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

网站店铺vr场景可以做吗网络营销和传统营销的区别

网站店铺vr场景可以做吗,网络营销和传统营销的区别,怎么给一个网站做seo,求网页设计与网站建设如何判断链表有环 题目:解决方案一:解决方案二:解决方案三: 题目: 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,…

如何判断链表有环

  • 题目:
  • 解决方案一:
  • 解决方案二:
  • 解决方案三:

题目:

给你一个链表的头节点 head ,判断链表中是否有环。

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

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

示例 1:

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

输入:head = [1], pos = -1
输出:false
解释:链表中没有环。

解决方案一:

可以使用快慢指针法, 分别定义 fast 和 slow指针,从头结点出发,fast指针每次移动两个节点,slow指针每次移动一个节点,如果 fast 和 slow指针在途中相遇 ,说明这个链表有环。

public class Solution {public boolean hasCycle(ListNode head) {ListNode fast = head;ListNode slow = head;// 空链表、单节点链表一定不会有环while (fast != null && fast.next != null) {fast = fast.next.next; // 快指针,一次移动两步slow = slow.next;      // 慢指针,一次移动一步if (fast == slow) {   // 快慢指针相遇,表明有环return true;}}return false; // 正常走到链表末尾,表明没有环}
}

解决方案二:

通过Set集合去重也能实现,效率不高图一乐

public class Solution {public boolean hasCycle(ListNode head) {Set<ListNode> set=new HashSet<>();while(head!=null){if(set.contains(head))return true;set.add(head);head=head.next;}return false;}
}

解决方案三:

提供一个全新的思路,一次遍历单指针搞定,时间击败100%。每次遍历完一个节点,将它的下一个节点指向初始节点,然后继续遍历: 如果下一节点为空,没有换 如果下一节点的下一指针为root,有环。

public class Solution {public boolean hasCycle(ListNode head) {ListNode root = head;while(head!=null){if(head.next==root) return true;//如果节点的下一节点为初始节点  有环ListNode tem = head; head = head.next;//否则继续遍历下一个节点tem.next = root;//上一个节点的下一节点为初始节点}return false;//走到了尽头,没有换}
}
http://www.hengruixuexiao.com/news/12460.html

相关文章:

  • 贵阳网站建设seo公众号开发百度号注册官网
  • 网站建设的各种组成seo顾问服务深圳
  • PHP动态网站开发期末考试网站推广的优化
  • 成都公司注册流程完整版周口网站seo
  • 网站开发日志a5站长网网站交易
  • 西宁网络推广与营销seo自己怎么做
  • iis服务器怎么部署php网站武汉seo收费
  • 那个旅游网站可以做行程千万不要学网络营销
  • 国家新闻出版署期刊查询入口泉州seo
  • 小程序二维码seo黑帽技术有哪些
  • 湛江网站建设开发大数据网络营销
  • 免费源代码网站做seo如何赚钱
  • 建筑资源网站电商网站模板
  • 短视频seo优化排名上海网站搜索引擎优化
  • 国内装饰行业网站制作网络营销的基本职能
  • 中央调查甘肃疫情最新消息seo小白入门
  • 如何给网站做app网站怎样优化seo
  • 唐山建网站公司企业培训课程开发
  • 专业网站制作公司时事新闻最新消息
  • 商城网站建设经验java培训机构十强
  • 网站登录页面模板 下载seo关键词排名教程
  • 南雄市建设局网站山东做网站公司
  • 东莞网站建设基础百度推广竞价托管
  • 站长素材音效网培训机构营业执照如何办理
  • 绵阳网站开发公司网站设计流程
  • 佛山市企业网站建设报价创意营销
  • 手机版crm免费的郑州网站seo服务
  • 卖东西怎么推广seo工程师
  • 城乡住房和建设厅官网南宁seo公司
  • 南昌网站关键词排名营销手段和营销方式