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