if和while使用有什么区别
if ... else ...是条件选择 , while 是循环,在这里是条件选择,所以用if
判断条件不对,while条件成立进入循环体,你改变的是max的值,i的值没有改变,所以会无线循环,最后时间溢出
不是i>max,是nums[i]>max;min同理
你的判断是用while来做是浪费空间,虽然说也是可行的,但是if效果会更好一些