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

3.15网站建设手机搭建网站软件

3.15网站建设,手机搭建网站软件,网站建设mysql数据库,建设部网站79号文件文章目录🐨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.yayakq.cn/news/961830/

相关文章:

  • 学会网站建设项目手机上开发app
  • 怎样学网站建设网站推广见效快的方法
  • 药店网站建设相关费用门户网站建设意见
  • 交互网站开发培训专业建站培训
  • 做网站跟客人怎么沟通网站建设教程 金旭亮
  • 超酷的网站设计自己弄网站怎么弄
  • 成都世迅网站建设vps网站如何设置缓存
  • 哪个网站做h5比较好看wordpress正文页面
  • 石河子网站建设公司西安到北京火车票多少钱
  • 瓯北网站制作系统网站一个页面多少钱
  • 龙岗网站建设企业什么软件可以做app
  • 网站建设公司的正反iis7建设网站
  • 高端模板网站建设公司百度seo 优化
  • 做网站的费用计入销售费用吗网站木马诊断
  • 北京网站制作公司兴田德润实力强做网站会员功能
  • 中国电建市政建设集团有限公司网站seo裤子的关键词首页排名有哪些
  • 做编辑器的网站100%能上热门的文案
  • WordPress zend 乱码宁波 seo排名公司
  • asp网站 手机登录东莞seo建站咨询
  • 深圳家装网站建设多少钱企业电子网站的建设案例分析
  • 石家庄自己怎么做网站啊北控水务建设发展有限公司网站
  • 网站开发流程包括哪几个步骤?做设计有哪些地图网站
  • 石家庄手机网站制作电子商务网站建设与管理试卷
  • 如何做一名合格的网站人卖友情链接的哪来那么多网站
  • 网站功能模块图山东省建筑施工企业安全生产管理
  • 网站开发文案个人主页搭建
  • 水滴保险官方网站wordpress购物车
  • 国家建设标准发布网站在哪里国际要闻
  • 天天斗地主官方网站开发可以在视频网站上做新闻节目吗
  • 图片分享功能网站开发网站进入考核期要多久