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

做vr网站0基础如何做网站

做vr网站,0基础如何做网站,手机网站建设报价,建湖人才网招工86.分隔链表 因为对链表中的一个节点进行更换位置的操作需要知道该节点的上一个节点 所以建立一个虚拟头节点 ListNode* pnew ListNode(-201,head);根据题意#xff0c;我们需要找到第一个大于x或等于x的节点large 并且将第一个大于或等于x的节点large后的所有小于x的节点都…86.分隔链表 因为对链表中的一个节点进行更换位置的操作需要知道该节点的上一个节点 所以建立一个虚拟头节点 ListNode* pnew ListNode(-201,head);根据题意我们需要找到第一个大于x或等于x的节点large 并且将第一个大于或等于x的节点large后的所有小于x的节点都挪到large前 但是在代码里为了方便挪动节点位置large为第一个大于x的节点的前一个节点 首先我们要找到第一个大于或等于x的节点 ListNode* pnew ListNode(-201,head); ListNode* largep; ListNode* curp; int flag0; while(cur-next) {if(cur-next-valxflag0){largecur;flag1;}curcur-next; }然后再从large后第一个节点开始找找那些小于x的节点并挪到large前 这一步要分三个情况 当前节点cur大于等于xcur指向下一个节点当前节点cur小于x且当前节点不是链表最后一个节点正常挪当前节点cur小于x且当前节点是链表最后一个节点这个时候指针变换时有一个会指向nullptr要特别写出来 curlarge-next; while(curcur-next) {if(cur-next-valxcur-next-next){ListNode* temp1large-next;ListNode* temp2cur-next-next;large-nextcur-next;cur-next-nexttemp1;cur-nexttemp2;largelarge-next;}else if(cur-next-valxcur-next-nextnullptr){ListNode* temp1large-next;large-nextcur-next;cur-next-nexttemp1;cur-nextnullptr;largelarge-next;}elsecurcur-next; } return p-next;最后增加一些边界条件 if(headnullptr||head-nextnullptr)return head; if(flag0)//如果找不到大于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* pnew ListNode(-201,head);ListNode* largep;ListNode* curp;int flag0;if(headnullptr||head-nextnullptr)return head;while(cur-next){if(cur-next-valxflag0){largecur;flag1;}curcur-next;}if(flag0)//如果找不到大于x的节点{return p-next;}curlarge-next;while(curcur-next){if(cur-next-valxcur-next-next){ListNode* temp1large-next;ListNode* temp2cur-next-next;large-nextcur-next;cur-next-nexttemp1;cur-nexttemp2;largelarge-next;}else if(cur-next-valxcur-next-nextnullptr){ListNode* temp1large-next;large-nextcur-next;cur-next-nexttemp1;cur-nextnullptr;largelarge-next;}elsecurcur-next;}return p-next;} };不过 其实第二步从large后开始找小于x的数完全可以合到第一步的循环里做 这部分需要再优化一下
http://www.hkea.cn/news/14259360/

相关文章:

  • 编制网站建设策划书怎么样建设网站赚钱
  • 番禺网站建设企业团购网站切换城市js特效代码
  • 免费创一个网站零食网站模板
  • 哈尔滨制作网站的公司网站不想备案
  • 怎么做cms网站怎么在服务器里面建设网站
  • 怎么做 niche网站重庆网站建设公司电话
  • 网站数据分析怎么做六安城市网
  • 石龙东莞网站建设淮安网站建设公司电话
  • 后缀的域名暂无法进行网站备案个人网站可以做自媒体吗
  • 用wordpress搭建目录网站网站推广网络
  • 南昌网站建设效果网站引流怎么做
  • seo做的好的网站开发公司计算实际成本含土地费的税金吗
  • 网站建设 .北京蓝纤网站中文域名到期有没有影响
  • 成都品牌网站建设最好的网站服务器
  • 怎么做企业销售网站中国比较有名的外贸公司
  • 服装业网站建设的策划百度网站首页入口
  • 天津站设计单位有网址 有空间怎么做网站
  • 网站空间多大合适深圳海圳公司官网
  • 教做甜点的网站郑州专业公司网站制作公司
  • 网站模仿算侵权吗设计微信小程序多少钱
  • 90设计网站是不是没有视频模板保定做网站
  • 有关网站建设的参考书手机版网站有必要吗
  • 青岛建设网站制作南通 网站建设
  • 自己如何高效有力的维护一个网站做设计及免费素材网站有哪些
  • 单页网站与传统网站的区别做360网站优化快速排
  • 网站seo优化报告贵安新区网站建设
  • 教育类网站怎么做子网站怎么做
  • 国外人像摄影网站转换成wordpress
  • 电子商务网站开发需求分析四川建设银行手机银行下载官方网站下载安装
  • 制作企业网站软件写作网站起点