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

许昌企业网站去哪开发wordpress wp_query paged

许昌企业网站去哪开发,wordpress wp_query paged,在线seo诊断,网站建设各模块功能简述💬 欢迎讨论:在阅读过程中有任何疑问,欢迎在评论区留言,我们一起交流学习! 👍 点赞、收藏与分享:如果你觉得这篇文章对你有帮助,记得点赞、收藏,并分享给更多对数据结构感…

💬 欢迎讨论:在阅读过程中有任何疑问,欢迎在评论区留言,我们一起交流学习!
👍 点赞、收藏与分享:如果你觉得这篇文章对你有帮助,记得点赞、收藏,并分享给更多对数据结构感兴趣的朋友

文章目录

    • 快慢指针
      • 核心思想
    • 找中点问题:
      • 思路讲解
      • 核心代码
      • 完整代码
    • 寻找倒数第 k 个节点:
      • 思路讲解
      • 代码解析
    • 结语

快慢指针

快慢指针(Fast and Slow Pointers)是一种常用于解决链表、数组等数据结构问题的算法技巧,通过两个指针以不同速度遍历数据来高效解决问题

核心思想

  • 快指针:每次移动 两步(或自定义步长)。
  • 慢指针:每次移动 一步
  • 目的:利用速度差,在单次遍历中解决特定问题(如检测循环、找中点等)。

找中点问题:

链表的中间结点 - 力扣(LeetCode)

给你单链表的头结点 head ,请你找出并返回链表的中间结点。

如果有两个中间结点,则返回第二个中间结点。

示例 1:

**输入:**head = [1,2,3,4,5]
输出:[3,4,5]
**解释:**链表只有一个中间结点,值为 3 。

示例 2:

**输入:**head = [1,2,3,4,5,6]
输出:[4,5,6]
**解释:**该链表有两个中间结点,值分别为 3 和 4 ,返回第二个结点。

思路讲解

定义一个步长为2的快指针fast,一个步长为1的慢指针slow,从头开始同时遍历该链表,当fast指向尾节点或为空时,slow恰好指向中间节点。

核心代码

while(fast && fast->next){slow = slow->next;//slow每次走一步fast = fast->next->next;//fast每次走两步}
  • 链表只有一个中间结点,fast->next为空停止,slow为这个中间节点
  • 如果有两个中间结点,fast为空停止,slow为第二个中间节点。

完整代码

struct ListNode* middleNode(struct ListNode* head) {struct ListNode* slow = head;struct ListNode* fast = head;while(fast && fast->next){slow = slow->next;fast = fast->next->next;}return slow;
}

寻找倒数第 k 个节点:

返回倒数第 k 个节点 - 力扣(LeetCode)
实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。

示例:

输入: 1->2->3->4->5 和 k = 2
输出: 4

说明:

给定的 k 保证是有效的。

思路讲解

定义一对快慢指针指向链表头部,先让快指针走k步,使得快指针与慢指针相距k,然后再让两个指针以相同的速度同时走,当快指针走到空时,慢指针指向的位置就是倒数第k个节点

在这里插入图片描述

代码解析

int kthToLast(struct ListNode* head, int k) {
//定义一对快慢指针指向链表头部struct ListNode* fast = head;struct ListNode* slow = head;//先让快指针走k步,使得快指针与慢指针相距kwhile(k--){fast = fast->next;}//让两个指针以相同的速度同时走,当快指针走到空时,慢指针指向的位置就是倒数第k个节点while(fast){fast = fast->next;slow = slow->next;}return slow->val;
}

结语

如果读者觉得不过瘾,那就再来两题吧~
141. 环形链表 - 力扣(LeetCode)
19. 删除链表的倒数第 N 个结点 - 力扣(LeetCode)

本文只讲解了两个简单的题目,目的在于帮助读者打好基础,下一篇文章将要讲解的带环链表也会用到快慢指针,届时读者可以对其有更深层次的认知。


文章转载自:

http://ysQyBaLF.mmynk.cn
http://GVhtZhbN.mmynk.cn
http://eOg6uost.mmynk.cn
http://oj795j7Q.mmynk.cn
http://TR230aib.mmynk.cn
http://TG1yIIA4.mmynk.cn
http://6ww0j1KN.mmynk.cn
http://7HnNx36K.mmynk.cn
http://XKy4jOCb.mmynk.cn
http://pstxHLoD.mmynk.cn
http://AdtxXoWs.mmynk.cn
http://Ah4DIsuM.mmynk.cn
http://LolTJJrB.mmynk.cn
http://NLksoYAR.mmynk.cn
http://958btDN1.mmynk.cn
http://yjue0dsx.mmynk.cn
http://7F68ffwK.mmynk.cn
http://OQwAoiwf.mmynk.cn
http://bvL42TfT.mmynk.cn
http://DrXlSbSY.mmynk.cn
http://sHS5qWB5.mmynk.cn
http://EBVuNZbA.mmynk.cn
http://1KZeoLFq.mmynk.cn
http://hfQqC7IT.mmynk.cn
http://1yN1PZl3.mmynk.cn
http://a83C45W3.mmynk.cn
http://FS8ZAfXH.mmynk.cn
http://gOcwqUo6.mmynk.cn
http://s8pPnWO5.mmynk.cn
http://TvzduJZv.mmynk.cn
http://www.dtcms.com/wzjs/778420.html

相关文章:

  • 无锡网站建设mkdns做英文网站挂谷歌广告
  • 学习前端的网站电脑怎么制作app
  • 官方网站的英文seo和竞价排名的区别
  • 中国贸易网站对seo的理解
  • 怎样免费做公司网站pc端网游排行榜前十名
  • 网络营销工作岗位有哪些seo文章是什么
  • 做淘宝客一定要网站吗彩页设计模板免费
  • 网站找人做seo然后网站搜不到了青海省建设厅网站
  • 衡水网站建设怎么做电商平台网页制作
  • 苏州高端网站建设公司怎么让自己的网站
  • 青岛网站建设及app上海建工网站
  • wordpress离线写文章在seo优化中
  • 泰兴市淘宝网站建设WordPress主题添加点赞喜欢按钮
  • 做网站花多钱桂林本地网站
  • 江西中恒建设集团有限公司网站北京百度快照推广公司
  • 怎么查网站是用什么语言做的做网站商城前景怎么样
  • 免费绘画素材网站做网站导航能赚钱吗
  • 镇江企业做网站网页打不开微信可以上什么原因
  • 网站建设的介绍重庆门户网站建设
  • php网站如何做特效手机网页制作网站建设
  • 档案网站 内容建设外网vp(永久免费)加速器下载
  • seo站点建立网站赚多少钱
  • 做的网站访问速度慢建立网站赚钱 优帮云
  • 营销网站外包没有平台没有网站怎么做外贸
  • 在电脑上怎么创建微网站吗淘宝店铺可以做网站优化么
  • 中国建设管理信息网站六安市城市建设档案馆网站
  • 帝国建站系统建设网站有什么作用
  • 网站建设咨询公长沙做网站哪个最好
  • 六安网站关键词排名优化地址广州住房与建设网站
  • 泰安集团网站建设方案福建住房和城乡建设厅网站一体化平台