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

做汽车价格的网站梧州论坛社区

做汽车价格的网站,梧州论坛社区,郑州网红,c2c模式是什么不能简单认为将两条链表转变为整数后进行运算#xff0c;然后将结果转变为链表。因为如果链表很长#xff0c;这可能会导致整数溢出。 在正常的两个整数加法运算时#xff0c;我们是从低位开始#xff0c;然后依次相加更高位的数字#xff0c;所以不难想到我们需要将链表反… 不能简单认为将两条链表转变为整数后进行运算然后将结果转变为链表。因为如果链表很长这可能会导致整数溢出。 在正常的两个整数加法运算时我们是从低位开始然后依次相加更高位的数字所以不难想到我们需要将链表反转方便我们从原链表的尾节点开始遍历到头节点。另外还要考虑运算时产生的进位。 public ListNode addTwoNumbers(ListNode head1, ListNode head2) {// 反转输入链表使得数字的相加从低位到高位进行head1 reverseList(head1);head2 reverseList(head2);// 调用 addReversed 方法进行相加操作ListNode reversedHead addReversed(head1, head2);// 最后再次反转得到的链表得到最终相加的结果return reverseList(reversedHead);}// 反转链表private ListNode reverseList(ListNode head) {ListNode prev null;ListNode cur head;while (cur ! null) {ListNode next cur.next;cur.next prev;prev cur;cur next;}return prev;}// 将两个反转后的链表相加private ListNode addReversed(ListNode head1, ListNode head2) {ListNode dummy new ListNode(0);ListNode sumNode dummy;int carry 0;// 循环遍历两个链表的每一位while (head1 ! null || head2 ! null) {// 获取当前位的值若为空则取0int sum (head1 null ? 0 : head1.val) (head2 null ? 0 : head2.val) carry;// 计算是否有进位carry sum 10 ? 1 : 0;// 若有进位更新当前位的值sum sum 10 ? sum - 10 : sum;// 创建新节点存储当前位的和连接到相加后的链表ListNode newNode new ListNode(sum);sumNode.next newNode;sumNode sumNode.next;// 移动到下一位head1 head1 null ? null : head1.next;head2 head2 null ? null : head2.next;}// 如果循环结束后仍有进位增加一个新节点存储进位if (carry 0) {sumNode.next new ListNode(carry);}// 返回相加后的链表头节点return dummy.next;}
http://www.zqtcl.cn/news/451794/

相关文章:

  • 网站建设基本知识wordpress 没有小工具
  • 北京完美建设有限公司网站酒店加盟
  • 山东网络推广网站德州市建设局质监站网站
  • api模式网站开发网站打开后显示建设中
  • 排名好的郑州网站建设免费营销培训
  • 美橙互联网站网站主要应用
  • 淘宝客网站做appuv推广平台
  • 网站公司可以做英文网吗图片加字制作免费
  • 海口个人建站模板精品课程云网站建设
  • 阿里网站空间莱芜新闻视频回放
  • 高清网站建设的好处wordpress 房产模板
  • 在建工程查询网站怎么自己开发网站
  • 旧电脑怎么做网站如何自己弄个免费网站
  • 聊城网站营销WordPress工作发布
  • 建造网站需要什么汽车网站建设
  • 网站建设app郑州发布评论
  • 福州网站制作建设网页设计图片是怎么显示的
  • 天津通用网站建设收费网站建设怎么在png上写文字
  • 浏阳做网站报价高校网站站群建设公司
  • 海口网站提升排名网站建设与管理考试题
  • 做网站的算什么行业ui视觉设计常用软件是什么
  • 成都网站建设公司哪家好西安搬家公司哪家便宜
  • 程序员自己做网站怎么能来钱上海猎头公司哪家好
  • 无忧网站建设哪家好手机网站php开发
  • 如何仿制一个网站wordpress+主题课堂
  • 公明做网站渭南网站开发
  • 网站优化排名多少钱查备案网站备案
  • 北京网站建设市场培训机构参与课后服务
  • wordpress如何添加网站地图上海网站开发设计公司
  • 网站设置反爬虫的主要原因深圳外贸公司上班工资高吗