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

移动网站 做优化nba西部排名

移动网站 做优化,nba西部排名,深圳网站制作的公司哪家好,装修网站模板前言 题目: 206. 反转链表 文档: 代码随想录——反转链表 编程语言: C 解题状态: 有了思路以后没敢尝试 思路 需要注意的是创建指针不会申请额外的内存空间。 代码 方法一: 双指针法/迭代 我的理解是创建了三个指针…

前言

题目: 206. 反转链表
文档: 代码随想录——反转链表
编程语言: C++
解题状态: 有了思路以后没敢尝试

思路

需要注意的是创建指针不会申请额外的内存空间。

代码

方法一: 双指针法/迭代

我的理解是创建了三个指针,前中后各一个,进行滑动。先把 n e x t next next节点保存在后面的指针中,再把当前节点的 n e x t next next指针指向前面一个节点,然后一起平移这三个指针。

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* reverseList(ListNode* head) {ListNode* tmp;ListNode* cur = head;ListNode* pre = nullptr;while (cur) {tmp = cur -> next;cur -> next = pre;pre = cur;cur = tmp;}return pre;}
};
  • 时间复杂度: O ( n ) O(n) O(n)
  • 空间复杂度: O ( 1 ) O(1) O(1)

方法二: 递归

有点抽象,不是特别理解递归代表的具体含义,应该是封装了平移指针的操作。

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* reverse(ListNode* pre, ListNode* cur) {if (cur == nullptr) return pre;ListNode* tmp = cur -> next;cur -> next = pre;return reverse(cur, tmp);}ListNode* reverseList(ListNode* head) {return reverse(nullptr, head);}
};
  • 时间复杂度: O ( n ) O(n) O(n)
  • 空间复杂度: O ( n ) O(n) O(n),空间复杂度主要取决于递归调用的栈空间,最多为 n 层。
http://www.zhongyajixie.com/news/38836.html

相关文章:

  • 设计师 网站举例网络营销的例子
  • wordpress 伪静态插件排名优化公司哪家好
  • 外贸网站交易平台上海何鹏seo
  • 购物网站开发毕业论文致谢互联网营销师证书怎么考多少钱
  • 网站首页倒计时功能怎么做网络营销师有前途吗
  • 做购物网站的开题报告无锡百度正规推广
  • 企业起名大全参考seo一个月工资一般多少
  • 怎么看app的下载网址深圳seo优化推广公司
  • 虚拟服务器价格二级域名和一级域名优化难度
  • 高级web程序设计 jsp网站开发公司品牌推广方案范文
  • 建设工程检测报告查询网站杭州百度推广
  • 网站的建设方案怎么写广州google推广
  • 网站做推广需要什么条件网站做优化一开始怎么做
  • wordpress网站欣赏免费快速网站
  • 汽车配件外贸网站seo快速优化排名
  • 怎么做网络乞丐网站厨师培训机构 厨师短期培训班
  • 大庆建设局网站新网站百度收录
  • wejianzhan是什么网站百度推广客户端
  • 爱给网官网免费素材网站搜索排优化怎么做
  • 江苏环泰建设有限公司网站阿森纳英超积分
  • 网站你懂我意思正能量不用下载视频免费发广告的软件
  • 网站seo的优化怎么做沧州网站运营公司
  • 宝坻网站建设制作百度外推排名
  • 网站如何配置域名深圳网络广告推广公司
  • 聪明的上海网站怎么弄一个网站
  • 做企业网站设网站建设的技术支持
  • 网站链接做二维码郑州seo外包顾问
  • 哪些网站可以接生意做seo教程自学入门教材
  • 南京电子商务网站建设百度应用商店app下载安装
  • 南昌购物网站制作网络推广的具体方式