listnode.val java(string indexof方法)

ListNode是由自己定义的java中的链表对象类结构如下publicclassListNode{intval;ListNodenext;publicListNode(intx){val=x;}}初始化时必须传值有一列1.给出Input:(2->4->3)+(5->6->4)要求Output:7->0->…

大家好,又见面了,我是你们的朋友全栈君。

ListNode是由自己定义的java中的链表对象

类结构如下

public class ListNode

{

int val;

ListNode next;

public ListNode(int x){

val=x;

}

}

初始化时必须传值

有一列  1.给出 Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)  要求 Output: 7 -> 0 -> 8

很明显这是链表各个位置的相加,并且存在进位,实现代码如下:

public ListNode addTwoNumbers(ListNode l1,ListNode l2){

ListNode dummyHead = new ListNode(0);

ListNode p=l1,q=l2,curr=dummyHead;

int carry=0;//进位

while(p!=null || q!=null){

int x=(p!=null)?p.val:0;

int y=(q!=null)?q.val:0;

int sum=x+y+carry;

carry=sum/10;

curr.next=new ListNode(sum%10);

curr=curr.next;

if(p!=null) p=p.next;

if(q!=null) q=q.next;

}

if(carry>0){

curr.next=new ListNode(carry);

}

return dummyHead.next;

}输入的链表长度不一,需要时刻进行判断是否为null

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126872.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月17日 下午1:20
下一篇 2022年4月17日 下午1:20


相关推荐

  • SQL函数:SUBSTRING截取字符串

    SQL函数:SUBSTRING截取字符串SUBSTRING函数作用截取指定长度的字符SUBSTRING函数用法substring(string,start,length)说明:截取string字符串从start开始length长度的字符SUBSTRING函数使用举例下面举例:截取20181219中的1219字符串–截取目的字符串:1219declare@strvarchar(50)=’2…

    2022年5月24日
    69
  • linux apache安装与配置_Apache配置

    linux apache安装与配置_Apache配置1.      下载apache,http://httpd.apache.org/download.cgi 通过这个官方网站,我们可以下到最新的版本。现在版本都是以这样的方式表达的:httpd-*.*.*.tar.gz2.      例如,你现在去官网下载的就是最新版本:httpd-2.2.9.tar.gz。3.      好了,下载到你的家目录/root里面。4.     

    2025年12月9日
    3
  • 由3个a,5个b,2个c构成的所有字符串_如何计算A且B的概率

    由3个a,5个b,2个c构成的所有字符串_如何计算A且B的概率7-3 A-B 本题要求你计算A−B。不过麻烦的是,A和B都是字符串 ——即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。输入格式: 输入在2行中先后给出字符串A和B。两字符串的长度都不超过10 ​4 ​​,并且保证每个字符串都是由可见的ASCII码和空白字符组成,最后以换行符结束。输出格式: 在一行中打印出A−B的结果字符串。输入样例: I love …

    2022年8月18日
    10
  • Fiddler3.4安装教程

    Fiddler3.4安装教程fiddle 安装教程

    2026年3月16日
    1
  • Java中CharSet字符集

    Java中CharSet字符集java nio charset 包中提供了 Charset 类 它继承了 Comparable 接口 还有 CharsetDecod CharsetEncod 编码和解码的类 它们都是继承 Object 类 Java 中的字符使用 Unicode 编码 每个字符占用两个字节 16 个二进制位 向 ByteBuffer 中存放数据的时候需要考虑字符的编码 从中读取的时候也需要考虑字符的编码方式 也就是编码和解码

    2026年3月18日
    2
  • 步态识别问题简介_步态识别是一种新兴的

    步态识别问题简介_步态识别是一种新兴的————————————————版权声明:本…

    2022年8月6日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号