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

电子商务网站建设方案目录/网站优化排名网站

电子商务网站建设方案目录,网站优化排名网站,北京做手机网站的公司名称,网站设计 网站推广 网站优化题目描述: 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1:输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4] 示例 2:输入:l1 [], l2 [] 输…

题目描述:

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1:

输入:l1 = [1,2,4], l2 = [1,3,4]
输出:[1,1,2,3,4,4]
示例 2:输入:l1 = [], l2 = []
输出:[]
示例 3:输入:l1 = [], l2 = [0]
输出:[0]提示:两个链表的节点数目范围是 [0, 50]
-100 <= Node.val <= 100
l1 和 l2 均按 非递减顺序 排列

算法一:

思路:

使用指针法,创建新链表,逐个存入新链表

代码实现:
# include<stdlib.h>struct ListNode{int val;struct ListNode *next;
};struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2){struct ListNode *newhead=(struct ListNode*)malloc(sizeof(struct ListNode));//新链表struct ListNode *prev=newhead;//节点指针while(list1!=NULL && list2!=NULL){//都不为空节点if(list1->val < list2->val){//list1小prev->next=list1;//入新链表list1=list1->next;//list1后移}else{//list2prev->next=list2;list2=list2->next;}prev=prev->next;//节点指针后移}prev->next=list1==NULL?list2:list1;//取另一个非空的链表节点return newhead->next;//返回头节点指针
}

算法二:

思路:

使用递归法,逐步缩小链表规模

判断链表节点指向值大小,小的节点指针后移,进行递归,最终合并完成

代码实现:
# include<stdlib.h>struct ListNode{int val;struct ListNode *next;
};struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2){if(list1==NULL){//list1为空节点return list2;//返回list2}else if(list2==NULL){//list2为空节点return list1;//返回list1}else if(list1->val < list2->val){//list1指向的值更小list1->next=mergeTwoLists(list1->next,list2);//list1->next递归return list1;//返回list1}else{//list2指向的值更小list2->next=mergeTwoLists(list1,list2->next);//list2->next递归return list2;//返回list2}
}

http://www.jmfq.cn/news/5353345.html

相关文章:

  • 陕西省建设厅网站官网企业月报/最新百度快速排名技术
  • 包头市委组织部网站作风建设年/网站备案流程
  • 网站建设中首页模板下载/国外新闻最新消息
  • 广东省住房城乡建设厅网站/百度sem竞价托管公司
  • 教育部专业申报建设 网站/百度网站怎么提升排名
  • 网站建设案例新闻/seo搜索引擎优化工具
  • 濮阳建设企业网站公司/百度ai入口
  • 网站建设高校/seo优化推广公司
  • 杭州seo网站建设/网页设计模板网站
  • 莱芜市住房和城乡建设厅网站/中国站长工具
  • 襄樊北京网站建设/seo推广编辑
  • 重庆网站建设快速建站/免费的网站推广
  • 富利建设集团有限公司网站/自媒体发布软件app
  • 机关网站建设工程总结/中国十大电商平台
  • 西安借贷购物网站建设/公司企业网站制作需要多少钱
  • 漯河住房和城乡建设局网站/徐州网站设计
  • 工程建设招标网都有哪些网站/江苏营销型网站建设
  • 网站建设合同印花税税目/搜索引擎app
  • 洛阳市河阳建设工程有限公司网站/南宁正规的seo费用
  • 青岛商业网站建设/搜索引擎推广一般包括哪些
  • 网站建设创业公司策划方案/详情页页面页面
  • 石家庄网站建设找汉狮/代写软文
  • 美甲网站建设素材/宁波seo排名优化价格
  • 湖州北京网站建设/百度关键字排名软件
  • 网站建设与组织管理/搜狗登录入口
  • 服装商城网站建设方案/互联网推广渠道有哪些
  • 福建省建设厅网站 企业/在线网络培训平台
  • 安徽观元建设有限公司网站/百度推广热线电话
  • 网站建设 模块/外贸网站免费推广b2b
  • 西安网站建设选任我行网络/营销必备十大软件