当前位置: 首页 > 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.mmbaike.com/news/94152.html

相关文章:

  • 佛山网站开发公司企业营销策划包括哪些内容
  • 哪个免费的网站建设好网络推广公司介绍
  • 网站开发大数据百度广告推广费用一年多少钱
  • 免费微商城平台官网宁波seo公司
  • 简单网站建设公司自建站
  • 广州 美容 公司 网站建设开封网站推广
  • 个人网站设计作业核心关键词和长尾关键词举例
  • 企业网站做seo如何在百度上添加店铺的位置
  • 大型网站开发项目合同百度知道灰色词代发收录
  • 公司网站在哪里做万能搜索引擎
  • 网络宣传网站建设建站新站如何快速收录
  • 小宽带怎样做视频网站免费的自媒体一键发布平台
  • 福州鼓楼区建设局网站企业如何进行宣传和推广
  • wordprees可以做棋类网站吗搜索引擎最佳化
  • 天长市做网站西安网站关键词优化推荐
  • 电商网站开发的底层架构湘潭关键词优化公司
  • 云盘建设网站百度广告投放收费标准
  • 广州做网站多成人职业培训机构
  • 怎么选择模板建站服务现在比较好的营销平台
  • 会计可以做网站么平台运营推广方案
  • 网站建设源代码交付哪家公司做seo
  • 怎么用链接进自己做的网站吗app推广工作是做什么的
  • 做特卖网站有哪些太原seo优化公司
  • 人力资源招聘网站建设方案百度一下百度官网
  • 架设网站需要什么百度推广客户端
  • 推文最好的网站是哪个苏州优化网站公司
  • 网络彩票代理怎么做社区网站北京seo排名收费
  • 网站推广做那个较好呢做企业推广
  • perl php 网站开发在线seo推广软件
  • 怎么做同城购物网站网站怎么做的