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

wordpress 无法编辑文章百度seo优化是什么

wordpress 无法编辑文章,百度seo优化是什么,有了域名怎么做网站,安徽建设部网站算法思想: 使用了双指针法。下面是详细的算法思想: 1. 引入虚拟头节点(dummy node) 为了处理链表的一些边界情况(比如删除头节点),我们在链表的头部引入了一个虚拟节点 dummy,并让…

算法思想:

使用了双指针法。下面是详细的算法思想:

1. 引入虚拟头节点(dummy node)

  • 为了处理链表的一些边界情况(比如删除头节点),我们在链表的头部引入了一个虚拟节点 dummy,并让它指向原来的头节点 head。这样,无论我们要删除哪个节点,处理过程都变得更加统一和简单。

2. 定义两个指针:快指针(fast)和慢指针(slow)

  • 我们使用两个指针,fastslow,最初都指向虚拟头节点 dummy
  • 快指针 fast 会比慢指针 slow 超前移动 n+1 步。这样,当 fast 指向链表末尾(null)时,slow 刚好指向要删除节点的前一个节点。

3. 移动快指针

  • 首先,快指针 fast 先向前移动 n+1 步,这样可以确保快指针和慢指针之间相隔 n 个节点。

4. 同时移动快慢指针

  • 接下来,快慢指针一起向前移动,直到快指针到达链表的末尾。这时,慢指针 slow 就刚好处于要删除节点的前一个位置。

5. 删除节点

  • 现在,慢指针 slow 的下一个节点就是我们需要删除的节点。通过 slow.next = slow.next.next,我们跳过了这个节点,达到了删除的目的。

6. 返回新的头节点

  • 最后,返回 dummy.next。注意,链表的头节点可能发生了变化(如果原来的头节点被删除),因此我们返回虚拟节点 dummy 的下一个节点作为新的链表头节点。

代码核心思路总结:

  • 通过快慢指针法,仅需遍历链表一次(一次循环)就可以找到倒数第N个节点,并将其删除,时间复杂度为 O(L),其中 L 是链表的长度。空间复杂度为 O(1),因为只用了常数级别的额外空间。

示例分析:

假设输入链表为 [1, 2, 3, 4, 5]n = 2,即删除倒数第二个节点。

  1. 初始化fastslow 都指向虚拟节点 dummy
  2. 快指针前移fast 先向前移动 n+1 = 3 步,指向节点 3
  3. 同步移动:同时移动 fastslow,直到 fast 指向 null,此时 slow 指向节点 3 的前一个节点,即节点 2
  4. 删除节点:通过 slow.next = slow.next.next 删除节点 4,最终链表变为 [1, 2, 3, 5]

这样就成功地删除了倒数第2个节点。

在这里插入图片描述
java 实现代码:

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode removeNthFromEnd(ListNode head, int n) {ListNode dummyNode = new ListNode(0);dummyNode.next = head;ListNode slow = dummyNode; //dummyNode,slow,fast都是引用类型ListNode fast = dummyNode;for(int i = 0; i <= n; i++) { //快指针先移动 n+1 步fast = fast.next;}while(fast != null) { //然后快慢指针一起移动slow = slow.next;fast = fast.next;}slow.next = slow.next.next;return dummyNode.next;}
}
http://www.khdw.cn/news/13789.html

相关文章:

  • 顺德网站建设哪家好怎样做推广是免费的
  • 太仓建设银行网站seo推广具体做什么
  • 融资是什么意思河北seo网络优化师
  • 网站区域名怎么注册吗小红书关键词排名优化
  • 中国机械加工网18易5下2拉i余姚网站seo运营
  • 沧州网站建设的集成商百度地图广告投放
  • 厦门论坛网站建设销售怎么做
  • 北京做网站设计招聘杭州网站关键词排名优化
  • 如何做网站与网页站长工具seo综合查询怎么关闭
  • 物流网站建设怎么根据视频链接找到网址
  • 在哪个网站做注册资本变更活动推广朋友圈文案
  • 建站展示3天网站seo优化成为超级品牌
  • 做视频网站多大空间够东莞做网站哪个公司好
  • 卡地亚官方网站制作需要多少钱怎么做自己的网站
  • 前端怎么做电商网站廊坊seo整站优化
  • 公司制作网站怎么做百度推广怎么收费标准
  • 网站海外推广建设googleseo优化
  • 网站后台生成html网站优化排名优化
  • 做ppt的网站叫什么名字百度推广登录首页网址
  • 建设校园标准信息服务网站论文管理微信软件
  • 官方网站查询电工证在线搭建网站
  • 微信网址保定seo博客
  • 上海做网站建设最佳的资源搜索引擎
  • xml网站地图格式竞价代运营公司
  • 网站更新怎么做营销策略
  • 做微信的网站有哪些功能吗实时热点新闻事件
  • 哪家网站游戏做的比较好个人怎么做网络推广
  • 沧州网站优化内江seo
  • 网站建立需要多久软文写作范文500字
  • 滁州医院网站建设费用代理推广月入5万