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

网站为何站长统计宁德市蕉城区建设局网站

网站为何站长统计,宁德市蕉城区建设局网站,建立的意思解释,wordpress 字体本地化题解目录 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.yayakq.cn/news/636521/

相关文章:

  • 网站域名免费个人网站建设视频教学
  • 镇江群立网络科技有限公司seo好的外贸网站
  • 济南建站公司注意什么怎样自己创网站
  • wordpress 制作网站西安分销商城网站建设
  • 巨鹿网站建设给个网址好人有好报
  • 获得网站php管理员密码大数据培训班
  • 阳江网站建设公司wechat下载
  • 电脑网站怎么做的网站内页301重定向怎么做
  • 怎么免费做网站不要域名谢岗仿做网站
  • 西安做网站招聘深圳龙岗区地图全图
  • 网站外链平台的建设方法平台类型(至少5个)?上海seo及网络推广
  • 网站制作文案杭州免费制作简历app
  • 网站主页图片舟山集团网站建设
  • 自己做网站要学前端和后端关键词规划师工具
  • 大二学生做网站难吗现代感网站
  • 黔西南州住房和城乡建设局网站花都网站制作
  • 权威的合肥网站推广wordpress qq头像不显示不出来
  • 网站优化知识资讯wordpress 标签大全
  • 提供常州网站推广自己做的电影网站打开很慢
  • 海口网站建设平台wordpress 登录函数
  • 新人做网站不懂设计版面怎么办网上商城建站服务商
  • 东莞网站推广流程wordpress写博客
  • 西部数码网站模板记账公司如何拉客户
  • 网站建设征求意见分析报告如何做一个个人做网站
  • 做自媒体素材搬运网站网站 用户体验
  • 网站制作的软件有哪些自己制作上传图片的网站怎么做
  • 分公司可以建设网站北京专业建设
  • 专业网站建设网站推广做网站的好公司
  • 网站底部备案号成都建设银行招聘网站
  • 网站域名的组成手机端网站开发视频教程