【Leetcode】1290. Convert Binary Number in a Linked List to Integer

題目地址:

https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer/

給定一個只由0011構成的鏈表,返回其代表的二進制數。直接模擬就好了。代碼如下:

public class Solution {
    public int getDecimalValue(ListNode head) {
        int res = 0;
        while (head != null) {
            res <<= 1;
            res += head.val;
            head = head.next;
        }
        
        return res;
    }
}

class ListNode {
    int val;
    ListNode next;
    ListNode(int x) {
        val = x;
    }
}

時間複雜度O(n)O(n)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章