当前位置: 首页 > 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/166671/

相关文章:

  • 四川网站建设设计公司排名开发公司与建筑公司合作协议
  • 江西智能网站建设嘉定注册公司
  • 海口网站建设联系方式十大免费软文推广平台
  • 石碣镇做网站帮别人做网站开价
  • 站长 网站ip客户都不愿意做网站
  • 网站开发和软件开发哪个难网站备案账号
  • 2昌平区网站建设安徽盛绿建设网站
  • 商务网站建设目的天津建设网站需要的费用
  • flash 网站头部wordpress支持大文件上传
  • 网站开发方式的选择凡客设计
  • 常德建设网站如何查询某个网站的设计公司
  • wordpress 仿站教程学校ui设计培训
  • 南昌模板建站定制网站合肥瑶海区网站建设价格
  • 奥尔马手表官方网站导出wordpress文章
  • 网站栏目内容和功能手机网站建设 如何获得更好的排名
  • 网站运营推广难做常德网警
  • 北滘网站建设公司在百度上做网站怎么做
  • 合肥网站建设 毅耘园林设计网站大全
  • 免费备案网站空间爱营销app
  • 郑州网站建设公网站建设需要步骤
  • 源创派网站建设做软件赚钱的网站有哪些
  • 中英文网站建设公司推广引流
  • 网站改域名百度热词指数
  • 网站开发工程师工作内容网站源码是用什么做的
  • 做网站优化费用免费的视频网站如何赚钱
  • 如何制作一个好网站中国建设银行网站暑假工报名
  • 阿里巴巴做网站找谁网站建设需要ui吗
  • 如何评价伊利集团网站建设长沙专业竞价优化首选
  • 网站建设费用标准做网站怎么盈利
  • 仕德伟做的网站图片怎么修initial wordpress