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

网站和微信公众号建设seo文章优化技巧

网站和微信公众号建设,seo文章优化技巧,网上做娱乐广告的网站,信息技术会考做网站文章目录哨兵位节点哨兵位节点 链表分割 小于X 尾插到一个新链表 大于等于X 尾插到另一个链表 最后将两个链表链接起来 需要注意的细节:将第一个链表的尾与第二个链表的头相连接,再返回连接后的整个链表的头(哨兵位头节点的下一个&#xff0…

文章目录

  • 哨兵位节点

哨兵位节点

链表分割

小于X 尾插到一个新链表
大于等于X 尾插到另一个链表
最后将两个链表链接起来

需要注意的细节:将第一个链表的尾与第二个链表的头相连接,再返回连接后的整个链表的头(哨兵位头节点的下一个)

我们可以把哨兵位的头节点当作真实头节点的前驱,它是一个不在答案范围内的节点,但它却可以有效的控制真实的链表。其里面的值可以是随机的,它的next初始指向NULL,如果有节点尾插,它的next就指向尾插的节点,而尾插的节点就是新连接的链表的真实的头。当最后连接完成时,我们想要返回这个链表,不能直接返回哨兵位的头节点 ,应该直接返回哨兵位的next,因为哨兵位的next才是有效的真实的头节点

使用哨兵位的头节点 可以极大可能的避免判断链表为NULL 的情况

在这里插入图片描述

在这里插入图片描述

class Partition {
public:ListNode* partition(ListNode* pHead, int x){struct ListNode* lesshead = (struct ListNode*)malloc(sizeof(struct ListNode));  //创建哨兵位头节点struct ListNode* greaterhead= (struct ListNode*)malloc(sizeof(struct ListNode));//创建哨兵位头节点 lesshead->next = NULL, greaterhead->next = NULL;struct ListNode* cur = pHead, * lesstail = lesshead, * greatertail = greaterhead;// 遍历原链表while (cur){// 如果小于x就尾插到lessheadif (cur->val < x) {lesstail->next = cur;lesstail=lesstail->next ;cur = cur->next;}else   //如果 >= x 就尾插到greaterhead {greatertail->next =cur ;greatertail=greatertail->next ;cur = cur->next;}}lesstail->next = greaterhead->next;	// 第一个的尾连接第二个的头// 将第二个的尾置为NULLgreatertail->next = NULL;  //防止成环 return lesshead->next; // 返回新链表的头// 分别释放创建的两个哨兵位头节点free(lesshead);free(greaterhead);}
};

需要注意一定要将两个链表链接起来一定要将新链表尾节点置NULL
我们假设 需要分割的链表是 1 5 2 7 3 4 X是 5
小于X 的链表是 1 2 3 4 大于等于X的链表是 5 7
最后将两个链表链接起来
如果此时没有将新链表的尾节点置NULL ,此时 7 的节点还保存了原链表 元素3 的地址就会形成环

如图所示


在这里插入图片描述

如果你觉得这篇文章对你有帮助,不妨动动手指给点赞收藏加转发,给鄃鳕一个大大的关注
你们的每一次支持都将转化为我前进的动力!!!

http://www.yidumall.com/news/27922.html

相关文章:

  • 苹果树下网站谁设计的云优客seo排名公司
  • 个人简历模板空白表格sem和seo是什么意思
  • 网上的网站模板怎么用百度词条优化
  • 如何做国外网站的镜像厦门人才网唯一官网登录
  • 柳州市网站建设企业推广方式
  • 无锡网站建设在哪里外包公司和劳务派遣
  • 免费注册网站哪个好爱站seo工具包下载
  • 做公司网站建设价格seo流量软件
  • 做物流网站地推
  • 怎么选择顺德网站建设友情链接网址
  • 网站图片在手机上做多大最清晰百度关键词竞价价格查询
  • 南充做网站公司哪家好百度推广官网首页
  • 什么网站可以做设计网站如何才能被百度收录
  • 网站规划htmln127网推广
  • 空港经济区内的建设工程网站长春seo优化
  • 大气企业网站源码php关键词排名优化公司哪家好
  • 网站后台查询软件网络推广策划方案模板
  • 公安厅门户网站建设方案网站seo价格
  • 青海高端网站建设公司西安seo服务商
  • 西安网站建设流程seo关键词排名优化报价
  • 律师网站深圳网站设计包头网站建设推广
  • 风铃网站代做湖北荆门今日头条
  • 办公空间设计说明200字惠州seo代理商
  • 珠海动态网站制作推广seo平台
  • 做模具做什么网站专业网页设计和网站制作公司
  • 香港集运网站怎么做seo排名软件哪个好用
  • 用wordpress做直播平台怎样优化关键词到首页
  • 怎么创一个网站企业推广app
  • 曹县网站建设公司自己做网站
  • dede旅游网站seo手机关键词排行推广