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

分类信息系统网站模板桂林两江四湖属于哪个区

分类信息系统网站模板,桂林两江四湖属于哪个区,大连小程序定制,智能建造技术专业学什么反转链表 题目 给你单链表的头节点 head #xff0c;请你反转链表#xff0c;并返回反转后的链表。 示例 1#xff1a; 输入#xff1a;head [1,2,3,4,5] 输出#xff1a;[5,4,3,2,1]示例 2#xff1a; 输入#xff1a;head [1,2] 输出#xff1a;[2,1]示例 3…反转链表 题目 给你单链表的头节点 head 请你反转链表并返回反转后的链表。 示例 1 输入head [1,2,3,4,5] 输出[5,4,3,2,1]示例 2 输入head [1,2] 输出[2,1]示例 3 输入head [] 输出[]头插法反转解题思路 定义一个新的链表和一个临时节点遍历原链表并保存每一个节点的next指针将该节点加入新链表头指针后的一个节点。循环遍历原链表的最后一个节点即是新链表的第一个有效值节点。 代码 /*** param {ListNode} head* return {ListNode}*/ var reverseList function(head) {let p head;let q new ListNode(0);while(p){let xp.next;p.next q.nextq.next p;px;}return q.next; };迭代解题思路 直接改变每一个指针方向对原链表每一个指针方向进行改变达到反转链表的效果。在遍历链表时将当前节点的 next 指针改为指向前一个节点。由于节点没有引用其前一个节点因此必须事先存储其前一个节点。在更改引用之前还需要存储后一个节点。最后返回新的头引用。 代码 /*** param {ListNode} head* return {ListNode}*/ var reverseList function(head) {let tail null;//首先定义一个尾指针让它从原链表的头开始依次往前直到原链表的头指针let p head;//定义一个p不改变原链表地址while(p){let x p.next;//保存下一个节点位置p.next tail;//将本节点的指针指向tail后位链表新链表该节点之后的链表tail p;//赋值tail使tail添加上本节点形成新的后位链表p x;//移动p指针遍历原链表}return tail; };
http://www.pierceye.com/news/497481/

相关文章:

  • 圆通速递我做网站sydney wordpress
  • 做外汇有哪些正规的网站做网站只用前端知识可以吗
  • 奢侈品购物网站排名微分销手机网站制作
  • 东莞市永铭装饰有限公司优质的seo快速排名优化
  • 大型网站服务器配置西宁网站设计建设
  • 网站怎么加ico网站模板上传到那个目录
  • dede关闭网站屯留做网站哪里好
  • 如何用python做网站脚本语言网络行为管理系统
  • 排名好的徐州网站建设微信里的小程序不见了
  • 常州公司网站建设网站基础建设ppt
  • 电商网站产品模块食品包装设计说明范文
  • WordPress的站内地图看网站的浏览器
  • 国外服装购物网站大全网站域名地址查询
  • 莆田专业网站建设公司价格九一制作厂网站app
  • 外贸网站怎么做会吸引眼球wordpress 律师事务所模板
  • 如何用代码制作网站最便宜网站建设
  • 苏州优化网站公司做编程网站有哪些内容
  • 山东省住房和城乡建设网站创建一个网站多少钱
  • 在北京做网站制作一个月多少钱个人电脑可以做网站服务器
  • 正规网站建设找哪家好做经营网站怎么赚钱吗
  • 网站备案需要的资料做网站怎么开发客户
  • 怎么做网站作业贵阳网站推广优化公司
  • 峨眉山有做网站的电话开发类似wordpress
  • 俄语网站建设wordpress 系统安装教程
  • 定制建站网站建设上海门户网站的亮点
  • 访问网站的原理大学生网站开发工作室总结
  • 某学校网站建设方案论文沛县网站制作
  • 网站的在线支付怎么做用别人的二级域名做网站
  • 做宣传册从哪个网站找素材吉林省吉林市是几线城市
  • 互助盘网站怎么做的北京做兼职网站有哪些