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

梅河口市住房和城乡建设局网站saas建站cms

梅河口市住房和城乡建设局网站,saas建站cms,防城港网站建设,西安微网站开发题目 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 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]

C++代码

#include <iostream>
using namespace std;//创建链表结构
struct ListNode {int val;ListNode* next;ListNode() : val(0), next(nullptr) {}ListNode(int x) : val(x), next(nullptr) {}
};/*
* 两数之和问题
* 用变量sum存储每一轮两个链表的值之和,carry存储进位值
* 将sum值放入新的链表中,进入下一次循环
*/
ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {ListNode* head = nullptr, * tail = nullptr;int carry = 0;while (l1 || l2) {int n1 = l1 ? l1->val : 0;int n2 = l2 ? l2->val : 0;int sum = n1 + n2 + carry;carry = sum / 10;sum = sum % 10;if (!head) {head = tail = new ListNode(sum);}else {tail->next = new ListNode(sum);tail = tail->next;}if (l1) {l1 = l1->next;}if (l2) {l2 = l2->next;}}if (carry > 0) {tail->next = new ListNode(carry);}return head;
}int main() {ListNode* i1 = new ListNode(2);ListNode* i2 = new ListNode(4);ListNode* i3 = new ListNode(3);i1->next = i2;i2->next = i3;i3->next = nullptr;ListNode* l1 = i1;ListNode* j1 = new ListNode(5);ListNode* j2 = new ListNode(6);ListNode* j3 = new ListNode(4);j1->next = j2;j2->next = j3;j3->next = nullptr;ListNode* l2 = j1;ListNode* ans = addTwoNumbers(l1, l2);while (ans) {cout << ans->val << " ";ans = ans->next;}return 0;
}

分析

两数之和问题,用变量 sum 存储每一轮两个链表的值之和,carry 存储进位值,将 sum 值放入新的链表中,进入下一次循环。

http://www.yayakq.cn/news/64772/

相关文章:

  • 网站优化公司效果做网站从什么做起
  • 推荐手机网站建设做暧暖的免费网站
  • 西安机械加工网站建设网站为什么会被挂马
  • 河南网站建设优化推广搜索引擎优化指的是
  • app和网站开发的成本企业seo职位
  • 一流的永州网站建设wap网站空间
  • 西乡网站的建设广州新闻热点事件
  • 网站如何做收款二维码3建网站
  • 网站开发技术有包括在线制作动态图片自动生成
  • 网站开发公司php工资源码之家的模板怎么用
  • 网站建设设计设计公司中国制造平台
  • 个人网站做经营性做网站要学什么专业
  • 专题定制网站建设互联网广告销售是做什么的
  • 行业网站推广外包企业型网站建设费用
  • 浅灰色做网站背景网上有几个购物平台
  • 如何做网站英文简历模板wordpress最新版爆破
  • 阿里云clouder网站建设网站接入服务单位名称
  • 办公家具 技术支持 东莞网站建设湖南建网站
  • 仿做网站免费拓客软件
  • 做网站ps分辨率给多少网络工程培训网络班
  • 网站外链可以在哪些平台上做外链网站建设会议纪要
  • 遂宁网站seo高端建材品牌
  • 外贸网站商城建设一般通过486
  • 聚美优品的网站建设状况如何用天地图做网站
  • 怎么在网站空间上传文件手机个人网页制作
  • 单页 网站 模板国内大型网站制作
  • 电脑上自己做科目一的网站上海ui设计
  • 电子商城网站建设项目规划书专业商城网站制作
  • 网站建设工作网站突然不被百度收录
  • 面包店网站功能建设与栏目划分从域名角度看网站建设注意事项