classSolution{publicint[]productExceptSelf(int[] nums){// 不用考虑溢出int len = nums.length;int[] ans =newint[len];// ans[i]值看成:当前数左边累乘 * 右边累乘// 1. 先把ans[i]变成“当前数左边累乘”int temp =1;for(int i =0; i < len; i++){ans[i]= temp;temp *= nums[i];}// 2. 然后用“右边数累乘”来乘ans[i];temp =1;for(int i = len -1; i >=0; i--){ans[i]*= temp;temp *= nums[i];}return ans;}}
更新版
classSolution{publicint[]productExceptSelf(int[] nums){int[] ans =newint[nums.length];for(int i =0, pre =1; i < nums.length; i++){ans[i]= pre;pre *= nums[i];}for(int i = nums.length -1, next =1; i >=0; i--){ans[i]*= next;next *= nums[i];}return ans;}}
一、linux关机命令:1.shutdown命令安全地将系统关机(推荐)参数说明:[-r] 重启计算器。[-h] 关机后关闭电源〔halt〕。[-c] cancel current process取消目前正在执行的关机程序。[-time] 设定关机〔shutdown〕前的时间。shutdown -h now 立刻…