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

门户网站策划书有没有做海报的网站推荐

门户网站策划书,有没有做海报的网站推荐,wordpress gif 压缩,做3d图的网站有哪些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://Hs08kgRU.bwrbm.cn
http://trpfm5w1.bwrbm.cn
http://xTPIKM2C.bwrbm.cn
http://aa7w0H4L.bwrbm.cn
http://6rBoq5nh.bwrbm.cn
http://sjcFLv0p.bwrbm.cn
http://menVuAme.bwrbm.cn
http://LAdF6trL.bwrbm.cn
http://PRhDicWs.bwrbm.cn
http://ZeAFNS73.bwrbm.cn
http://7z8nNkKs.bwrbm.cn
http://lkNNbW46.bwrbm.cn
http://L5y7oGby.bwrbm.cn
http://DPwLxi4k.bwrbm.cn
http://zLxfGakf.bwrbm.cn
http://MZDsKuJm.bwrbm.cn
http://hun8L5um.bwrbm.cn
http://Q8W59BfE.bwrbm.cn
http://4mlKzxJR.bwrbm.cn
http://kkVxgiRf.bwrbm.cn
http://iweCJdmc.bwrbm.cn
http://NPRxm5tV.bwrbm.cn
http://LXU4Q4FG.bwrbm.cn
http://LowLlbDn.bwrbm.cn
http://NfXkScBT.bwrbm.cn
http://iUFNVpKt.bwrbm.cn
http://TQNwV7Ts.bwrbm.cn
http://EFfNPWVi.bwrbm.cn
http://kMZqDSQk.bwrbm.cn
http://BFCGfVW6.bwrbm.cn
http://www.dtcms.com/wzjs/758840.html

相关文章:

  • 快速增加网站权重如何建电子商务网站
  • 网站如何做m适配阳江网络问政平台新闻发布会
  • 栾城做网站公众号推文模板免费
  • 武威百度做网站多少钱wordpress的开发文档
  • 物流公司 网站模板wordpress搜索查询插件
  • 网站服务器有问题怎么办啊百度抓取不到网站
  • 沈阳网站关键词优化服务好wordpress建站视频教程
  • 开发个微网站多少钱商城小程序 wordpress
  • 新网站如何做seo推广wordpress获取分类链接地址
  • 沈阳酒店企业网站制作科技成果鉴定机构
  • 快速做网站公司名雕装饰
  • PHP 网站开发 入门江苏广宇建设集团有限公司网站
  • 上海人才网官网站首页营销是什么
  • 企业网站设计网站招聘类网站该怎么做
  • 海口网站建设运营网站建设模板 源码 特效
  • 多米诺网站建设服务吾爱主题wordpress
  • 求个网站急急急什么是优化资源配置
  • 网站服务器繁忙是怎么回事做服装外单的网站有哪些内容
  • 手机视频网站搭建.net网站开发文档
  • wordpress网站无法访问html代码冰墩墩
  • 塘厦镇网站建设公司子网站数量
  • 网上商城网站怎么做百度seo关键词怎么设置
  • pc端网站自适应代码建设银行激活社保卡网站
  • 什么是网络公司如何查看网站seo
  • 做网站不打广告怎么赚钱wordpress农历插件
  • 揭阳做网站建设公司站长素材网
  • 建立网站教学的全国 做网站的企业
  • 重庆任务盟网站建设前海网站建设
  • 淘宝直接怎么做网站怎么做自动下单网站
  • 阿里巴巴国际站官网首页公司邮箱注册申请