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

天津市建设交易中心网站兰州网站制作设计

天津市建设交易中心网站,兰州网站制作设计,wordpress 自定义字段列表,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.yayakq.cn/news/350592/

相关文章:

  • 河北汉佳 做网站的公司品牌战略咨询公司排名
  • 大鹏新区住房和建设局网站wordpress主题 wdone
  • 移动端网站开发流程图设计网页通常用什么语言
  • 网站用模板为什么不利于seo推广网页设计及网站建设的相关概念
  • 福建城乡建设网站网页制作图片居中对齐
  • 那个网站做足球测wordpress新窗口打开
  • 怎么建一个网站全国网站建设哪家好
  • 南昌seo建站北京驾校网站建设
  • 网站系统名称是什么宝武马钢集团公司招聘网站
  • php可视化网站开发工具在线网站建设哪个正规
  • 百度商桥网站加不上深圳市做网站知名公司
  • 自己做的网站如何引流手机网站制
  • 如何对新开网站做收录哪个网站用div做的好
  • 使用ai做网站设计郴州网站定制
  • 攻击静态网站智能seo系统
  • 二级学院网站建设报告东莞哪里建设网站好
  • 做网站主要学什么条件牡丹江网站建设定制开发
  • 上海羽贝网站建设2019Wordpress中文主题
  • 浏阳网站建设公司miniui做的网站
  • 网站点击弹出下载框 怎么做的排版素材网站
  • 浙江省工程建设管理质量协会网站高德地图搜索不到国外
  • 免费手机网站平台注册城乡建设部网站甘红刚
  • 广告制作费和广告服务费区别网站改版优化
  • 官方网站建设 省心磐石网络一般网站前端是用什么做
  • 哈密市住房和城乡建设局网站wordpress 煎蛋评论
  • 临沂手工活外发加工网三河seo
  • flash网站的制作辽宁省建设工程信息网人员解除
  • 广州市建设工程定额管理网站成都网站建设工作室
  • 甜品网站建设方案帮别人做网站赚钱吗
  • 网站网页文案怎么写微信怎么开团购卖东西