python陣列求最大值最小值

2021-10-03 05:35:24 字數 849 閱讀 8439

剛剛面試被問到不用max函式怎麼求最大值,

記錄一下

a =[1

,3,5

,7,4

,4,3

,1,0

]

第一種方法:

我們可以直接排序,取最後乙個

a.sort(reverse=

false

)print

(a[-1]

)

第二種:

我們定義第乙個元素

然後for迴圈比較

max_num = a[0]

for i in

range

(len

(a))

:if a[i]

> max_num:

max_num = a[i]

print

(max_num)

最大最小值,下標

max_num = a[0]

min_num = a[0]

max_index =

0min_index =

0for i in

range

(len

(a))

:if a[i]

>max_num:

max_num = a[i]

max_index = i

else

: min_num = a[i]

min_index = i

print

(max_num,max_index,min_num,min_index)

C PTA 求最大值最小值

用指標作函式引數,程式設計序求一維陣列中的最大和最小的元素值。函式介面定義 void maxmin int arr,int pt1,int pt2,int n 其中 arr pt1 pt2 n都是使用者傳入的引數,n為元素個數。函式求指標arr所指向的一維陣列中的最大和最小的元素值,並將最大值和最小...

vector或陣列求最大值 最小值

可以用max element 及min element 函式,二者返回的都是迭代器或指標。標頭檔案 include 1.求陣列的最大值或最小值 1 vector容器 例 vector vec 最大值 int maxvalue max element v.begin v.end 最小值 int min...

最大值 最小值

求最大最小的時候有點小技巧,就是我們兩個兩個的比較,把大個跟當前最大比較,小的跟當前最小的比較,這樣就會節約一點比較時間,有原來的2 n到3 n 2。include include 得到最大最小值 int getmaxmin int ndata,int nlen,int pnmax,int pnmi...