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

百度联盟怎么做网站怎样建立自己网站多少钱

百度联盟怎么做网站,怎样建立自己网站多少钱,网站空间是虚拟机吗,wordpress前端登录题目链接 我自己第一遍做的时候没有想到用虚拟头节点#xff0c;就是直接进行操作#xff1a; 设置要交换的两个节点p1和p2#xff0c;还有交换需要用到的临时节点temp。进行交换后还要注意p1换到后面去之后它的指向#xff0c;它实际上是指向后面一组交换节点交换后位于…题目链接 我自己第一遍做的时候没有想到用虚拟头节点就是直接进行操作 设置要交换的两个节点p1和p2还有交换需要用到的临时节点temp。进行交换后还要注意p1换到后面去之后它的指向它实际上是指向后面一组交换节点交换后位于前面的那个节点也就是交换前处于后面节点。还要注意链表节点数为偶数和奇数时处理的不同如果是偶数则就是按照上面说的那样操作但如果是奇数当我们处理到最后一组的时候它剩下了最后一个节点并不用操作直接将交换后的p1指向最后一个节点即可。 class Solution { public:ListNode* swapPairs(ListNode* head) {if(headnullptr || head-nextnullptr) return head;ListNode* p1 head;head head-next;while(p1!nullptr p1-next!nullptr){ListNode* p2 p1-next;ListNode* temp p2-next;p2-next p1;if(temp!nullptr temp-next!nullptr) p1-next temp-next;else p1-next temp;p1 temp;}return head;} };看了一下代码随想录的答案是利用了虚拟头节点操作起来更加方便一点 class Solution { public:ListNode* swapPairs(ListNode* head) {ListNode* dummyHead new ListNode(0); // 设置一个虚拟头结点dummyHead-next head; // 将虚拟头结点指向head这样方便后面做删除操作ListNode* cur dummyHead;while(cur-next ! nullptr cur-next-next ! nullptr) {ListNode* tmp cur-next; // 记录临时节点ListNode* tmp1 cur-next-next-next; // 记录临时节点cur-next cur-next-next; // 步骤一cur-next-next tmp; // 步骤二cur-next-next-next tmp1; // 步骤三cur cur-next-next; // cur移动两位准备下一轮交换}return dummyHead-next;} };
http://www.pierceye.com/news/300626/

相关文章:

  • 电商网站建设需求网站开发培训排名
  • 厦门建设局网站城市建设郑州百度分公司
  • 长春火车站在哪广州冼村小学
  • 网站开发上海工资dedecms模板自适应
  • 湖北建设厅行政服务中心网站网络系统管理员工作内容
  • php 创建网站开发织梦网站后台打不开
  • 网站建设的企业html 网站
  • 山东省建设安全生产协会网站零基础学网站建设 知乎
  • 门户网站做等保需要备案哪些石家庄以岭药业股份有限公司招聘
  • 工信部网站备案方法红豆网桂林论坛
  • 开发网站年度工作总结及明年工作计划免费sem工具
  • 教育网站开发报告郑州哪家医院看男科比较专业
  • 企业门户网站系统wordpress 商业
  • 信金在线制作网站宁波网站建设有限公司
  • 乌海品牌网站建设如何做请求队列防止网站高并发
  • 企业网站开发平台做的网站上传到服务器
  • 企业网站开发开题报告青岛app软件开发
  • 静态网站 搜索合肥做双语外贸网站
  • 网站建设需求计划书手机应用市场
  • 乐清网站自助网站系统
  • 北京4网站建设WordPress不会php
  • wordpress百度搜索对接免费seo提交工具
  • 网站结构优化包括哪些WordPress多城市
  • 北京三屏网站制作wordpress 分词插件
  • 潍坊哪里可以做网站建设网站一定需要云服务器么
  • 高新网站建设多少钱重庆模板网站建设费用
  • 陕西的网站建设公司哪家好网站建设与维护典型案例
  • 遵义网站开发的公司有哪些网站建设vps
  • 百度网站与推广徐州网站建设网络推广
  • 8818网站建设网站建设平台一般多少钱