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

网站建设 提成多少网站seo优化多少钱

网站建设 提成多少,网站seo优化多少钱,网站开发优秀毕业论文,网站建设基本知识LeetCode 206. 反转链表 题目描述 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1]示例 2: 输入:head [1,2] 输出&#x…

LeetCode 206. 反转链表

题目描述

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

示例 1:

输入:head = [1,2,3,4,5]
输出:[5,4,3,2,1]

示例 2:

输入:head = [1,2]
输出:[2,1]

示例 3:

输入:head = []
输出:[]

Java 实现解法

方法一:迭代
/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode(int x) { val = x; }* }*/class Solution {public ListNode reverseList(ListNode head) {ListNode prev = null;ListNode curr = head;while (curr != null) {ListNode nextTemp = curr.next; // 保存当前节点的下一个节点curr.next = prev; // 将当前节点指向前一个节点,实现反转prev = curr; // 前一个节点前移curr = nextTemp; // 当前节点前移}return prev; // 当curr为null时,prev就是反转后的头节点}
}
方法二:递归
class Solution {public ListNode reverseList(ListNode head) {if (head == null || head.next == null) {return head;}ListNode newHead = reverseList(head.next); // 递归反转下一个节点head.next.next = head; // 设置下一个节点的next为当前节点,实现反转head.next = null; // 当前节点的next设置为nullreturn newHead; // 返回新的头节点}
}

解题思路

  • 迭代方法

    • 使用三个指针 prevcurrnextTemp 来追踪和修改链表的节点。
    • prev 初始化为 nullcurr 初始化为头节点 head
    • 在循环中,首先保存 curr.nextnextTemp,然后将 curr.next 设置为 prev,实现反转。
    • prevcurr 都前移,直到 currnull,此时 prev 就是反转后的头节点。
  • 递归方法

    • 递归的基本情况是当链表为空或只有一个节点时,直接返回头节点。
    • 在递归调用中,我们首先反转下一个节点,然后调整当前节点的指针,使其指向前一个节点,最后返回新的头节点。

这两种方法的时间复杂度都是 O(n),其中 n 是链表的长度。空间复杂度对于迭代方法是 O(1),因为我们只使用了有限的额外空间;对于递归方法是 O(n),因为递归调用的栈空间。

注:来源leetcode网站

http://www.qdjiajiao.com/news/10098.html

相关文章:

  • 华为手机官网入口南宁百度seo建议
  • 自己建购物网站公司网站设计公司
  • 长沙网站制作今日新闻最新消息50字
  • 做站长工具网站如何开展网络营销活动
  • 武汉建网公司网站建设什么是网络营销?
  • 公司装修放假期间有没有工资seo外链
  • 网站开发公司源码广州今日刚刚发生的新闻
  • 婚庆行业网站建设方案1app渠道推广
  • 网站制作 深圳有什么公司谷歌推广效果怎么样
  • 怎样做当地网站推广短视频搜索优化
  • wordpress建站镜像小说推广关键词怎么弄
  • 无锡专业网站建设一份完整的营销策划书
  • 重庆建网站推广公司手机优化什么意思
  • 免费做ppt网站舆情系统
  • 东台专业做网站搜索引擎优化seo公司
  • 政府门户网站群建设如何做网站的教程
  • 现在用什么做网站优化网站的方法有哪些
  • 免认证域名注册微信搜索seo优化
  • 自己组装电脑做网站服务器网络优化工程师工作内容
  • 莆田做网站公司搜索引擎推广成功的案例
  • 巢湖网站制作海外网站推广的公司
  • 如何查看一个网站是用什么cms做的怎么在网络上推广
  • 青岛专业网站建设定制爱站网关键词
  • 做建筑设计网站搜索引擎优化不包括
  • 网站怎么做301定向郑州seo排名优化公司
  • 中国企业在线网杭州网站优化流程
  • 如何建立一个手机网站图片外链工具
  • 江苏苏州疫情最新消息茂名seo快速排名外包
  • 怎么做企业网站国内永久免费的云服务器
  • 昆明软讯科技网站建设网络营销的概念和特征