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

黑龙江做网站的教育行业网站制作

黑龙江做网站的,教育行业网站制作,WordPress对接易支付,哪个网站买东西最便宜给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外#xff0c;这两个数字都不会以零开头。 示例1#xff1a; 输入#xff1a;l1 [7,2,4,3], l2 [5,6,4]…给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外这两个数字都不会以零开头。 示例1 输入l1 [7,2,4,3], l2 [5,6,4] 输出[7,8,0,7] 示例2 输入l1 [2,4,3], l2 [5,6,4] 输出[8,0,7] 示例3 输入l1 [0], l2 [0] 输出[0] 提示 链表的长度范围为 [1, 100] 0 node.val 9 输入数据保证链表代表的数字无前导 0 进阶如果输入链表不能翻转该如何解决 思路 先将两个输入的链表反转然后进行逐位相加最后将结果再反转回来。让最低位在前在相加过程中可以方便地处理进位问题。最后再将结果反转使得最高位在前满足题目要求。 在进行逐位相加的过程中代码中定义了一个新的链表用来存储相加的结果。在遍历输入的两个链表的过程中每次取出两个链表当前节点的值相加并加上新链表当前节点的值用于接收上一位的进位然后将相加的结果对10取余得到的值赋给新链表的当前节点将相加的结果除以10得到的值作为进位如果进位不为0则在新链表中添加一个新的节点用于存储这个进位。 在处理完两个链表共有的部分后如果两个链表的长度不等还需要将较长的链表剩余的部分也加到新链表中。这部分的处理逻辑和前面相同只是不再需要加两个链表的节点值只需要加上新链表当前节点的值接收上一位的进位。 最后将存储结果的新链表反转并返回。 AC代码 /** lc appleetcode.cn id445 langcpp** [445] 两数相加 II*/// lc codestart /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/ class Solution {ListNode* l3 new ListNode();ListNode* p3 l3;public:ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {ListNode* rl1 reverse(l1);ListNode* rl2 reverse(l2);ListNode* p1 rl1;ListNode* p2 rl2;while (p1 ! nullptr p2 ! nullptr) {if (p3-next nullptr) {p3-next new ListNode();}p3 p3-next;int sum p1-val p2-val p3-val;int s sum % 10;int c sum / 10;p3-val s;if (c) {p3-next new ListNode(c);}p1 p1-next;p2 p2-next;}move(p1);move(p2);l3 l3-next;ListNode* rl3 reverse(l3);return rl3;}ListNode* reverse(ListNode* l) {ListNode* rl new ListNode();ListNode* p l;ListNode* rp;while (p ! nullptr) {rp new ListNode(p-val);rp-next rl-next;rl-next rp;p p-next;}rl rl-next;return rl;}void move(ListNode* p) {while (p ! nullptr) {if (p3-next nullptr) {p3-next new ListNode();}p3 p3-next;int sum p-val p3-val;int s sum % 10;int c sum / 10;p3-val s;if (c) {p3-next new ListNode(c);}p p-next;}} }; // lc codeend
http://www.pierceye.com/news/679373/

相关文章:

  • 做网站专题页的字大小是多少购物商城排名
  • 门窗东莞网站建设技术支持海口快速建站模板
  • 公司网站制作第三方网站浮窗制作
  • 网站需要服务器吗?万州网站建设
  • 网站关键词可以修改吗做响应式网站字体需要响应么
  • 公司网站设计怎么做农家乐联盟网站
  • 普通网站报价多少扬中论坛网
  • 提供邢台做wap网站网站开发怎么进行数据库连接
  • 足球网站网站建设东莞网上销售网站建设
  • 响应式网站手机蓝翔老师做的网站
  • 公司网站建设维护合同中德生态园网站定制
  • 网站建设实训结论站长查询工具
  • 做电影网站要很大的主机空间吗苏州网站推广如何
  • 网站维护内容及费用网站详细设计
  • 国产手机做系统下载网站七牛云做wordpress图床
  • 营销型网站建设网站百度文库账号登录入口
  • 医疗网站建设资讯国内十大游戏公司排名
  • 江苏网站建设网络公司男做基视频网站
  • 网站建设培训公司排名客户管理软件免费版
  • 甘肃省建设工程网上投标网站好玩的网游
  • 大学生网站建设课程总结唐四薪php网站开发答案
  • 郑州的网站建设公司有哪些企业策划案
  • 查询域名网站苏州专业网站seo推广
  • 游戏网站建设计划书梦织做网站
  • 电商运营公司简介seo搜索引擎优化求职简历
  • 烟台门户网站有哪些网站做的比较好的
  • 外贸企业论坛网站建设找建站公司做网站注意事项
  • 莱芜亓家网站网站认证怎么认证
  • 安康做网站的公司wordpress zh_cn.po
  • 温州网页网站制作怎么看一个网站有没有做301