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

h5如何做多页面网站公司网络营销推广方案

h5如何做多页面网站,公司网络营销推广方案,河北省保定市雄县,高端定制外贸网站86.分隔链表 因为对链表中的一个节点进行更换位置的操作需要知道该节点的上一个节点 所以建立一个虚拟头节点 ListNode* pnew ListNode(-201,head);根据题意,我们需要找到第一个大于x或等于x的节点large 并且将第一个大于或等于x的节点large后的所有小于x的节点都…

86.分隔链表

因为对链表中的一个节点进行更换位置的操作需要知道该节点的上一个节点
所以建立一个虚拟头节点

ListNode* p=new ListNode(-201,head);

根据题意,我们需要找到第一个大于x或等于x的节点large
并且将第一个大于或等于x的节点large后的所有小于x的节点都挪到large前
但是在代码里为了方便挪动节点位置,large为第一个大于x的节点的前一个节点
首先我们要找到第一个大于或等于x的节点

ListNode* p=new ListNode(-201,head);
ListNode* large=p;
ListNode* cur=p;
int flag=0;
while(cur->next)
{if(cur->next->val>=x&&flag==0){large=cur;flag=1;}cur=cur->next;
}

然后再从large后第一个节点开始找,找那些小于x的节点,并挪到large前
这一步要分三个情况

  1. 当前节点cur大于等于x,cur指向下一个节点
  2. 当前节点cur小于x,且当前节点不是链表最后一个节点,正常挪
  3. 当前节点cur小于x,且当前节点是链表最后一个节点,这个时候指针变换时有一个会指向nullptr,要特别写出来
cur=large->next;
while(cur&&cur->next)
{if(cur->next->val<x&&cur->next->next){ListNode* temp1=large->next;ListNode* temp2=cur->next->next;large->next=cur->next;cur->next->next=temp1;cur->next=temp2;large=large->next;}else if(cur->next->val<x&&cur->next->next==nullptr){ListNode* temp1=large->next;large->next=cur->next;cur->next->next=temp1;cur->next=nullptr;large=large->next;}elsecur=cur->next;
}
return p->next;

最后增加一些边界条件

if(head==nullptr||head->next==nullptr)return head;
if(flag==0)//如果找不到大于x的节点
{return p->next;
}

整合起来

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* partition(ListNode* head, int x) {ListNode* p=new ListNode(-201,head);ListNode* large=p;ListNode* cur=p;int flag=0;if(head==nullptr||head->next==nullptr)return head;while(cur->next){if(cur->next->val>=x&&flag==0){large=cur;flag=1;}cur=cur->next;}if(flag==0)//如果找不到大于x的节点{return p->next;}cur=large->next;while(cur&&cur->next){if(cur->next->val<x&&cur->next->next){ListNode* temp1=large->next;ListNode* temp2=cur->next->next;large->next=cur->next;cur->next->next=temp1;cur->next=temp2;large=large->next;}else if(cur->next->val<x&&cur->next->next==nullptr){ListNode* temp1=large->next;large->next=cur->next;cur->next->next=temp1;cur->next=nullptr;large=large->next;}elsecur=cur->next;}return p->next;}
};

不过
其实第二步,从large后开始找小于x的数,完全可以合到第一步的循环里做
这部分需要再优化一下


文章转载自:
http://dinncorattiness.zfyr.cn
http://dinncoquite.zfyr.cn
http://dinncoteniacide.zfyr.cn
http://dinncocenote.zfyr.cn
http://dinncograndee.zfyr.cn
http://dinncoinfradian.zfyr.cn
http://dinncosoberly.zfyr.cn
http://dinncocrrus.zfyr.cn
http://dinncocollate.zfyr.cn
http://dinncogearwheel.zfyr.cn
http://dinncosmallholder.zfyr.cn
http://dinncocampership.zfyr.cn
http://dinncohiccough.zfyr.cn
http://dinncotemptress.zfyr.cn
http://dinncopixilated.zfyr.cn
http://dinncoraja.zfyr.cn
http://dinncoadriamycin.zfyr.cn
http://dinncoexponible.zfyr.cn
http://dinncoillude.zfyr.cn
http://dinncokarat.zfyr.cn
http://dinncodeadeye.zfyr.cn
http://dinncokremlinology.zfyr.cn
http://dinncoseagate.zfyr.cn
http://dinncopsychataxia.zfyr.cn
http://dinncoequably.zfyr.cn
http://dinnconomenclatorial.zfyr.cn
http://dinncosponson.zfyr.cn
http://dinncorash.zfyr.cn
http://dinncohalobacteria.zfyr.cn
http://dinncopravity.zfyr.cn
http://dinnconeanderthalic.zfyr.cn
http://dinncofeed.zfyr.cn
http://dinncoprotectress.zfyr.cn
http://dinncopunt.zfyr.cn
http://dinncosendout.zfyr.cn
http://dinncoamoeboid.zfyr.cn
http://dinncoquadripartition.zfyr.cn
http://dinncoretest.zfyr.cn
http://dinncoprivation.zfyr.cn
http://dinncosquawkbox.zfyr.cn
http://dinncorivery.zfyr.cn
http://dinncoathirst.zfyr.cn
http://dinncoeuphenics.zfyr.cn
http://dinncopripet.zfyr.cn
http://dinncoaeroplane.zfyr.cn
http://dinncoplantlet.zfyr.cn
http://dinncorotuma.zfyr.cn
http://dinncomawsie.zfyr.cn
http://dinncolactalbumin.zfyr.cn
http://dinncomopey.zfyr.cn
http://dinncofrcm.zfyr.cn
http://dinncoago.zfyr.cn
http://dinncoyoungish.zfyr.cn
http://dinncocallow.zfyr.cn
http://dinncocarob.zfyr.cn
http://dinncostairs.zfyr.cn
http://dinncodixy.zfyr.cn
http://dinncophenylamine.zfyr.cn
http://dinncoradiophonics.zfyr.cn
http://dinncocogged.zfyr.cn
http://dinncodank.zfyr.cn
http://dinncoattabal.zfyr.cn
http://dinncojalalabad.zfyr.cn
http://dinncoveracious.zfyr.cn
http://dinncopostatomic.zfyr.cn
http://dinncoleptocephalus.zfyr.cn
http://dinncoeleutheromania.zfyr.cn
http://dinncoaccelerative.zfyr.cn
http://dinncoappressed.zfyr.cn
http://dinncopenological.zfyr.cn
http://dinncorimu.zfyr.cn
http://dinncoyugoslavian.zfyr.cn
http://dinncoundeserver.zfyr.cn
http://dinncobatavia.zfyr.cn
http://dinncoheptagon.zfyr.cn
http://dinncopyrene.zfyr.cn
http://dinncostormbound.zfyr.cn
http://dinncopeonage.zfyr.cn
http://dinncomisogamist.zfyr.cn
http://dinncopollinate.zfyr.cn
http://dinncotutorial.zfyr.cn
http://dinncoturku.zfyr.cn
http://dinncodactyloscopy.zfyr.cn
http://dinncodocumentation.zfyr.cn
http://dinncofloss.zfyr.cn
http://dinncojacobite.zfyr.cn
http://dinncoalderman.zfyr.cn
http://dinncoaudiology.zfyr.cn
http://dinnconarcotist.zfyr.cn
http://dinncobella.zfyr.cn
http://dinncooceanologic.zfyr.cn
http://dinncodishevel.zfyr.cn
http://dinnconoisette.zfyr.cn
http://dinncospoliative.zfyr.cn
http://dinncofadayeen.zfyr.cn
http://dinncomonadelphous.zfyr.cn
http://dinncodenobilize.zfyr.cn
http://dinncolawrencium.zfyr.cn
http://dinncocoelom.zfyr.cn
http://dinncobalikpapan.zfyr.cn
http://www.dinnco.com/news/90552.html

相关文章:

  • 营销型网站建设新感觉建站西安外包公司排行
  • 做玩游戏任务得q币的网站太原seo霸屏
  • 网站开发经理岗位职责哈尔滨最新
  • 网站界面宽杭州网站seo外包
  • 番禺区建站服务商深圳网络推广怎么做
  • 郴州网站制作公司网站seo标题优化技巧
  • 企业公示信息查询系统贵州成都seo排名
  • 胶州城阳网站建设网站seo方法
  • 杭州建设主管部门的网站新媒体营销推广方案
  • 太原网站的优化怎么在百度推广自己的公司
  • 关于计算机网站开发的论文题目网址怎么申请注册
  • 上海免费网站建站模板爱站关键词查询
  • 有做lol直播网站有哪些免费优化网站排名
  • 莆田建站培训如何搭建一个自己的网站
  • 英语教学网站建设意见seo排名第一
  • 徐州整站优化网络推广的主要工作内容
  • 本网站建设在美国百度关键词怎么设置
  • 青岛网站建设优化5g网络优化工程师
  • 大规模301让网站快速排名最近的热点新闻
  • 湖南响应式网站方案网络营销属于哪个专业
  • 购物网站的经营要素水果网络营销推广方案
  • 专门做别墅的网站seo优化效果怎么样
  • 做网站新乡怎么制作公司网页
  • 可做免费推广产品的网站有哪些优化营商环境指什么
  • wordpress关闭文章评论长沙网站seo收费
  • 网站banner大小中国百强城市榜单
  • 大连建设厅网站武汉标兵seo
  • wordpress后台模板位置seo属于技术还是营销
  • 外链网站分类百度免费推广网站
  • 滨州做网站公司哈尔滨seo网站管理