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

新网站如何做优化推广方案怎么做

新网站如何做优化,推广方案怎么做,买了域名和空间怎么做网站,做搜狗网站优化排名软题目描述 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入: head [1,2,3,4,5] 输出: [5,4,3,2,1]示例 2: 输入: head [1,2] 输出: [2,1]示例 3&#…

题目描述

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

示例 1:

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

示例 2:

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

示例 3:

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

提示:

  • 链表中节点的数目范围是 [0, 5000]
  • -5000 <= Node.val <= 5000

分析解答

先说整体思路:既然要翻转,也就是指针的指向改变。那么就可以让后一个指向自身,自身再指向null。

而且每一个节点都是相同的操作,直接使用递归即可解决。

结束条件是head == null || head.next == null。代码如下:

/*** Definition for singly-linked list.* function ListNode(val, next) {*     this.val = (val===undefined ? 0 : val)*     this.next = (next===undefined ? null : next)* }*/
function ListNode(val, next) {this.val = (val===undefined ? 0 : val)this.next = (next===undefined ? null : next)
}
/*** @param {ListNode} head* @return {ListNode}*/
var reverseList = function(head) {if (head == null || head.next == null) return headlet result = reverseList(head.next)head.next.next = headhead.next = nullreturn result
};

思路拓展

上面使用了递归的操作。下面我们讲讲使用双指针的写法。

image.png

双指针 pre 和 cur,不断移动 pre 和 cur,使得 cur 指向 pre。temp 的作用是防止 cur.next 丢失。

注意要移动 pre,否则 cur 的值会发生改变。

/*** Definition for singly-linked list.* function ListNode(val, next) {*     this.val = (val===undefined ? 0 : val)*     this.next = (next===undefined ? null : next)* }*/
function ListNode(val, next) {this.val = (val===undefined ? 0 : val)this.next = (next===undefined ? null : next)
}
/*** @param {ListNode} head* @return {ListNode}*/
var reverseList = function(head) {let pre = nulllet cur = headwhile (cur) {let temp = cur.nextcur.next = prepre = curcur = temp}return pre
};
http://www.mmbaike.com/news/91245.html

相关文章:

  • 网站内的搜索是怎么做的深圳网站seo推广
  • 烟台免费做网站网址查询地址查询
  • 如何免费自己做个网站营销号
  • 网页设计短板图片南京seo
  • 用web开发一个网站怎么做个人seo外包
  • 网站在线建设快速收录工具
  • 网站制作 企业网站建设哪家好微信小程序怎么制作自己的程序
  • dw怎样建设网站自己怎样开网站
  • 惠州专业的免费建站2023第二波疫情已经到来
  • 青海环保网站建设公司sem和seo
  • wordpress 获取当前文章的id页面优化的方法有哪些
  • 注册网站要身份证吗排名nba
  • 教你做文案的网站推荐河南seo网站多少钱
  • 重庆网站建设帝维科技优化网站关键词排名软件
  • wordpress后台无法登录网站seo服务商
  • 国内漂亮网站欣赏竞价销售是什么意思
  • 网站首页面设计代码如何创建自己的域名
  • 做爰网站贴吧百度推广一天烧多少钱
  • wordpress .suspectedseo优化有哪些
  • 中小企业外贸网站建设现状免费推广的平台
  • wordpress仪表盘密码南宁seo多少钱报价
  • 网站后台维护教程视频百度推广开户价格
  • 在线网页代理浏览免费杭州谷歌seo公司
  • 安阳后营武汉seo服务外包
  • 扫二维码直接进入网站 怎么做三明网站seo
  • 集团企业网站建设个人网站免费制作平台
  • 烟台seo网站推广费用关键词林俊杰免费听
  • 软文500字范文小时seo百度关键词点击器
  • 做网站卖链接宁波seo推广哪家好
  • 赤峰做网站公司申请网站怎样申请