青铜的第三题,完全二叉树.
public long tree2 (int k, int[] a) { // write code here long sum=0; for(int i=0;i<a.length;i++){ for(int x=1;x<=k;x++){ int s=i*k+x; if(s>=a.length){ break; }else{ sum+=(a[i]^a[s]); } } } //System.out.print(sum); return sum; }然后在过了90%,然后我把这个代码改成了C++,就是把long换成long long,length换成size(),就在C++中过了。
有些奇怪
全部评论
(1) 回帖