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

网站被备案能建设百度seo优化策略

网站被备案能建设,百度seo优化策略,百度免费收录提交入口,大连九死一疯事件文章目录排序链表二、解题思路:二.实现的代码总结:排序链表 一道链表排序题,链接在这里 二、解题思路: 解题思路:使用归并排序(用递归实现) 第一步:先找到链表的中间节点 第二步…

文章目录

  • 排序链表
    • 二、解题思路:
    • 二.实现的代码
    • 总结:

排序链表

一道链表排序题,链接在这里

在这里插入图片描述

二、解题思路:

解题思路:使用归并排序(用递归实现)

第一步:先找到链表的中间节点
在这里插入图片描述

第二步:将链表从中间节点开始断开

在这里插入图片描述

找到mid节点(中间节点)的前一个节点,将两个链表断开。

第三步:重复上述操作,再在新链表中找中间节点,再分开,直到分开到链表剩下一个节点为止。

在这里插入图片描述
第四步,合并链表。

举个例子:
给两个链表:一个是1->2->3->4,一个链表是0->2->3->5
将这两个有序链表合并成一个有序链表。

在这里插入图片描述
申请一个哨兵位的头节点,不存储有效数据,然后使用l1,l2来遍历两个链表,比较l1和l2存储的值的大小。

回到上面的题,两个节点之间两两比较,只要满足升序要求即可。
合并俩节点后,再合并两个链表。
在这里插入图片描述

总效果如下图:
在这里插入图片描述

二.实现的代码


```c
typedef struct ListNode ListNode;ListNode*midNode(ListNode*head)
{ListNode*fast = head,*slow = head;while(fast && fast->next){fast = fast->next->next;slow = slow->next;}return slow;
}//合并链表
ListNode*mergelist(ListNode*head1,ListNode*head2)
{ListNode*newhead = (ListNode*)malloc(sizeof(ListNode));ListNode*l1 = head1,*l2 = head2,*tail = newhead;while(l1 && l2){if(l1->val <= l2->val){tail->next = l1;l1 = l1->next;}else{tail->next = l2;l2 = l2->next;}tail = tail->next;}if(l1!=NULL){tail->next = l1;}if(l2!=NULL){tail->next = l2;}ListNode*ret = newhead->next;free(newhead);return ret;
}ListNode*tosortList(ListNode*head)
{//空链表和只有一个节点不用再排序了if(head==NULL ||head->next == NULL){return head;}//找中间节点ListNode*mid = midNode(head);//找中间节点的前一个节点ListNode*prev = head;while(prev->next!=mid){prev = prev->next;}//断开链表prev->next = NULL;//返回排序后的新链表的头ListNode*left = tosortList(head);ListNode*right = tosortList(mid);return mergelist(left,right);
}struct ListNode* sortList(struct ListNode* head)
{return tosortList(head);
}

总结:

使用归并排序是解题的较好的方法。

http://www.khdw.cn/news/1413.html

相关文章:

  • 在欣欣网上做网站效果如何百度关键词价格计算
  • 网站推广方法的费用网络推广怎么做效果好
  • 湖南省网站关键词在线优化
  • 北京网站建站网品牌推广方案模板
  • 网站建设项目创业计划书女教师遭网课入侵视频大全
  • 淘宝网站建设概要凡科网站登录入口
  • 网站建设怎么分录网站制作设计
  • 宝山做网站公司深圳网络推广代运营
  • 邢台做网站多少钱职业培训机构资质
  • 做淘宝还是做网站百度营销
  • 明珠信息港网站建设专家最新百度新闻
  • 网站制作需要什么软件有哪些搜索引擎优化主要包括
  • 成都市住房和城乡建设部网站关键词怎么优化
  • 如何申请网站空间和域名网站平台都有哪些
  • 做图片能去哪些网站第三波疫情将全面大爆发
  • 济南靠谱做网站公司手机网站建设
  • 论坛cms系统seo优化一般包括哪些
  • 临清做网站外贸平台有哪些
  • 电商网站设计公司排行榜百度电脑版登录网站
  • 自己如何在家做网站福州360手机端seo
  • 网站怎么提供下载如何开网店
  • 深圳品牌网站制作多少钱合肥网站优化技术
  • 上海做家庭影院的公司网站网站的推广方式有哪些
  • 河南企起网站建设微博营销推广策划方案
  • 天津短视频seo郑州网站优化外包
  • 无线网站制作怎么样进行网络推广
  • 做的网站如何发布会seo结算系统
  • 建设银行网站登录没反应怎么设计一个网页
  • 新丝路网站建设百度提交入口网站网址
  • 泉州网站建设策划重庆seo网络推广优化