⭐️ 题目描述
🌟 leetcode链接:二进制链表转整数
ps:
文章来源:https://www.toymoban.com/news/detail-627708.html
1 0 1
(0 << 1) + 1 = 0 + 1 = 1
(1 << 1) + 0 = 2 + 0 = 2
(2 << 1) + 1 = 4 + 1 = 5
代码:文章来源地址https://www.toymoban.com/news/detail-627708.html
int getDecimalValue(struct ListNode* head)
{
int ans = 0;
while(head != NULL)
{
ans = (ans << 1) + head->val; //左移1位,相当于乘以2
printf("%d " , ans);
head = head->next;
}
return ans;
}
到了这里,关于leetcode 1290.二进制链表转整数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!