news 2026/4/16 14:08:21

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/4/16 9:22:09

中专数控专业必拿的7大证书

数控专业作为制造业的核心技术领域&#xff0c;证书是提升职业竞争力的关键。以下是中专数控专业学生和从业者必拿的7大证书&#xff0c;涵盖技术认证、行业资质及职场转型方向&#xff0c;并附CDA数据分析师证书的跨领域价值分析。1. 数控车工/铣工职业资格证书国家职业资格认…

作者头像 李华
网站建设 2026/4/12 15:24:35

外贸人一定要有自己的网站?这篇把建站到获客一次讲清楚

做外贸这么多年&#xff0c;我听过一句老话&#xff0c;特别真实&#xff1a;“没有网站的外贸人&#xff0c;就像没有门店的生意人。”你可能也遇到过这些情况&#x1f447;客户在 Google 上搜你公司&#xff0c;什么都找不到发了名片、邮箱、产品表&#xff0c;客户还是不放心…

作者头像 李华
网站建设 2026/4/16 9:24:50

基于微信小程序的教师课堂教学辅助管理系统 人脸识别签到

文章目录具体实现截图主要技术与实现手段系统设计与实现的思路系统设计方法java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;带文档1万…

作者头像 李华
网站建设 2026/4/16 9:20:54

UDS诊断例程在CANoe中的项目应用

UDS诊断例程在CANoe中的实战落地&#xff1a;从协议解析到自动化测试一个困扰开发者的典型问题你有没有遇到过这样的场景&#xff1f;项目进入测试阶段&#xff0c;需要对多个ECU执行Flash擦写验证或传感器自校准。工程师打开CANalyzer&#xff0c;手动输入一串31 01 xx xx的原…

作者头像 李华
网站建设 2026/4/16 10:59:33

软路由怎么搭建支持IPv6的家庭网络?操作指南

手把手教你用软路由打造真正支持IPv6的家庭网络你有没有遇到过这种情况&#xff1a;家里智能设备越来越多&#xff0c;但想从外面远程访问NAS、摄像头时&#xff0c;却发现内网穿透麻烦重重&#xff1f;明明运营商说“已支持IPv6”&#xff0c;可手机连上Wi-Fi后查IP&#xff0…

作者头像 李华