leetcode 两数相加(两个数相加分别叫什么)

publicclasstest{ publicstaticvoidmain(String[]args){ System.out.println("HelloWorld!"); ListNodea=newListNode(0); ListNodeb=newListNode(0); a.val=2; a.next=newListNode(4); a….

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


public static void main(String[] args) {


System.out.println(“Hello World!”);


ListNode a = new ListNode(0);


ListNode b = new ListNode(0);


a.val = 2;


a.next=new ListNode(4);


a.next.next=new ListNode(5);


b.val=5;


b.next=new ListNode(6);


b.next.next=new ListNode(4);


ListNode c = addTwoNumbers(a,b);


}


public static ListNode addTwoNumbers(ListNode a, ListNode b) {


ListNode cListNode = new ListNode(0)  ;


ListNode c = cListNode,al=a,bl=b;//c存的是地址 c是指向cListNode的指针


int ext = 0;


while(al!=null||bl!=null){


int va = (al!=null)?al.val:0;


int vb = (bl!=null)?bl.val:0;


int flag= va+vb+ext;

                        ext =flag/10;

                        c.next = new ListNode(flag%10);

                        c = c.next;


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

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


}

               if(ext>0){

                    c.next = new ListNode(ext);

                }


    return cListNode.next;


        


        }

}

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • bs架构与cs架构的区别详细讲解_数据库为什么cs架构

    bs架构与cs架构的区别详细讲解_数据库为什么cs架构C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。 B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户

    2025年6月24日
    5
  • gcc命令使用_c调用cmd并执行命令

    gcc命令使用_c调用cmd并执行命令gcc命令基本操作Hello基本操作编译汇编链接ELF文件分析Hello基本操作准备工作#include<stdio.h>//此程序很简单,仅仅打印一个HelloWorld的字符串。intmain(void){printf(“HelloWorld!\n”);return0;}hello.i文件编译汇编将编译生成的hello.s文件汇编生成目标文件hello.oGCC的选项-c使GCC在执行完汇编后停止,生成目标文件

    2022年10月13日
    5
  • android错误之解析包时出现问题(一)

    类越来越多,有点乱,强迫症,多弄了几个包,整理的井井有条,心里那个舒服,结果问题就来了无法安装了,总是显示“解析包时出现问题”,最烦的就是这种问题,一点技术含量都没有的小问题却要浪费大量时间去找原因。百度了很多,这个算是原因整理的最全的,可是一一对应着找过去,还是没发现问题http://blog.sina.com.cn/s/blog_6040e83d0100slph.html幸好我

    2022年3月10日
    43
  • Characteristics and Key figures In Report Painter

    Characteristics and Key figures In Report Painter

    2022年3月5日
    40
  • spring aop用法_概念的种类

    spring aop用法_概念的种类SpringAOP入门——概念及注意点

    2022年8月11日
    3
  • 查询linux ssh端口,查看ssh端口「建议收藏」

    查询linux ssh端口,查看ssh端口「建议收藏」rpm-qa|grepssh可以看到系统中ssh安装包ps-ef|grepssh查看ssh服务有没有运行,如果有,可以看到类似以下内容:root26591018:31?00:00:00/usr/sbin/sshdroot27022618018:38pts/000:00:00grepssh这证明ssh已经在运行了,进程名为sshd如果没有运行,可以通过…

    2025年8月4日
    1

发表回复

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

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