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)
上一篇 2022年4月10日 下午2:40
下一篇 2022年4月10日 下午2:40


相关推荐

  • java权限拦截器

    java权限拦截器SecurityInterceptor.javapackagelight.mvc.framework.interceptors;importjava.util.List;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importlight.

    2022年5月29日
    36
  • Mozilla Firefox 67.0 Beta 8 (Quantum) 发布

    Mozilla Firefox 67.0 Beta 8 (Quantum) 发布

    2021年7月4日
    110
  • ArrayList初始化长度的作用及影响

    ArrayList初始化长度的作用及影响平时写代码都直接写 List String list newArrayList lt gt 由于公司做政府项目 对并发和响应没有太苛刻的要求 平时就没有考虑到这一块 今天看同事代码在 newArrayList lt gt 的时候带入初始容量 于是好奇百度一下 讲结果记录下来 一 有无初始容量的区别 Themaximumsi SomeVMsreser String

    2026年3月17日
    3
  • oracle添加not null约束

    oracle添加not null约束在创建表时,为列添加notnull约束,形式如下:column_namedata_type[constraintconstraint_name]notnull其中,constraintconstraint_name表示为约束指定名称。也可以为已创建的表中添加notnull约束,这时就需要使用altertable…modify语句,形式如下:altert

    2022年6月3日
    115
  • 滑动窗口算法总结

    滑动窗口算法总结算法目的该算法展示了如何将嵌套 for 循环在少数问题中转换为单个 for 循环 从而减少了时间的复杂性 应用滑动窗口技术 我们使用线性循环计算 n 个项中前 k 个元素的总和 并将总和存储在变量 window sum 中 然后 我们将在阵列上线性滑动直至达到最终并同时追踪最大和 要获得 k 个元素块的当前总和 只需从前一个块中减去第一个元素并添加当前块的最后一个元素即可 下面的表示将清楚说明窗口如何在阵列上滑动 这是我们计算从索引 0 开始的初始窗口总和的初始阶段 在这个阶段 窗口和为 6 现在 我们将 maximum s

    2026年3月18日
    1
  • 4款豆包大模型上新!成本锐减,火山引擎进入AI落地深水区

    4款豆包大模型上新!成本锐减,火山引擎进入AI落地深水区

    2026年3月12日
    3

发表回复

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

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