您现在的位置是:首页 > 正文

LeetCode - 1290. 二进制链表转整数

2023-11-10 12:33:30阅读 10

1290. 二进制链表转整数

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

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

在这里插入图片描述

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */
class Solution {
public:
    int getDecimalValue(ListNode* head) {
        int res = 0;
        while (head) {
            res = res * 2 + head->val;
            head = head->next;
        }
        return res;
    }
};
文章来源:https://blog.csdn.net/whutshiliu/article/details/105233585
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://www.dflian.com/99842.html

网站文章

  • windows下使用waveOut播放音频pcm

    windows下使用waveOut播放音频pcm

    本文将介绍windows下使用WAVE播放音频的过程

    2023-11-10 12:33:10
  • 分布式之消息队列要点

    分布式之消息队列要点

    本文主要围绕如下几点进行阐述:为什么使用消息队列? 使用消息队列有什么缺点? 消息队列如何选型? 如何保证消息队列是高可用的? 如何保证消息不被重复消费? 如何保证消费的可靠性传输? 如何保证消息的顺序性?下面围绕以上七点进行阐述。需要说明一下,本文不是《消息队列从入门到精通》这种教程,因此只是提供一个复习思路,而不是去教你们怎么调用消息队列的API。建议对消息队列不了解的人,去...

    2023-11-10 12:33:04
  • 57. Insert Interval

    题目Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessary).You may assume that the intervals were initially sorted according to their start times.Example

    2023-11-10 12:32:58
  • torch 中 nn.init.xavier_uniform_ 方法

    具体而言,Xavier 初始化通过从均匀分布中抽取权重值,使得权重的方差等于输入和输出维度之和的倒数。初始化是一种常用的权重初始化方法,旨在解决深度神经网络训练过程中的梯度消失和梯度爆炸问题。该方法通...

    2023-11-10 12:32:52
  • 苹果8wifi找不到服务器,iPhone8连不上wifi怎么办?苹果iPhone8无法连接网络的解决方法...

    苹果8wifi找不到服务器,iPhone8连不上wifi怎么办?苹果iPhone8无法连接网络的解决方法...

    苹果8不能连接wifi网络?iPhone8连接不上无线怎么办?相信有不少朋友在iPhone8手机在连接无线网络时,可能会遇到iPhone8无法连接wifi的情况,有时候就算连接成功了但是也无法上网,那...

    2023-11-10 12:32:46
  • html打包程序源码,Rollup打包工具的使用(超详细,超基础,附代码截图超简单)...

    html打包程序源码,Rollup打包工具的使用(超详细,超基础,附代码截图超简单)...

    rollup(下一代ES模块捆绑器)是什么请查看官网介绍http://rollupjs.org/guide/en/javascript注意不要看Rollup.js 中文网,由于这是别人翻译的,不是实时...

    2023-11-10 12:32:29
  • docker安装duplicati备份工具

    docker安装duplicati备份工具

    docker安装duplicati备份工具

    2023-11-10 12:32:22
  • 内存、磁盘、CPU相关命令

    参考 Linux中 du (详解)、 df (详解)和 free(详解)以及它们的区别_“花花”公子_龙的博客-CSDN博客_df du Linux中top命令参数详解_yjclsx的博客-CSDN博...

    2023-11-10 12:32:14
  • d : 无法将“d”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

    在编译c程序时,发现编译第一次无异常但是第二次编译就会报错,遇到这个问题后,我上网看了很多帖子用了很多方法,如: 解决办法是放开powerShell对这类脚本的限制:使用管理员身份打开powerShe...

    2023-11-10 12:32:05
  • Elasticsearch OR Solr 选择

    Elasticsearch OR Solr 选择

    搜索引擎选型调研文档Elasticsearch简介*Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索...

    2023-11-10 12:31:59