Leetcode—剑指Offer LCR 025.两数相加II【中等】

2023每日刷题(六十七)

Leetcode—LCR 025.两数相加II

在这里插入图片描述

实现代码

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l2){struct ListNode* head1 = (struct ListNode*)malloc(sizeof(struct ListNode));head1->next = NULL;struct ListNode* head2 = (struct ListNode*)malloc(sizeof(struct ListNode));head2->next = NULL;struct ListNode* p, *q, *p2, *q2;p = l1;p2 = l1->next;q = l2;q2 = l2->next;// 链表翻转while(p != NULL) {p->next = head1->next;head1->next = p;p = p2;if(p2 == NULL) {break;}p2 = p2->next;}while(q != NULL) {q->next = head2->next;head2->next = q;q = q2;if(q2 == NULL) {break;}q2 = q2->next;}p = head1->next;q = head2->next;head1->next = NULL;int c = 0;while(p && q) {struct ListNode* s = (struct ListNode*)malloc(sizeof(struct ListNode));s->next = NULL;int sum = p->val + q->val + c;c = sum / 10;s->val = sum % 10;s->next = head1->next;head1->next = s;p = p->next;q = q->next;}while(p != NULL) {struct ListNode* s = (struct ListNode*)malloc(sizeof(struct ListNode));s->next = NULL;int sum = p->val + c;c = sum / 10;s->val = sum % 10;s->next = head1->next;head1->next = s;p = p->next;}while(q != NULL) {struct ListNode* s = (struct ListNode*)malloc(sizeof(struct ListNode));s->next = NULL;int sum = q->val + c;c = sum / 10;s->val = sum % 10;s->next = head1->next;head1->next = s;q = q->next;}if(c) {struct ListNode* s = (struct ListNode*)malloc(sizeof(struct ListNode));s->next = NULL;s->val = c;s->next = head1->next;head1->next = s;}return head1->next;
}

运行结果

在这里插入图片描述
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/292727.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Centos安装Docker及使用

文章目录 配置要求Centos安装Docker卸载docker(可选)安装docker首先需要大家虚拟机联网,安装yum工具然后更新本地镜像源:然后输入安装docker命令:查看docker的版本 启动docker关闭防火墙接着通过命令启动docker 配置镜…

抖店怎么运营?走通流程是关键!

我是电商珠珠 很多新手在入驻抖店的时候,都不知道前期怎么去运营。 运营的技巧很多,牵扯到很多细节,跑通流程是关键。 所以,今天就来给大家讲讲抖店的几个基本流程,只有将流程跑通了才能去更快的抠细节上的东西。 …

web架构师编辑器内容-创建业务组件和编辑器基本行为

编辑器主要分为三部分,左侧是组件模板库,中间是画布区域,右侧是面板设置区域。 左侧是预设各种组件模板进行添加 中间是使用交互手段来更新元素的值 右侧是使用表单的方式来更新元素的值。 大致效果: 左侧组件模板库 最初的模板…

养殖畜牧企业官网搭建的作用是什么

养殖畜牧业在市场中需求高且体系大,涵盖陆海空动物,以前主要以散养为主,而现在则更多是品牌性规模养殖,为企业或市场输送肉产品及技术支持,其衍生出的产品,尤其是值得信任养殖基地,是众多需求企…

24 同学聚会

出局记1&#xff0c;未出局记0 #include <iostream> using namespace::std; using std::cout; using std::cin; int main() {int num,n;cin >> num >> n;int nums[num];for(int i0; i<num; i){nums[i]0;}int t-1;for(int i0; i<num-1; i){for(int j0…

2023版本QT学习记录 -4- 更改程序的图标

———————更改图标——————— &#x1f384;在Pro文件添加字段 &#x1f388;asuna为图片名 RC_ICONS asuna.ico&#x1f384;自备图片&#xff0c;转换成ico格式 使用以下网站转换 &#x1f384;获取了ico格式的图片后放到Pro路径 ———————源码获取查看…

你知道海外云手机可以用于外贸测评吗?

目前随着外贸行业的发展&#xff0c;像亚马逊、速卖通、eBay等海外电商平台越来越火热。在这些平台&#xff0c;过硬的产品质量、优秀的服务、合适的价格&#xff0c;再加上适量的跨境电商测评&#xff0c;很容易就能吸引不少的客户。那么如何利用海外云手机进行外贸测评&#…

晋江IP影视化频频折戟,网文陷入工业化困境

在影视行业进入IP时代的2023年&#xff0c;晋江文学城&#xff08;以下简称晋江&#xff09;IP影视化却迎来了大溃败。 2023年&#xff0c;晋江IP在影视行业依旧十分抢手&#xff0c;多部热门网文被影视化&#xff0c;其中不乏头部视频网站的S大制作&#xff0c;但播出效果却有…

Java数据结构-模拟ArrayList集合思想,手写底层源码(1),底层数据结构是数组,编写add添加方法,正序打印和倒叙打印

package com.atguigu.structure; public class Demo02_arrayList {public static void main(String[] args) {MyGenericArrayListV1 arrayListV1 new MyGenericArrayListV1();//arr.add(element:100,index:1);下标越界&#xff0c;无法插入//初始化&#xff08;第一次添加&…

gem5 garnet l1 l2 cache的创建与相连

gem5 garnet l1 l2 cache的创建与相连 主要就是这个图&#xff1a; 细节 我们用的是gem5/configs/deprecated/example/fs.py #fs.py 引入了上两层路径&#xff0c;也就是当前可以看到 gem5/configs/路径。 addToPath("../../")#fs.py引入了gem5/configs/ruby/Ru…

工具系列:PyCaret介绍_多分类代码示例

&#x1f44b; 工具系列&#xff1a;PyCaret介绍_多分类代码示例 PyCaret 介绍 PyCaret是一个开源的、低代码的Python机器学习库&#xff0c;可以自动化机器学习工作流程。它是一个端到端的机器学习和模型管理工具&#xff0c;可以大大加快实验周期并提高生产效率。 与其他开…

Pytorch-RealSR超分模型

1.前言 RealSR 是一种基于学习的单图像超分辨率&#xff08;SISR&#xff09;模型&#xff0c;专门针对真实世界的图像。它由腾讯 AI 实验室于 2020 年提出。 RealSR 的核心创新是提出了一种新的退化模型&#xff0c;该模型能够更好地模拟真实世界的退化过程。该模型考虑了真实…