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

苏州网站建设搭建tale博客和wordpress

苏州网站建设搭建,tale博客和wordpress,自建网站做电商,制造网题目描述: 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这…

题目描述:

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]
输出:[7,0,8]
解释:342 + 465 = 807.
示例 2:输入:l1 = [0], l2 = [0]
输出:[0]
示例 3:输入:l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]
输出:[8,9,9,9,0,0,0,1]提示:每个链表中的节点数在范围 [1, 100] 内
0 <= Node.val <= 9
题目数据保证列表表示的数字不含前导零

算法一:

思路:

使用头尾链表节点指针,用carry来存储进位值

代码实现:
/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l2) {struct ListNode *head = NULL, *tail = NULL;//头尾节点指针int carry = 0;//进位值while (l1 || l2) {//判断是否有链表遍历到末尾int n1 = l1 ? l1->val : 0;int n2 = l2 ? l2->val : 0;int sum = n1 + n2 + carry;//求和if (!head) {//确定新链表的起点head = tail = malloc(sizeof(struct ListNode));tail->val = sum % 10;tail->next = NULL;} else {//确定起点后,添加新节点(相加后的)tail->next = malloc(sizeof(struct ListNode));tail->next->val = sum % 10;tail = tail->next;tail->next = NULL;}carry = sum / 10;//进位if (l1) {//未到达尾部,则后移l1 = l1->next;}if (l2) {l2 = l2->next;}}if (carry > 0) {//进位判断,若存在进位,则添加最后一个节点tail->next = malloc(sizeof(struct ListNode));tail->next->val = carry;tail->next->next = NULL;}return head;//返回头部节点
}

http://www.15wanjia.com/news/174524.html

相关文章:

  • 做外贸的经常浏览的三个网站安徽seo网络优化师
  • 做网站赤峰wordpress 地理定位
  • 徐家汇网站建沈阳建设工程信息网站
  • 知名网站制作公司排名电脑怎么下载网页视频
  • 下载官方网站app开发者管理
  • 网站制作公司哪家好一点手机上如何设置wordpress
  • 专业俄语网站设计网站产品展示方案
  • 虚拟主机做视频网站可以吗朔州seo网站建设
  • 高校二级学院网站建设管理制度seo3的空间构型
  • 建立网站功能微信自助下单小程序怎么弄
  • 网站制作app开发郭仓镇做网站
  • 怎么创办一个网站云邮企业邮箱官网
  • 怎么查网站备案信息中国菲律宾世预赛直播
  • 购车网站设计如何自己做网站推广
  • 西安网站架设公司wordpress调用指定分类文章
  • 网站建设为大学生服务手工艺品网站建设目的
  • 重庆 手机网站制作西安建设工程信息网网上招投标业务平台
  • 微信公众号上微做网站免费的分销小程序
  • 网站设计报价怎么做重庆工程建设信息网官网查询
  • 英文版网站制作遵义企业网站建设
  • ui设计师工资新泰网站seo
  • 做的公司网站风格跟样式和别人一样网站建设和运行遇到的问题
  • 做男装比较好的网站深圳安嘉建设有限公司网站
  • 网站建设 验证码国产免费cad软件下载
  • 关于网站推广wordpress文本编辑插件
  • 河南做网站找谁某一个网页打不开是什么原因
  • 高端精品网站建设温州移动互联网开发
  • 网站建设优化加盟代理app网站开发协议
  • 网站分为哪些部分手机助手
  • 企业服饰网站模板wordpress 根据id获取文章