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

网站流量与广告费各大网站的名字

网站流量与广告费,各大网站的名字,怎么提升网站加载速度,html网站服务器搭建一、题目解析1、不能修改节点内部值2、节点个数为[0,100]二、算法原理解法:循环(模拟)1、结点个数特殊处理当结点个数为0or1时,直接返回head即可2、定义4个指针tail、cur1、cur2和nnext,用于交换和链接前后节点3、循环条件观察到只…

一、题目解析

1、不能修改节点内部值

2、节点个数为[0,100]

二、算法原理

解法:循环(模拟)

1、结点个数特殊处理

当结点个数为0or1时,直接返回head即可

2、定义4个指针

tail、cur1、cur2和nnext,用于交换和链接前后节点

3、循环条件

观察到只有cur1和cur2都不为nullptr时,循环才会继续

4、cur1和cur2特殊情况判断

        1、cur1为nullptr时,可以跳出循环直接返回结果,即只有两个结点交换

        2、cur1不为nullptr时,更新cur2=cur1->next

        3、cur2为nullptr时,nnext不更新

        4、cur2不为nullptr时,更新nnext=cur2->next

5、返回结果

我们定义了哨兵位结点newhead,直接返回newhead->next

三、代码示例

class Solution {
public:ListNode* swapPairs(ListNode* head){if(head == nullptr || head->next == nullptr) return head;//0or1个节点ListNode* newhead = new ListNode();ListNode* tail = newhead;ListNode* cur1 = head;ListNode* cur2 = head->next;ListNode* nnext = cur2->next;while(cur1!=nullptr && cur2!=nullptr){tail->next = cur2;cur2->next = cur1;cur1->next = nnext;tail = cur1;cur1=cur1->next;if(cur1 == nullptr) break;else cur2 = cur1->next;if(cur2 != nullptr) nnext = cur2->next;}return newhead->next;    }
};

看到最后,如果对您有所帮助,还请点赞、收藏和关注,我们下期再见!

http://www.dtcms.com/a/506318.html

相关文章:

  • 上海建设主管部门网站现代简约风格装修案例
  • 如何创建网站的快捷方式默认开启评论 wordpress
  • 做英文网站用什么字体好做网站应该选择怎样的公司
  • 广州网站优化方式镇江市城市建设投资公司官方网站
  • 新乡移动网站建设哪做网站便宜
  • 可以推广网站想做外贸怎么找客户
  • 免费搭建公司网站浙江建设信息港网站考试成绩查询
  • 婚纱网站目录优化seo百度排名优化
  • 北京建站模板制作wordpress wmv
  • 深圳网站建设 信科便宜成都建设网站公司简介
  • 广源建设集团有限公司网站wordpress响应式主题always
  • 广东网站快速备案南阳市建设局网站
  • 昆明做网站建设怎么样济南百度推广电话
  • 从代码角度分析网站怎么做自动做标题网站
  • 网站推广前景怎么样二手房交易网站开发源码
  • 如何别人看自己做的网站百度收录要多久
  • 企业顺德网站建设wordpress系统密码忘记
  • ci框架的网站wordpress 标签链接
  • 发外链的论坛网站网站多久才能做起来
  • 有口碑的大连网站建设珠海品牌网站设计
  • 网站 设计公司 温州免费静态网页模板下载
  • 重庆市建筑工程信息官方网站拼多多推广关键词首选帝搜软件
  • 青岛建站服务ui设计师岗位职责
  • 网站设计实训报告小米14系列发布会微博手机影像年
  • 自建站系统站长工具 网站改版
  • html静态网站开发实验网站开发负责人是什么职位
  • 网站后台页面是什么模板建站难度大
  • 建设摩托车官网的网站首页wordpress 做ins
  • 软件外包app网站seo在线诊断分析
  • 做网站怎样设置搜索引擎上市公司网站推广方案