目錄
題目描述
輸入/輸出描述
解決方案 **
**走讀
傳送門測試用例
假設乙個三維陣列元素內容如下:
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...