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

网站建站实训总结wordpress 分享 点赞

网站建站实训总结,wordpress 分享 点赞,汾阳今天重大新闻,陕西网站维护一、提出问题 给你两个非空的链表#xff0c;表示两个非负的整数。它们每位数字都是按照逆序的方式存储的#xff0c;并且每个节点只能存储一位数字。请你将两个数相加#xff0c;并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外#xff0c;这两个数都不会以…一、提出问题 给你两个非空的链表表示两个非负的整数。它们每位数字都是按照逆序的方式存储的并且每个节点只能存储一位数字。请你将两个数相加并以相同形式返回一个表示和的链表。 你可以假设除了数字 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题目数据保证列表表示的数字不含前导零二、解决问题 1思路 可以通过模拟计算过程得到解答。 由于是逆序的两个链表中同一位置的数字可以直接相加。如果两个链表的长度不同则可以认为长度短的链表的后面有若干个0 。注意相加的时候可能会产生进位。如果链表遍历结束后还有进位则需要在答案链表的后面附加一个节点节点的值就是 carry其实就是1。 2代码 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; } 3复杂度 时间复杂度O(max⁡(m,n))其中 m 和 n 分别为两个链表的长度。我们要遍历两个链表的全部位置而处理每个位置只需要 O(1) 的时间。空间复杂度O(1)。注意返回值不计入空间复杂度。三、回顾总结 1注意代码中对头结点的处理技巧如果不保存好head指针后面会丢失的。 2这是一道逐位相加的题目。网友总结了一套模板来解答逐位相加的题目。 while ( A 没完 || B 没完) {A 的当前位B 的当前位和 A 的当前位 B 的当前位 进位carry当前位 和 % 10;进位 和 / 10;更新A、B }判断是否还有进位
http://www.huolong8.cn/news/427237/

相关文章:

  • 网站界面设计有哪些网页制作基础教程第二版答案
  • 做选择网站有网站地图的网站
  • 网上书城网站开发方案太仓苏州网站建设
  • 怎样用阿里云建设网站唯品会一家做特卖的网站手机版
  • 建立网站的公司有哪些拉新app开发
  • 外贸累网站做网站需要开放哪些端口
  • 温州人才网站开发金华义乌网站建设
  • 东莞网站开发营销免费追剧网站
  • 桂阳网站定制北京壹零零壹网站建设
  • 漳州市网站建设价格长春seo网络优化招聘网
  • 怎么做点播网站许昌住房和城乡建设部网站
  • 生活服务网站建设江西哪里可以做企业网站
  • 书店中文网站模板中职学校专业建设方案
  • 网上做兼职网站正规浏览器代理怎么弄
  • 站内推广wordpress 下载失败 不能将请求写入临时文件
  • google网站搜索网站的下载链接怎么做
  • 站内营销推广方式有哪些云南省建筑信息平台
  • 山西太原网站建设织梦官网模板
  • 为什么就一个网站打不开网站开发的工作经验
  • 做网站必须开厂吗网站建设 标准
  • 梧州自助建站seo互联网技术网站
  • 甘肃肃第八建设集团网站贵州省房屋和城市建设厅官方网站
  • 海尔商务网站建设昆明体育城微网站建设
  • wordpress的站点地址如何配置浙江省网站建设公司排名
  • 南海营销网站开发企业网站建设的常见流程为
  • 查建设工程规划许可证网站网站网页设计的公司
  • 临沂哪里有做网站个人接网站开发的平台
  • 陕西建设网站官方医疗网站模版
  • 建设网站的好处wordpress用的编辑器
  • 怎样查看别人网站流量效果图外包