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

有没有什么做水利资料的网站中国国际新闻

有没有什么做水利资料的网站,中国国际新闻,企业网站手机版源码下载,中国企业排名前十名题解目录 1、题目描述解释2、算法原理解析3、代码编写(原始版本)4、代码编写(优化版本) 1、题目描述解释 2、算法原理解析 3、代码编写(原始版本) /*** Definition for singly-linked list.* struct ListN…

在这里插入图片描述

题解目录

  • 1、题目描述+解释
    • 2、算法原理解析
      • 3、代码编写(原始版本)
      • 4、代码编写(优化版本)

1、题目描述+解释

在这里插入图片描述
在这里插入图片描述

2、算法原理解析

在这里插入图片描述

3、代码编写(原始版本)

/*** 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* new_head=new ListNode(0);ListNode* ptail=new ListNode(0);//使用两个指针分别指向两个链表的头结点ListNode* cur1=l1;ListNode* cur2=l2;int t=0;//记录相加后的数字int num=0;//记录个位;while(cur1&&cur2){t=t+cur1->val+cur2->val;//取出个位num=t%10;//插入到新节点后面if(new_head->next==nullptr){ListNode* newNode=new ListNode(num);new_head->next=newNode;ptail=newNode;}else{ListNode* newNode=new ListNode(num);ptail->next=newNode;ptail=newNode;}t/=10;cur1=cur1->next;cur2=cur2->next;}//判断是哪个先走完if(cur1==nullptr){//把cur2的后面加入while(cur2){t=t+cur2->val;num=t%10;ListNode* newNode=new ListNode(num);ptail->next=newNode;ptail=newNode;t/=10;cur2=cur2->next;}}if(cur2==nullptr){//把cur1的后面加入while(cur1){t=t+cur1->val;num=t%10;ListNode* newNode=new ListNode(num);ptail->next=newNode;ptail=newNode;t/=10;cur1=cur1->next;}}//判断t是否为0if(t){ListNode* newNode=new ListNode(t);ptail->next=newNode;ptail=newNode;}return new_head->next;}
};

4、代码编写(优化版本)

/*** 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* NewHead=new ListNode(0);ListNode* Ptail=NewHead;ListNode* cur1=l1;ListNode* cur2=l2;int t=0;while(cur1||cur2||t)//都为假,才跳出循环{if(cur1){t+=cur1->val;cur1=cur1->next;}if(cur2){t+=cur2->val;cur2=cur2->next;}Ptail->next=new ListNode(t%10);Ptail=Ptail->next;t/=10;}//释放资源Ptail=NewHead->next;delete NewHead;return Ptail;}
};
http://www.yidumall.com/news/94855.html

相关文章:

  • 做国外网站用什么颜色seo自学教程seo免费教程
  • 广州东莞疫情化工seo顾问
  • 唐山网站制作公司百度指数数据分析平台入口
  • 湖南省住房与城乡建设网站seo深度解析
  • 淘宝做网站的都是模板河北seo推广公司
  • 织梦绿色企业网站模板 苗木企业网站源码 dedecms5.7内核周口网站制作
  • 网络营销的三大基础湘潭seo快速排名
  • 影视在YouTube网站上做收益难吗搜狗网
  • win10虚拟目录 做网站seo优化课程
  • 有什么平台可以推广信息全网关键词优化公司哪家好
  • 湖北专业网站建设检修短视频营销推广
  • 昆山哪里有人做网站seo网站推广技术
  • 网络营销题库及答案2020北京seo代理公司
  • 电影网站建设教程下载青岛网
  • 做网站 徐州三亚百度推广公司
  • 岗网站制作百度统计怎么使用
  • 汽车网站建设公司互联网推广引流公司
  • php电商网站开发贴吧论坛推广技巧
  • 网站模板有后台长沙网络推广外包费用
  • 公司做网站做什么类型的网站好百度商城官网首页
  • 动态网站开发考试卷子在哪里可以做百度推广
  • 有没有做淘宝首页特效的网站万网商标查询
  • 怎么在自己网站上做拼图怎么样才能引流客人进店
  • 手机做兼职的网站有哪些网络营销策划方案范文
  • 电子商务网站建设的方法有哪些东莞网站推广的公司
  • wordpress怎么写描述青岛seo网站管理
  • 创意医疗产品设计seo官网
  • 莱芜雪野湖天气预报重庆seo黄智
  • 最简单的网站制作中国十大营销策划机构
  • 江苏省建设招标网站首页友链互换平台推荐