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

做网站业务的怎么寻找客户国外免费舆情网站有哪些软件

做网站业务的怎么寻找客户,国外免费舆情网站有哪些软件,销售网站建设考核指标,建筑工程网上竣工验收入口目录 题目描述: 思路: 代码全部: 题目描述: 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以…

目录

题目描述:

思路:

代码全部:


题目描述:

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

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

你可以假设除了数字 0 之外,这两个数都不会以 0 开头。

思路:

 设置两个指针分别指向两个链表的头结点,l1与l2

1.使用while循环来控制,判断条件为两个指针都指向NULL,while( l1 || l2 ),这里while循环中填的为继续的条件,所以为l1或l2。

2.分别是指三个参数,分别为n1,n2,a。n1与n2表示为两个链表结点数值。这个可能一个结点已经为空,所以要判断一下。当为NULL时赋值为0.

int n1=l1?l1->val:0;
int n2=l2?l2->val:0;

a为两个数相加的进位数。初始值赋值为0。

3.创建一个新链表来表示两数相加的结果,设置头尾结点,每一个结点都开辟空间,这里要注意是否为开辟的是头结点,使用if语句来判断。两数相加的结果用sum来表示,sum=n1+n2+a。因为可能有进位数的产生所以新结点的val值为sum%10。

struct ListNode *head,*tail;
head=tail=NULL;
int sum=n1+n2+a;
if(head==NULL)
{head=tail=(struct ListNode*)malloc(sizeof(struct ListNode));tail->val=sum%10;tail->next=NULL;
}
else
{tail->next=(struct ListNode*)malloc(sizeof(struct ListNode));tail=tail->next;tail->val=sum%10;tail->next=NULL;
}

4.两个结点指针分别后移,要判断是够为空。

if(l1)l1=l1->next;
if(l2)l2=l2->next;

5.计算进制数a,a=sum/10。结束这次循环

6.有特殊情况要单独进行。当两个指针都为空时,但最后一位出现了进位,这里要单独进行结点开辟并进行赋值。判断条件为a是否大于0.

if(a>0)
{tail->next=(struct ListNode*)malloc(struct ListNode);tail=tail->next;tail->val=a;tail->next=NULL;
}

代码全部:

struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l2){int a=0;struct ListNode *head,*tail;head=tail=NULL;while(l1||l2){int n1=l1?l1->val:0;int n2=l2?l2->val:0;int sum=n1+n2+a;if(head==NULL){head=tail=(struct ListNode*)malloc(sizeof(struct ListNode));tail->val=sum%10;tail->next=NULL;}else{tail->next=(struct ListNode*)malloc(sizeof(struct ListNode));tail=tail->next;tail->val=sum%10;tail->next=NULL;}if(l1)l1=l1->next;if(l2)l2=l2->next;a=sum/10;}if(a>0){tail->next=(struct ListNode*)malloc(sizeof(struct ListNode));tail=tail->next;tail->val=a;tail->next=NULL;}  return head;
}

http://www.lbrq.cn/news/2501407.html

相关文章:

  • 专门做网站搜索优化的公司百度建站
  • 网站举报在哪举报石家庄seo扣费
  • 如何攻击网站深圳网络推广专员
  • 网站通内容管理系统指定关键词seo报价
  • 网站建设学生兼职刷赞抖音推广网站
  • 环保公司网站建设宣传图片网站查询器
  • 没学过计算机开始学做网站百度医生在线问诊
  • 郑州网站建设 推广seo外包公司费用
  • php网站用的是什么语言写的玄幻小说百度风云榜
  • 新疆网站建设咨询北京seo工程师
  • 优秀网站的特点百度竞价推广流程
  • 做婚恋交友网站模板快速排名优化推广手机
  • 网站建设 点指成名广州中小企业seo推广运营
  • 完整域名展示网站源码百度浏览器下载安装2023版本
  • ios wordpress连接站点简述什么是网络营销
  • 电子商务seo招聘seo快速排名软件网址
  • wordpress修改描述国外搜索引擎优化
  • 个人可以做公益网站吗爱站长
  • 网站建设合同 免责声明重庆网站外包
  • 网站制作有哪些种类seo标题优化关键词
  • 用bs做网站谷歌官网下载
  • 学网站ui设计网络热词2021流行语
  • 网站建设需要哪些工具与知识seo独立站
  • 网站做管理后台需要知道什么长沙百度搜索网站排名
  • 用别人的二级域名做网站app推广代理加盟
  • 有谁会设制网站免费引流微信推广
  • 网站开发 确认函南京百度推广
  • wordpress h5 app锦绣大地seo
  • 青海省公路建设网站百度爱采购优化排名软件
  • 郑州网站建设乛汉狮网络哈尔滨网络优化推广公司
  • Prompt工程记录
  • 鱼皮项目简易版 RPC 框架开发(二)
  • django ManyToManyField 如何添加数据
  • JAVA后端开发——用 Spring Boot 实现定时任务
  • SpringBoot 发送邮件
  • 回归预测 | MATLAB实现BiTCN双向时间卷积神经网络多输入单输出回归预测