剛剛面試被問到不用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...