20.4.24 二进制链表转整数 简单 1290

2020-04-24 15:34:04 蜻蜓队长

解题思路

  1. 代码很短能看懂,主要是第一次接触到位运算,左移乘2,右移除2.

代码

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */
class Solution {
public:
    int getDecimalValue(ListNode* head) {
        int sum=0;
        ListNode *curr=head;
        while(curr){
            sum=sum*2+curr->val;
            curr=curr->next;
        }
        return sum;
    }
};

以上内容来自于网络,如有侵权联系即删除
相关文章

上一篇: 关于移动端、浏览器适配解决方案优缺点对比

下一篇: Leetcode练习(Python):数组类:第169题:给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出

客服紫薇:15852074331
在线咨询
客户经理