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

盈科互动武汉网站建设灰色广告投放平台

盈科互动武汉网站建设,灰色广告投放平台,做网站怎么写预算,日照网站建设有限公司文章目录🐨1.题目🐇2. 解法1-两次遍历🍀2.1 思路🍀2.2 代码实现🐁3. 解法2-快慢指针🌾3.1 思路🌾3.2 **代码实现**🐮4. 题目链接🐨1.题目 给你单链表的头结点head&#…

请添加图片描述

文章目录

    • 🐨1.题目
    • 🐇2. 解法1-两次遍历
      • 🍀2.1 思路
      • 🍀2.2 代码实现
    • 🐁3. 解法2-快慢指针
      • 🌾3.1 思路
      • 🌾3.2 **代码实现**
    • 🐮4. 题目链接

🐨1.题目

给你单链表的头结点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 ,返回第二个结点。

提示:

  • 链表的结点数范围是 [1, 100]
  • 1 <= Node.val <= 100

🐇2. 解法1-两次遍历

🍀2.1 思路

该题没有对时间复杂度空间复杂度作出要求,那么最直接的思路就是将链表遍历2遍:

  • 第一次遍历:统计链表元素个数n
  • 第二次遍历:遍历到n/2个元素(链表首节点为第0个元素)。

🍀2.2 代码实现

struct ListNode* middleNode(struct ListNode* head){int count = 0;struct ListNode*cur = head;while(cur){cur = cur->next;count++;}struct ListNode*mid = head;for(int i = 0;i<count/2;i++){mid = mid->next;}return mid;
}

🐁3. 解法2-快慢指针

🌾3.1 思路

既然是找中间节点,那么不妨设置两个指针:

  • 一个快指针fast,每次走2步;
  • 一个慢指针slow,每次走1步。

那么当快指针走完的时候,慢指针正好是走到中间元素

如图所示:
我们这里需要判断结束的条件是当fast == NULL或者fast->next == NULL
请添加图片描述
请添加图片描述

🌾3.2 代码实现

struct ListNode* middleNode(struct ListNode* head){struct ListNode*fast = head;struct ListNode*slow = head;//这里要先判断fast,再判断fast->next,顺序不可写反while(fast&&fast->next){slow = slow->next;fast = fast->next->next;}return slow;
}

🐮4. 题目链接

leetcode – 876.链表的中间节点

http://www.dinnco.com/news/34610.html

相关文章:

  • 公司网站如何做百度收录软文营销的经典案例
  • 自贡网站建设公司网站建设北京
  • 南部县网站建设seo博客
  • 宁波市省网站建设东莞做网站的公司有哪些
  • 哈尔滨大型网站开发同城引流用什么软件
  • 以营销导向型建设网站方案湖南平台网站建设设计
  • 做公务员考试哪个网站好南宁seo外包平台
  • 武汉专业外贸网站制作维护如何建立电商平台
  • 用java做直播网站谷歌搜索入口
  • 做网站敲代码的图片电商自学网
  • 德州极速网站建设百家号火星时代教育培训机构官网
  • 独家实用的网址大全天猫淘宝网站结构优化的内容和方法
  • 单县网站建设站长工具官网查询
  • 网站变灰 兼容北京百度推广投诉电话
  • wordpress主题演示插件湖北seo关键词排名优化软件
  • 国外域名需要实名吗网站seo优化建议
  • 新人怎么自己做网站优化大师人工服务电话
  • 免费制作软件的网站今日重大事件
  • 网站建设与制作dw8教程app地推接单平台
  • wordpress 个性网站40个免费网站推广平台
  • 大良营销网站建设市场市场推广工作内容
  • 计算机系毕业论文想要做好一个网站 怎么做免费收录软文网站
  • 晚上做羞羞的事情视频网站网络公司取什么名字好
  • 大学生毕业设计课题做网站互联网广告推广是做什么的
  • 企业做网站须要注意些什么百度品牌专区怎么收费
  • 付网站首期合同款怎么做分录网络运营培训课程
  • 做外贸相关的网站今日军事新闻头条打仗
  • 做地方网站能赚钱吗数据分析师培训需要多少钱
  • 音乐网站开发文档湖北疫情最新情况
  • 怎样做聊天网站seo是什么公司