不太明白求最大值和最小值的邏輯,求大神解答
if(nums[i] >= max)
? ? ? ? {
? ? ? ? ? ? max = nums[i];
? ? ? ? }
? ? ? ??
? ? ? ??
? ? ? ? // 如果當(dāng)前值小于min,則替換min的值
? ? ? ? if (nums[i] <= min)
? ? ? ? {
? ? ? ? ? ? min = nums[i];
if(nums[i] >= max)
? ? ? ? {
? ? ? ? ? ? max = nums[i];
? ? ? ? }
? ? ? ??
? ? ? ??
? ? ? ? // 如果當(dāng)前值小于min,則替換min的值
? ? ? ? if (nums[i] <= min)
? ? ? ? {
? ? ? ? ? ? min = nums[i];
2015-05-16
舉報(bào)
2015-05-16
代碼沒(méi)貼全。。。這門(mén)課我也沒(méi)看過(guò)。。不過(guò)我試著理解解釋下吧。
首先把第一個(gè)值賦給max這個(gè)變量。。然后遍歷整個(gè)數(shù)組 ,(外面是不是有個(gè)for循環(huán)?)
讓max與每一個(gè)數(shù)相比對(duì)。。誰(shuí)比較大 就重新把這個(gè)最大值賦值給max,當(dāng)遍歷完之后,max就是最大值了。。
min同理