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

网站用哪个做新网站备案查询

网站用哪个做,新网站备案查询,网站设计费用志,国外医院网站设计前言 反转单向链表就是将整个单链表的数据进行倒序的过程。 例如#xff0c;如果反转之前的单链表是0-1-2-3#xff0c;那么反转之后的单链表应该是3-2-1-0。这个操作通常是通过改变链表中每个节点的指针方向来实现的#xff0c;即让每个节点的指…前言 反转单向链表就是将整个单链表的数据进行倒序的过程。 例如如果反转之前的单链表是0-1-2-3那么反转之后的单链表应该是3-2-1-0。这个操作通常是通过改变链表中每个节点的指针方向来实现的即让每个节点的指针指向其前一个节点而不是下一个节点。这种操作不需要开辟新的内存空间只需要通过改变指针的指向即可完成。 实现原理 在反转单向链表的过程中通常需要使用三个指针分别是指向当前节点的指针指向当前节点前一个节点的指针以及临时存储当前节点下一个节点的指针。然后从链表的第二个节点开始遍历将当前节点的指针指向前一个节点同时更新前一个节点和下一个节点的指针直到遍历到链表的最后一个节点此时整个链表就被反转了。 代码实现 步骤1 首先定义两个指针指向当前节点以及指向当前节点前一个节点。 let current head;let prev null; 步骤2 定义记录 p1 指针的next的临时指针 const nextTemp current.next; 步骤3 然后我们编写一个函数来反转链表 function reverseLinkedList(head) { let prev null; // 前一个节点初始化为null let current head; // 当前节点从链表的头节点开始 while (current ! null) { // 保存当前节点的下一个节点 const nextTemp current.next; // 修改当前节点的next指向prev current.next prev; // 将prev和current向前移动一步 prev current; current nextTemp; } // 反转后原链表的头节点成为尾节点其值为null // 新的头节点是prev return prev; } 方法的使用 定义一个链表节点类 class ListNode { constructor(val, next null) { this.val val; this.next next; } } 接下来我们可以创建一些节点并连接它们来形成一个链表然后调用 reverseLinkedList 函数来反转这个链表 // 创建链表: 1 - 2 - 3 const node3 new ListNode(3); const node2 new ListNode(2, node3); const node1 new ListNode(1, node2); // 打印原始链表 let current node1; while (current ! null) { console.log(current.val); current current.next; } // 打印结果1 2 3// 反转链表 const reversedHead reverseLinkedList(node1); // 打印反转后的链表 current reversedHead; while (current ! null) { console.log(current.val); current current.next; } // 打印结果3 2 1
http://www.hkea.cn/news/14344076/

相关文章:

  • 图片分页网站模板品牌营销咨询公司
  • 漳州电脑网站建设消防公司宣传册设计样本
  • 做商城网站建设wordpress 即时通迅
  • 3g微网站是什么网站备案幕布申请
  • php网站开发预算文档wordpress局部刷新
  • 出色的网站遵义市汇川区建设厅网站
  • 山东网站备案 论坛深圳比较好的设计工作室
  • 网站开发怎么找客户行业网站的特点
  • 南昌高端网站建设深圳新闻最新消息今天
  • 做网站哪里便宜自己使用原生php做网站性能
  • 百度官方网站下载安装网站设计 seo
  • 做房地产资质是什么网站查店铺设计效果图店面
  • 外贸网站怎么做比较好自己的域名怎么做网站
  • 长垣有做网站设计的吗360安全导航网址
  • 网站开发代理wordpress存储视频教程
  • 网站模版上线需要什么意思百度推广下载
  • 企业网站的建设与实现手机网站设计建设
  • 怎么查询建设通网站大访问量的网站怎么做优化
  • html5移动网站开发实例手机如何创建公众号
  • 南宁微信网站建设wordpress 如何删除主题
  • 个人如何做微商城网站设计苏州网站建设中心
  • 灰色关键词排名代做做seo时网站更新的目的
  • 2017做网站怎么赚钱太原网页设计培训班
  • php网站服务建设网络网站建设推广
  • 网站开发的机遇网站开发软件h开头的
  • 北京工商注册查询系统官网wordpress代码优化插件
  • 网站建设精美模板国家企业信用信息公示系统平台
  • 南京做网站营销鲜花网网站开发的意义
  • 网站快照诊断中国保险公司排名前十名
  • 怒江州建设局网站企业备案网站直播系统平台搭建