news 2026/3/2 0:57:15

Leetcode 92

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Leetcode 92

跨年快乐,元旦快乐!

1 题目

1290. 二进制链表转整数

给你一个单链表的引用结点head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。

请你返回该链表所表示数字的十进制值

最高位在链表的头部。

示例 1:

输入:head = [1,0,1]输出:5解释:二进制数 (101) 转化为十进制数 (5)

示例 2:

输入:head = [0]输出:0

提示:

  • 链表不为空。
  • 链表的结点总数不超过30
  • 每个结点的值不是0就是1

2 代码实现

实现思路

完成一下连胜打卡,主要是为了熟悉一下c++的语法,有关于链表的。

这个问题的核心逻辑很简单:

  1. 初始化一个结果变量result为 0。
  2. 遍历链表的每一个节点:
    • 每到一个新节点,先将当前结果左移一位(相当于乘以 2)。
    • 再将当前节点的值加到结果中。
  3. 遍历完成后,result就是最终的十进制值。

具体的代码

class Solution { public: int getDecimalValue(ListNode* head) { int result = 0; // 存储最终的十进制结果 ListNode* current = head; // 遍历指针 // 遍历链表的所有节点 while (current != nullptr) { // 核心计算逻辑:左移一位(乘以2) + 当前节点值 result = result * 2 + current->val; // 也可以写成位运算形式:result = (result << 1) | current->val; current = current->next; // 移动到下一个节点 } return result; } };

2025,再见!2026,你好!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/25 14:24:58

YOLOv8贡献代码指南:如何向Ultralytics提交PR?

YOLOv8贡献代码指南&#xff1a;如何向Ultralytics提交PR&#xff1f; 在AI开源生态日益繁荣的今天&#xff0c;越来越多的开发者不再满足于“调用API”或“跑通demo”&#xff0c;而是希望真正参与到前沿项目的共建中。YOLOv8作为当前最流行的实时目标检测框架之一&#xff0…

作者头像 李华
网站建设 2026/2/27 18:24:06

模拟电路中的负反馈原理全面讲解

负反馈&#xff1a;模拟电路设计的“隐形操盘手”你有没有遇到过这样的情况——明明选了高增益运放&#xff0c;搭好放大电路后却发现输出信号失真严重&#xff1f;或者温度一变&#xff0c;增益就“飘”得离谱&#xff1f;又或者频率稍高一点&#xff0c;波形就开始振荡&#…

作者头像 李华
网站建设 2026/2/25 15:56:37

YOLOv8 GitHub仓库地址分享及最新commit跟踪方法

YOLOv8 GitHub仓库地址分享及最新commit跟踪方法 在自动驾驶、智能监控和工业质检等领域&#xff0c;目标检测模型的迭代速度越来越快。YOLO系列作为实时检测任务的“常青树”&#xff0c;其最新版本YOLOv8不仅在精度上持续突破&#xff0c;在工程化落地方面也日趋成熟。但问题…

作者头像 李华
网站建设 2026/2/27 15:29:57

【Spring Web MVC 入门实战】实战三部曲由易到难:加法计算器 + 用户登录 + 留言板全流程实现

文章目录一、加法计算器1.1 约定前后端交互接口1.2 服务端代码1.3 运行测试二、用户登录2.1 约定前后端交互接口2.2 服务端代码2.3 运行测试三、留言板3.1 约定前后端交互接口3.2 服务端代码3.2.1 引入Lombok依赖3.2.2 Lombok 使用3.2.3 后端代码实现3.3 运行测试结语 | 岁末祝…

作者头像 李华
网站建设 2026/2/28 22:06:57

语法检查工具有推荐吗?Grammarly 适合学术写作吗?

提问背景&#xff1a;最近在 CSDN 和知乎上频繁看到类似问题&#xff1a;“写论文时 Grammarly 好用吗&#xff1f;”“有没有更适合中文学术写作的语法/润色工具&#xff1f;”作为一名长期处理社科类论文的研究者&#xff0c;我想结合实际使用体验&#xff0c;聊聊主流语法工…

作者头像 李华