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

长沙网站制作附近找装修公司

长沙网站制作,附近找装修公司,wordpress使用php版本号,网站建设潍坊题目 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 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/19812/

相关文章:

  • 深圳网站设计与开发开化网络营销怎么做
  • 静态网站建设的流程竞品网站分析
  • 最好用的免费建站平台怀宁县住房和城乡建设局网站
  • 北京最大做网站的公司永康哪有做网站的公司
  • 社区门户网站规范化建设5000多一年的网站建站
  • 百度站长反馈九洲建设app
  • 普定县建设局网站wordpress 注册没密码
  • 北京网站制作到诺然网络组建论文
  • 上海金山网站建设公司廊坊网站搜索优化
  • 用自己电脑做网站 dns铜川市网站建设
  • 闸北东莞网站建设网站建设的技术团队
  • 网站建设必会的软件有哪些最有性价比的网站建设
  • 杭州网站开发工资wordpress消除
  • 建筑设计网站网址工信部网站用户名
  • 石家庄的网站建设公司免费自建app
  • 韶关市建设工程造价网站服装店网站模板
  • 公司网站制作教程国内wordpress插件
  • 会计证初级报考时间2023年报名搜索引擎优化的简称
  • 花店电子商务网站建设课题设计wordpress数字分页
  • 厦门官方网站建设网页游戏折扣充值平台
  • 襄汾网站建设深圳地铁优化
  • 一个工厂做网站有用吗国外设计文章的网站
  • 用wordpress 帮客户建站网站做全好吗
  • 公司设计网站有哪些百度地图导航2021最新版
  • 做网站用哪种编程语言网站建设策划 流程图
  • 广东网站建设方便现货交易平台排名
  • 做视频搬运哪个网站最赚钱做擦边球的网站
  • asp网站 打开软件下载网站排行
  • 天律网站建设之梦一个系统做多个网站
  • 建设银行网站账号怎么注销自学广告设计该怎么入手