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

做境外的网站网站违法么qq官方网页版登录

做境外的网站网站违法么,qq官方网页版登录,企业常见问题及解决方案,长丰网站建设每日一题(LeetCode)----链表–分隔链表 1.题目#xff08;86. 分隔链表#xff09; 给你一个链表的头节点 head 和一个特定值 x #xff0c;请你对链表进行分隔#xff0c;使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 你应当 保留 两个分区中每个节点的初…每日一题(LeetCode)----链表–分隔链表 1.题目86. 分隔链表 给你一个链表的头节点 head 和一个特定值 x 请你对链表进行分隔使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 你应当 保留 两个分区中每个节点的初始相对位置。 示例 1 输入head [1,4,3,2,5,2], x 3 输出[1,2,2,4,3,5]示例 2 输入head [2,1], x 2 输出[1,2]提示 链表中节点的数目在范围 [0, 200] 内-100 Node.val 100-200 x 200 2.解题思路 思路一 将这个链表进行拆分然后合并 1.拆分 把比目标值小的节点存一个链表里把比目标值大的节点另一个链表里 2.合并 把存比目标值大的节点的链表接到存比目标值小的节点的链表的后面 思路二快排的思想区间分割法 1.申请一个虚拟节点且这个虚拟节点指向头节点然后这个虚拟节点作为小区间(比目标值小的节点的空间)的尾节点 2.遍历链表进行节点的改变来得到所要的答案链表 遍历链表看当前链表中的值是否小于目标值 如果大于那么pre指向当前节点然后继续遍历 如果小于那么看pre所指向的节点是否是小区间的尾节点 如果是那么pre指向当前节点然后继续遍历 如果不是 (1)我们让pre指向的那个节点的下一个节点变为为当前节点的下一个节点 ​ (2)当前节点指向小区间尾节点的下一个节点然后小区间的尾节点再指向当节点 (3)小区间的尾节点向后移动一个节点下一次要遍历的节点为pre所指向节点的下一个节点 3.写出代码 思路一的代码 class Solution { public:ListNode* partition(ListNode* head, int x) {if(headnullptr||head-nextnullptr){return head;}//遍历一遍链表拆成两个链表ListNode* head1nullptr;ListNode* head2nullptr;ListNode* tail1nullptr;ListNode* tail2nullptr;while(head){if(head-valx){if(head1nullptr){head1tail1head;}else{tail1-nexthead;tail1tail1-next;}}else{if(head2nullptr){head2tail2head;}else{tail2-nexthead;tail2tail2-next;}}headhead-next;}if(tail1){tail1-nextnullptr;}if(tail2){tail2-nextnullptr;}if(tail1){tail1-nexthead2;return head1;}else{return head2;}} };思路二的代码 class Solution { public:ListNode* partition(ListNode* head, int x) {if(head nullptr || head-nextnullptr){return head;}ListNode* dummyhead new ListNode(0,head);ListNode* prevtail dummyhead,*prev dummyhead,*curr head;while(curr){if(curr-val x){if(prev ! prevtail){prev-next curr-next;curr-next prevtail-next;prevtail-next curr;prevtail prevtail-next;curr prev-next;}else{prev prevtail curr;curr curr-next;} }else{prev curr;curr curr-next;}}return dummyhead-next;} };
http://www.yutouwan.com/news/194998/

相关文章:

  • 个人网站备案 淘宝客中国企业商标网
  • 做网站优化的工资有多高线上小程序
  • 建设企业网站流程门户网站推广方式
  • 可遇公寓网站哪个公司做的产品宣传短视频制作
  • 网站说服力 营销...做网站好的网站建设公司哪家好
  • 移动微网站如何运用企业官方网站做宣传
  • 东莞网站制作南城珠海制作企业网站
  • 午夜资源站网站开发 需求调研
  • 企业网站提交网站建设单位是什么
  • 网站建设报价表下载做淘宝差不多的网站吗
  • 网页设计公司网站制作网站数据库一般多大
  • 开发app需要多少资金网站seo方法
  • 做网站那个平台微信 html5 网站
  • 网站优化的前景第一次做网站没头绪
  • 宁夏住房和城乡建设厅网站办事窗口网站建设提升界面流畅程度
  • 中国十大黄页网站排行榜哪儿有网络推广培训
  • 什么视频直播网站做挣钱中国煤炭建设协网站
  • 关键词网站排名软件北票网络推广
  • 搬瓦工的主机做网站罗湖做网站多少钱
  • 企业怎样选择域名做网站wordpress发送邮件出现502
  • 功能性的网站建设微信网站建设企业
  • 网站中的表格修改wordpress的语言
  • 嘉兴seo网站推广嘉兴做网站优化的公司
  • 做文献综述的文章用什么网站青岛高级网站建设价格
  • 福建省华荣建设集团有限公司网站有哪些网站制作公司
  • 做装修效果图的网站有哪些望野八年级
  • 简述网页建站流程wordpress更改站点ip
  • 京东联盟如何做查优惠卷的网站网站开发工程师认证
  • 万盛集团网站建设wordpress中文怎么设置中文
  • 太原网站建设网站设计与制作用什么软件