当前位置: 首页 > news >正文

opencart做外贸网站怎样/百度推广登陆首页

opencart做外贸网站怎样,百度推广登陆首页,wordpress全局css,云南人力资源和社会保障网LeetCode445-两数相加题干解题思路第一次代码逻辑、二次改版代码题干 进阶: 如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。 示例: 输入:(7 -> 2 -> 4 -> 3) (5 -> 6 -> 4)…

LeetCode445-两数相加

  • 题干
    • 解题思路
    • 第一次代码逻辑、
    • 二次改版代码

题干

进阶:
如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。
示例:
输入:(7 -> 2 -> 4 -> 3) + (5 -> 6 -> 4)
输出:7 -> 8 -> 0 -> 7

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode(int x) { val = x; }* }*/

解题思路

有一说一,这个可比之前原版两数相加简单多了两整数之和
二进制的010101是真滴难受,首先我们先声明一个链表
然后…
main方法

  public static void main(String[] args) {Solution solution = new AddTwoNumbersIi().new Solution();ListNode l1=new ListNode(7);l1.next=new ListNode(2);l1.next.next=new ListNode(4);l1.next.next.next=new ListNode(3);ListNode l2=new ListNode(5);l2.next=new ListNode(6);l2.next.next=new ListNode(4);ListNode listNode = solution.addTwoNumbers(l1, l2);System.out.println(listNode.toString());while (listNode != null) {System.out.print("  "+listNode.val);listNode=listNode.next;}}

第一次代码逻辑、

      public ListNode addTwoNumbers1(ListNode l1, ListNode l2) {int num=0;ListNode ls=new ListNode(-1);ListNode sign=ls;while (l1 !=null || l2 != null){num+=l1 !=null?l1.val:0;num+=l2 !=null?l2.val:0;sign.next=new ListNode(num%10);sign=sign.next;num =num/10;l1=l1!=null?l1.next:null;l2=l2!=null?l2.next:null;}return  ls.next;}

其实这里有个问题就是 博主默认的链表顺序是 3->4->2->7 给的顺序:( 7 -> 2 -> 4 -> 3)。美滋滋的写完代码提交LeetCode发现代码不对

二次改版代码

public ListNode addTwoNumbers(ListNode l1, ListNode l2) {Deque<Integer> stack1 = new LinkedList<Integer>();Deque<Integer> stack2 = new LinkedList<Integer>();// 把L1、L2中的数字依次压入栈中while (l1 != null) {stack1.push(l1.val);l1 = l1.next;}while (l2 != null) {stack2.push(l2.val);l2 = l2.next;}System.out.println(stack1);System.out.println(stack2);Deque<Integer> stack3 = new LinkedList<Integer>();int num=0;ListNode ans=null;while (stack1.size() >0 || stack2.size()>0 || num>0){num+= stack1.isEmpty()? 0: stack1.poll();num+= stack2.isEmpty()? 0: stack2.poll();ListNode curnode = new ListNode(num%10);curnode.next = ans;ans = curnode;num =num/10;}return  ans;}

群号java,架构交流群:809079777

http://www.jmfq.cn/news/4933045.html

相关文章:

  • wordpress更改网站信息/免费网站在线客服软件
  • 葡萄牙语网站设计哪家好/免费网站java源码大全
  • 武汉做个网站多少钱/建网站多少钱
  • 塘厦高铁站/大学生网络营销策划书
  • 手机电脑同步网站开发/哈尔滨百度推广公司
  • 网络市场调研计划书/seo搜索工具栏
  • 做最便宜的网站建设/东莞快速排名
  • 网站建设与管理的书/seo综合查询是啥意思
  • 哪个网站能看到医生做的全部手术/什么是网站推广
  • 建设网站机构/网站建站
  • 欧美网站建设公司排名/网站设计公司官网
  • 广州网站制作公司联系方式/杭州百度seo
  • 网站建设图总结/seogw
  • 织梦做公司网站要钱吗/软文广告代理平台
  • 软件工程毕业可以做网站吗/深圳网站页面设计
  • 中小企业网站建设济南兴田德润o厉害吗/做销售找客户渠道
  • 深圳服饰网站建设/竞价排名的服务模式是
  • 增值服务包含哪些产品/福鼎网站优化公司
  • 网站续费续的是什么钱/网站优化 seo和sem
  • 有了域名之后怎么做网站/杭州seo网站优化公司
  • 成都网站营销推广公司/seo项目分析
  • 苹果合适网站开发吗/陕西seo公司
  • 手机wap网站模板/真正免费的建站
  • 免费wordpress企业主题/广西关键词优化公司
  • 网页设计公司如何看待极简风格/内蒙古seo优化
  • 做网站必须网站备案/所有的竞价托管公司
  • 网站权重的重要性/百度贴吧的互动社区
  • 有什网站可以做设计赚钱/免费友情链接交换平台
  • 淄博个人网站建设/百度怎么提交收录
  • 做外贸网站买海外域名/站长之家最新网站