news 2026/4/3 4:51:43

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/3 4:45:19

Windows安卓子系统终极配置指南:快速实现PC端安卓应用生态

Windows安卓子系统终极配置指南&#xff1a;快速实现PC端安卓应用生态 【免费下载链接】WSA Developer-related issues and feature requests for Windows Subsystem for Android 项目地址: https://gitcode.com/gh_mirrors/ws/WSA Windows安卓子系统&#xff08;WSA&am…

作者头像 李华
网站建设 2026/3/14 10:32:08

Java多线程:揭秘高效开发的核心竞争力!

文章目录Java多线程&#xff1a;揭秘高效开发的核心竞争力&#xff01;一、多线程基础篇&#xff1a;什么是多线程&#xff1f;1. 线程 vs 进程2. 多线程的优势3. Java中的线程模型二、多线程核心机制&#xff1a;如何让线程高效协作&#xff1f;1. 线程的状态转换2. 线程同步与…

作者头像 李华
网站建设 2026/3/25 20:46:11

自考人必看!8个降AI率工具高效推荐

自考人必看&#xff01;8个降AI率工具高效推荐 自考路上的“隐形助手”&#xff1a;AI降重工具如何帮你突破瓶颈 在自考备考过程中&#xff0c;论文写作是每位考生必须面对的重要环节。然而&#xff0c;随着AI技术的广泛应用&#xff0c;越来越多的学生发现自己的论文被检测出较…

作者头像 李华
网站建设 2026/3/14 13:23:45

微信小程序的考试刷题及分析系统小程序

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

作者头像 李华
网站建设 2026/3/26 22:01:59

幽冥大陆(八十一)安检原理识别管制刀具原理go语言—东方仙盟练气期

仙盟巡安检&#xff1a;科技为核&#xff0c;玄法为表的护界之道无论是凡尘中的机场、车站&#xff0c;还是仙盟下辖的秘境入口、宗门山门&#xff0c;守住第一道防线的“巡安检阵”&#xff0c;本质都是“科技内核”与“玄法化用”的完美融合。仙盟以“透界神光术”“磁能引灵…

作者头像 李华
网站建设 2026/4/2 16:17:49

YOLOv8信息查看技巧:model.info()的实用输出解析

YOLOv8信息查看技巧&#xff1a;model.info()的实用输出解析 在深度学习项目中&#xff0c;尤其是目标检测这类高复杂度任务里&#xff0c;开发者最常遇到的问题之一就是&#xff1a;“我这个模型到底有多大&#xff1f;它能不能在我的设备上跑起来&#xff1f;”尤其是在边缘计…

作者头像 李华