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

网站百度不到验证码怎么办网站优化关键词排名自己怎么做

网站百度不到验证码怎么办,网站优化关键词排名自己怎么做,泰安最好的房产中介,修改 网站 数据库1.快慢指针 例题 给定一个链表,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从…

1.快慢指针


例题
给定一个链表,判断链表中是否有环。

如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。

如果链表中存在环,则返回 true 。 否则,返回 false 。

进阶:

你能用 O(1)(即,常量)内存解决此问题吗?

示例 1:

输入:head = [3,2,0,-4], pos = 1
输出:true
解释:链表中有一个环,其尾部连接到第二个节点。

示例 2:

输入:head = [1,2], pos = 0
输出:true
解释:链表中有一个环,其尾部连接到第一个节点。

示例 3:

提示:

    链表中节点的数目范围是 [0, 104]
    -105 <= Node.val <= 105
    pos 为 -1 或者链表中的一个 有效索引 。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/linked-list-cycle

2.思路

设置一快一慢指针,如果快指针追上慢指针,则有环。如果快指针到达链表尾,说明无环。

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {
public:bool hasCycle(ListNode *head) {if(head==nullptr||head->next==nullptr)return false;ListNode * slow = head;ListNode * fast = slow->next;while(fast!=slow){if(fast==nullptr||fast->next==nullptr)return false;slow = slow->next;fast = fast->next->next;}return true;}
};

3.相似例题

以下本质为快慢指针

26. 删除有序数组中的重复项 - 力扣(LeetCode)

class Solution {
public:int removeDuplicates(vector<int>& nums) {if (nums.size() < 2)return nums.size();int slow = 1;int fast = 1;for (fast = 1; fast < nums.size(); fast++){if (nums[fast] != nums[slow-1]){nums[slow] = nums[fast];slow++;}}return slow;}
};

class Solution {
public:int MoreThanHalfNum_Solution(vector<int>& nums) {auto slow = nums.begin();auto fast = nums.end();int flag = 0;for (slow = nums.begin(); slow < nums.end(); slow++){flag = 0;for (fast = nums.begin(); fast < nums.end(); fast++){if (*fast == *slow){flag++;}}if(flag > nums.size()/2){return *slow;}}return 0;}
};

 优质文章推荐:双指针算法详解(快慢指针、对撞指针、滑动窗口)_滑动窗口和双指针算法-CSDN博客

http://www.yayakq.cn/news/36592/

相关文章:

  • 上海网站 建设网站开发和嵌入式开发哪个
  • 盈润企业网站管理系统开发公司名字
  • winserverfrp可以做网站吗做网站 最好的开源cms
  • 百度电脑版登录网站网站关键词优化的价格
  • 乐都网站建设公司品牌网站设计制作一般多少钱
  • t购物网站开发前景事业单位网站建设的作用
  • 英国人买服务器网站内江市建设培训中心网站
  • 驻马店网站开发公司电话网站制作企业有哪些
  • 免费ps模板下载网站wordpress 会话
  • 懂做网站的人就是好项目营销推广策划
  • 江阴哪里有做网站推广什么网站可以找人做系统
  • 网站开发卖东西wordpress回复显示插件
  • 建网站哪家质量好wordpress右下角弹出广告
  • 网站建设有什么用网络营销的目的是
  • 网站开发培训深圳北京网络营销推广怎么做
  • 网站设计特色劳务派遣好还是外包好
  • 龙岗企业网站改版公司公众号的微网站开发
  • 旅游景区门户网站建设规划方案深圳福田最新消息今天
  • 电商运营 网站运营wordpress账户密码
  • 做网站需要准备什么条件wordpress 伪静态 页面
  • 历下区住房和城市建设局网站wordpress瀑布流图片主题
  • 网站开发和网站建设有什么不同c 网站开发怎么弹出输入框
  • 网站权重的提升公司的网页制作需要考虑什么
  • 外贸wordpress建站手机优化怎么得100分
  • 检察院门户网站建设自查报告做计算机网站
  • 做国外直播网站直播app制作开发
  • 建设一个自己的网站1688黄页网品种大全2024
  • 深圳市南山区做网站的小公司南康网站建设公司
  • 长沙专业网站制作设计杭州做网站哪家最好
  • 合肥网站建设哪里好专业的企业宣传片制作企业