三維陣列中尋找最小數字(Python)

2021-09-22 21:37:39 字數 1236 閱讀 2655

目錄

題目描述

輸入/輸出描述

解決方案 **

**走讀

傳送門測試用例

假設乙個三維陣列元素內容如下:

num = [[[33, 45, 67], [23, 71, 66], [55, 38, 66]], [[21, 9, 15], [38, 69, 18], [90, 101, 89]]]
設計乙個python程式,利用三重巢狀迴圈來找出此2 ✖️ 3 ✖️ 3 三維陣列中所儲存數值中的最小值。

輸入描述

輸出描述

min_number = 9

利用三層巢狀迴圈尋找陣列中的最小數值。最後將最小數值輸出。

array = [[[33, 45, 67], [23, 71, 66], [55, 38, 66]], \

[[21, 9, 15], [38, 69, 18], [90, 101, 89]]]

min = array[0][0][0]

for i in array:

for j in i:

for k in j:

if k < min:

min = k

print("min number: %s" % min)

# 初始化三維陣列

array = [[[33, 45, 67], [23, 71, 66], [55, 38, 66]], \

[[21, 9, 15], [38, 69, 18], [90, 101, 89]]]

# 初始化最小值

min = array[0][0][0]

# 利用三層巢狀迴圈遍歷陣列中的每乙個元素,找出最小值

for i in array:

for j in i:

for k in j:

if k < min:

min = k

# 列印結果

print("min number: %s" % min)

print()函式

執行**,檢視結果:

min number: 9

process finished with exit code 0

旋轉陣列最小數字

把乙個陣列最開始的若干個元素搬到陣列的末尾,我們稱之為陣列的旋轉。輸入乙個遞增排序的陣列的乙個旋轉,輸出旋轉陣列的最小元素。例如陣列 為的乙個旋轉,該陣列的最小值為1。code int min int numbers,int length int low 0 int high length 1 in...

旋轉陣列最小數字

旋轉陣列最小數字 劍指offer 二分查詢 題目描述 把乙個陣列最開始的若干個元素搬到陣列的末尾,我們稱之為陣列的旋轉。輸入乙個遞增排序的陣列的乙個旋轉,輸出旋轉陣列的最小元素。解題思路 題目要求找到最小元素,第一反應是排序,但陣列基本有序直接排序浪費效能。結合資料的特點前半部分遞增,後半部分遞減,...

旋轉陣列中的最小數字

把乙個陣列最開始的若干個元素搬到陣列的末尾,我們稱之為陣列的旋轉。輸入乙個非遞減序列的乙個旋轉,輸出旋轉陣列的最小元素。例如陣列為的乙個旋轉,該陣列的最小值為1。查詢乙個陣列中最小值,直接遍歷當然是最簡單的方式,但是時間複雜度為o n 首先分析旋轉陣列的特點,假設旋轉陣列的前半部分為h,後半部分為t...