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

相册网站模板重庆seo排名方法

相册网站模板,重庆seo排名方法,自己做网站卖货多少钱,网站内链建设21. 合并两个有序链表 题目链接:21. 合并两个有序链表 题目描述:将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 /*** Definition for singly-linked list.* struct ListNode {* int val;* …

21. 合并两个有序链表

题目链接:21. 合并两个有序链表

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

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
typedef struct ListNode ListNode;
struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2) 
{//处理链表为空的情况if(list1 == NULL){return list2;}if(list2 == NULL){return  list1;}//创建新链表ListNode* newHead = NULL;ListNode* newTail = NULL;//创建两个遍历指针ListNode* l1 = list1;ListNode* l2 = list2;while(l1 && l2){//l1小if(l1->val < l2->val){//新链表为空if(newHead == NULL){newHead = newTail = l1;}else //新链表不为空{newTail->next = l1;newTail = newTail->next;}l1 = l1->next;}//l2小或相等else{//新链表为空if(newHead == NULL){newHead = newTail = l2;}else //新链表不为空{newTail->next = l2;newTail = newTail->next;}l2 = l2->next;}}//l1不为空if(l1){newTail->next = l1;}//l2不为空if(l2){newTail->next = l2;}return newHead;
}

以上代码中在插入 l1 和 l2 的时候分链表为空和不为空的代码十分冗余,可以先通过malloc 为链表分配一个哨兵位就可以解决这个问题,最后再将哨兵位给释放掉即可。

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
typedef struct ListNode ListNode;
struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2) 
{//处理链表为空的情况if(list1 == NULL){return list2;}if(list2 == NULL){return  list1;}//创建新链表ListNode* newHead = NULL;ListNode* newTail = NULL;newHead = newTail = (ListNode*)malloc(sizeof(ListNode));//创建两个遍历指针ListNode* l1 = list1;ListNode* l2 = list2;while(l1 && l2){//l1小if(l1->val < l2->val){newTail->next = l1;newTail = newTail->next;l1 = l1->next;}//l2小或相等else{newTail->next = l2;newTail = newTail->next;l2 = l2->next;}}//l1不为空if(l1){newTail->next = l1;}//l2不为空if(l2){newTail->next = l2;}ListNode* ret = newHead->next;free(newHead);newhead = NULL;return ret;
}

解题思路:

  • 创建新链表
  • 遍历原链表,比较大小
  • 谁小尾插到新链表中
http://www.dtcms.com/wzjs/375023.html

相关文章:

  • 北京网站建设 网络推广百度竞价推广怎么样才有效果
  • 网站建设编辑上海短视频seo优化网站
  • 济南济南网站建设公司推广之家官网
  • 官方网站建设怎么样兰州网站seo优化
  • 网站建设公司汉狮网络郑州百度推广公司
  • 本单位二级网站建设管理制度宁波网络推广软件
  • wordpress认证系统四川seo优化
  • 上海市中小企业服务中心企业网站优化方案案例
  • 美食网站开发前期准备咨询网络服务商
  • 网络营销是传销吗郑州百度网站快速优化
  • 服务行业做网站莆田百度推广开户
  • 深圳网站建设开发公司如何宣传推广产品
  • 电子政务网站建设windows优化大师官网
  • 网站策划公司百度统计api
  • 北京做网站优化windows优化大师兑换码
  • 深圳最新疫情防控信息亻百度快照优化排名推广
  • 做网站反应快的笔记本有哪些网上推广平台有哪些
  • 怎么找上海网站建陕西seo顾问服务
  • 网站建设手机端页面模板运营商大数据精准营销
  • 平顶山 网站建设公司博客推广的方法与技巧
  • 营销式网站建设公司成品在线视频免费入口
  • 网页设计师职业资格证书宁波seo公司哪家好
  • 可做易企秀的网站aso优化服务站
  • 外贸网站建设 评价无忧seo
  • seo优化教程下载seo 优化思路
  • django 开发一个公司网站seo网络排名优化技巧
  • 哈尔滨网站建设价格湘潭关键词优化服务
  • 东莞高端做网站合肥网站推广
  • 网站做排名有用吗网络营销意思
  • 有什么做视频的免费素材网站平台推广是什么