当前位置: 首页 > 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.zqtcl.cn/news/300626/

相关文章:

  • 青岛网站建设seo优化wordpress分类标题自定义
  • 网站开发本地环境在海南注册公司需要多少钱
  • 济南网站开发去哪儿旅行app下载安装
  • 大城 网站北京做网站男生工资
  • 赣州网站建设百家号免费软件网
  • 在合肥做网站多少钱网站开发外包平台
  • 百度指数查询平台网站建设SEO优化哪家好
  • 网站怎么在成都备案中企动力如何
  • 免费数据统计网站app推广拉新一手渠道
  • 网站推广效果不好原因zac seo博客
  • 高端网站设计合肥网站建设个人网站建设公
  • 廊坊建站模板系统做效果图的网站
  • 建网站打开需要验证四川省成都市建设厅官网
  • 网站文章列表如何排版珠海建设工程信息网站
  • 郑州个人做网站建设银行招聘网站
  • 杭州网站设计公司联系亿企邦网站怎么上百度
  • 网站建设的未来网站不备案访问
  • 网站改版效果图怎么做网站建设的五个基本要素
  • 河南建站网站做o2o网站需要多少钱
  • 重庆企业网站定制开发公司wordpress用户页
  • 电子商务网站seo网站规划与设计方向
  • 外贸双语网站源码wordpress 柚子
  • 隆昌市住房和城乡建设厅网站html5网页成品代码
  • 泉州丰泽建设局网站wordpress设置logo和公司名
  • 网页与网站设计实验总结网上商城互联网网站开发
  • 学院宣传网站建设简介郑州加盟网站建设
  • 上海网站建设sheji021wordpress ssl 图片
  • 网站管理人员队伍建设说明材料搞笑网站建设目的和意义
  • 网站建设应该考虑哪些问题如何规划网站栏目
  • 照片网站模版广告设计软件哪个好用