这块为啥要乘以2在加上head.val啊
来源:5-2 链表——基本操作-图文解析
慕虎7937911
2021-10-27
r = (r << 1) | head.val;
写回答
1回答
-
javaman
2021-10-28
同学 您好,这个是把二进制变成10进制。
例如1和0
我们需要把它变为二进制的10
转化成十进制 就是(1 << 1) | 0
即r是高位的那些数,我们通过右移1位,把最低位添加上一个0,再把新的位head.val加到最低位上去。
00
相似问题