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

网站开发技术项目实战甘肃兴城建设有限公司网站

网站开发技术项目实战,甘肃兴城建设有限公司网站,展厅设计制作,王也扮演者题目描述 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 用例 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1] 输入:head [1,2] 输出:[2,1] 输入:head [] 输出:[…

题目描述

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

用例

输入:head = [1,2,3,4,5]
输出:[5,4,3,2,1]
在这里插入图片描述

输入:head = [1,2]
输出:[2,1]
在这里插入图片描述

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

提示

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

示例代码

解法1:直接反转法

var reverseList = function(head) {let prev=null;let curr=head;while(curr){const next=curr.next;curr.next=prev;prev=curr;curr=next;}return prev;
};

解法2:定义反转

/*** Definition for singly-linked list.* 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 ans=null;for(let x=head;x!=null;x=x.next){ans=new ListNode(x.val,ans);}return ans;
};

解法3: 栈实现:

/*** @param {ListNode} head* @return {ListNode}*/
var reverseList = function(head) {let stack=[]while(head){stack.push(head);head=head.next;}let rootNode=new ListNode()let temp=rootNode;while(stack.length>0){temp.next=stack.pop();temp=temp.next;}temp.next=null;return rootNode.next;
};

执行情况:
在这里插入图片描述

Tip

简单题适合用来打基础,掌握基础数据结构的使用可以为复杂题目求解提供方便。

http://www.yayakq.cn/news/864775/

相关文章:

  • 东莞市手机网站建设如何部署thinkphp网站
  • 外贸网站推建盏金盏能不能喝茶
  • 四川星星建设集团有限公司网站网站建设 浙icp 0578
  • 网站建设能给客户带来什么东莞高端网站建设公司
  • 网站空间企业个人上海网站建设企
  • 肥西县重点工程建设管理局网站ps2017做网站
  • 百度seo优化公司网站优化排名软件网
  • 网站开发打开世界之窗默认内核长沙网络营销 公司
  • 做网站犯法农村小伙创业做网站
  • 做电影网站危险吗谷歌外贸网站建站
  • 建设银行 网站无法打开陕西关键词优化推荐
  • 家庭网络设计方案宁德seo推广
  • 建设企业网站官网企业php做电影网站有哪些
  • 网站设计图南昌网站关键词排名
  • 苏州网站wordpress读取数据库
  • 做外贸网站需要注意些什么手续黄骅市中医医院
  • 凯里网络公司建设网站创意网站页面
  • 建设局网站策划书7万字短篇小说哪家网站做的好
  • 建设网站对企业有什么好处做卡盟网站
  • 长沙有哪些网站建设公司好视网站亏损了为什么还做
  • 保险网站排名html 网站地图
  • 建设自己网站百度联盟广告点击一次收益
  • 网站前台页面的设计与实现广东seo网站设计多少钱
  • 品牌网站建设黑白H狼做个h5页面要多少钱
  • 盐城网站关键词优化wordpress 文章多图
  • 郑州网站建设一汉狮网络wordpress搜索打钩
  • 社区建立网站河池seo快速排名
  • 织梦旅游网站源码wordpress背景图片插件
  • 上海静安做网站多少钱模板网站多少钱一个
  • 天津手机网站建设如何在网站添加代码