分享一个面试题:声明一个数组,代表股票的各个期值,求在这个阶段最大的收益值为多少?简言之:其实就是求数组中两个值的差值中,最大的值。第一反应的思路就是,进行双层循环进行差值计算,再从差值计算获得的数组中选出最大的值。面试完想了这个方法一下有些麻烦,还不如直接就在循环中比较出来,选出最大值,直接输出。这属实有些延迟,面试的表现不太好。letarr=[1,22,37,41,15];letcount=0;letitem=0;for(leti=0;i){for(letj=i+1;j){if(arr[i]>arr[j]){item=arr[i]-arr[j];if(item>count){count=i
分享一个面试题:声明一个数组,代表股票的各个期值,求在这个阶段最大的收益值为多少?简言之:其实就是求数组中两个值的差值中,最大的值。第一反应的思路就是,进行双层循环进行差值计算,再从差值计算获得的数组中选出最大的值。面试完想了这个方法一下有些麻烦,还不如直接就在循环中比较出来,选出最大值,直接输出。这属实有些延迟,面试的表现不太好。letarr=[1,22,37,41,15];letcount=0;letitem=0;for(leti=0;i){for(letj=i+1;j){if(arr[i]>arr[j]){item=arr[i]-arr[j];if(item>count){count=i