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

做电影海报在哪个网站好百度网站排名规则

做电影海报在哪个网站好,百度网站排名规则,做网站 赚广告费,蒲城做网站题型:链表 链接:2. 两数相加 - 力扣(LeetCode) 来源:Leet 题目描述 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 …

题型:链表

链接:2. 两数相加 - 力扣(LeetCode)

来源:Le'e't

题目描述

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。

请你将两个数相加,并以相同形式返回一个表示和的链表。

你可以假设除了数字 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为长链表。然后可以分情况:①等长时 ②不等长时。

考虑到【进位】,可以创一个int来存一下,但要记得【进位加完一次后归零】。

等长时:遍历两个链表,指针同步走。如果最终加完后还有进位,需要创一个新结点来作为尾结点。(笔者这里事先接收了尾指针,方便操作)

不等长时,就是先按着等长来走。短的链表走到头后长链表自己一个人走(我哭死)

C++代码

笔者已经哭死了,所以上code

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {ListNode *temp1 = l1,*temp2 = l2;int len1=0,len2=0;int i=0,j=0;while(temp1 != NULL)    {len1++;temp1 = temp1->next;}while(temp2 != NULL)    {len2++;temp2 = temp2->next;}//保证l1一定是长链表 if(len1 < len2){swap(len1,len2);swap(l1,l2);}int sum=0;ListNode *ans = l1;ListNode * us;while(l1 != NULL &&l2 != NULL){if(l1 ->next == NULL)us = l1;int tempa=l1->val,tempb=l2->val,tempc=sum;l1->val = (l1->val + l2->val + sum)%10;sum = 0;sum+=((tempa+tempb+tempc)/10);l1 = l1->next;l2 = l2->next;}while(l1 != NULL){    if(l1 ->next == NULL)us = l1;int tempa=l1->val,tempc=sum;l1->val = (l1->val + sum)%10;sum=0;sum+=(tempa+tempc)/10;l1 = l1->next; }if(l1 == NULL && sum !=0){ListNode * fin = new ListNode(sum);us->next = fin;}return ans;}
};

结算页面

有待优化,感觉冗余的代码有些多。

http://www.zhongyajixie.com/news/40386.html

相关文章:

  • 动漫网站策划书上海搜索优化推广哪家强
  • seo内容优化是什么意思长沙网站seo公司
  • 福建网站建设公司事件营销的案例有哪些
  • 凡科网站模板下载竞价排名点击器
  • 网站做的不好徐州seo招聘
  • 有没有教做网站实例视频如何优化网站排名
  • 网站免费源码大全无用下载谷歌ads广告投放
  • 个人网站设计作业福州seo推广外包
  • 可以做网站的app网推平台有哪些
  • 网站开发费用无形资产长沙seo霸屏
  • php+mysql某蓝色清爽美女图片网站源码 - 好东西分享百度快速优化排名软件
  • 北京制作网站多少钱山西网络营销外包
  • 西安代做网站西安网站制作工作室
  • 用java做网站工资高吗广州seo网站开发
  • 做期货看资讯什么网站好淘宝关键词指数
  • 购物网站系统建设方案成都竞价托管多少钱
  • 为什么大公司不用uniapp太原搜索引擎优化招聘信息
  • 没有网站如何做SEO推广有用吗怎么自己刷推广链接
  • 静海网站建设制作seo收费标准多少
  • 珠海建站服务广州建网站的公司
  • 百度文库怎么做网站排名泉州百度搜索推广
  • 什么样的网站可以做站群我要登录百度
  • 网站开发如何隐藏参数合肥网络优化公司有几家
  • 杭州高瑞网站建设谷歌商店下载官方正版
  • asp.net网站建设最新国际足球世界排名
  • php网站如何做多语言网络推广网站排行榜
  • 网站标题字体大小百度站长链接提交
  • 如何查看网站的服务器位置保定seo排名优化
  • 做ppt好用的网站百度推广代理公司哪家好
  • 百度网站优化指南网站建设与管理是干什么的