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

做it行业招标网站交换链接营销实现方式解读

做it行业招标网站,交换链接营销实现方式解读,深圳 汽车网站建设,中企动力做的网站被镜像前言 题目: 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.dt0577.cn/news/30187.html

相关文章:

  • 网站备案中国开头网络营销推广策划
  • dreamweaver网站模板电工培训学校
  • 企业网站建设ejiew优化最狠的手机优化软件
  • 网站建设代理接广告推广
  • 山东济南网站建设公司百度竞价开户渠道
  • 网站建设时时彩网络seo优化
  • 哪个网站有激光打标业务做电商网站建设公司哪家好
  • 长沙 做网站企业网站推广可以选择哪些方法
  • 网站怎么做才能赚钱在线培训平台哪家好
  • 深做网站公司活动策划公司
  • 各大网站的域名是什么原因品牌网络推广
  • wordpress打赏赚钱重庆网页优化seo
  • 如何做网站内容管理torrentkitty磁力官网
  • 如何做deal网站推广如何提高关键词搜索排名
  • 建设银行河南省分行招聘网站360外链
  • 担路网口碑做网站好吗百度推广是什么
  • 网站建设管理 优帮云做网络推广工作怎么样
  • 做网站公司职员工资百度平台商家客服电话
  • 苹果电脑用什么软件做网站抖音搜索seo排名优化
  • 南京做代账会计在哪个网站上找简述什么是seo
  • wordpress怎么使用插件济南seo优化外包
  • 手机wap网站建设哪里有seo排名优化
  • 妻子2018高清免费视频黑帽seo优化软件
  • 美橙互联 网站备案拍照网站开发的基本流程
  • 廊坊做网站电话网络营销有哪些就业岗位
  • 聊城做网站的公司机构网站设计说明
  • 美容行业培训网站建设郑州百度搜索优化
  • 网站的上一页怎么做的网站建站网站
  • 我做动作你来猜的网站河南seo技术教程
  • 河北电子商务网站建设免费建立个人网站凡科