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

建设网站都需要准备什么可信网站认证图标

建设网站都需要准备什么,可信网站认证图标,网站开发项目管理步骤,12306网站开发人员题目 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置&#…

题目

给你一个链表的头节点 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
解释:链表中没有环。

C++代码

#include <iostream>
using namespace std;//创建链表结构体
struct ListNode{int val;struct ListNode* next;
};/*
* 判断环形链表问题
* 使用双指针解决,fast指针走两步,slow指针走一步
* 如果链表呈环状,快慢指针一定会相遇
*/
bool hasCycle(ListNode* head) {ListNode* fast = head;ListNode* slow = head;while (fast->next->next != nullptr) {fast = fast->next->next;slow = slow->next;if (slow == fast) {return true;}}return false;
}int main() {ListNode* node1 = new ListNode{ 3, nullptr };ListNode* node2 = new ListNode{ 2, nullptr };ListNode* node3 = new ListNode{ 0, nullptr };ListNode* node4 = new ListNode{ -4, nullptr };node1->next = node2;node2->next = node3;node3->next = node4;node4->next = node2;ListNode* head = node1;bool ans = hasCycle(head);cout << boolalpha << ans << endl;delete node1;delete node2;delete node3;delete node4;return 0;
}

分析

判断环形链表问题,使用双指针解决,fast指针走两步,slow指针走一步,如果链表呈环状,快慢指针一定会相遇。

问题

第一次遇到链表,学习怎样创建和初始化链表。

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

相关文章:

  • 达州科创网站建设公司重庆网站制作
  • cocos2d-js可以做网站吗三亚手机台app
  • 会务网站建设wordpress 瀑布流
  • wordpress怎么建设网站wordpress添加侧边栏分享按钮
  • 家具行业网站整站模板aws wordpress 站群
  • dw做网站的导航栏wordpress模板调试
  • 网站如何做邮箱订阅wordpress获取主题路径
  • 叮当网站做app网站备案icp备案
  • 建站行业获客小企业网站建设费用一年
  • wamp网站建设wordpress仿制模块
  • dedecms导入网站模板下载如和做视频解析网站
  • 新郑建设局网站哪个网站有学做内帐的视频
  • 网站制作软件手机版下载网站建设的四大要素
  • 电子商务网站建设规划方案安徽省建设行业个人信息
  • 石家庄市市政建设工程公司网站南京网站制作案例
  • 网站制作方案专业乐云seo房屋备案查询系统官网
  • 广西大兴建设有限公司网站做图片网站编辑标题怎么写能吸引
  • 建设网站 教学反思宝塔wordpress无法打开503
  • 网站先做移动站在做pc站可行吗网站有哪些后台
  • 带动画的网站模板全国工程招标信息网
  • 建立网站建设考核激励制度个人如何在企业网站做实名认证
  • 局域网建设网站打开山东城市建设职业学院网站
  • 国内外网站开发有哪些技术山东省住房和城乡建设厅电话号码
  • 网件路由器做网站建筑工程承包平台
  • 做网站一定要用cms改革开放40周年网站发展建设
  • 冷水江网页定制网页seo优化
  • 建设银行网站招聘官网网络系统集成设计方案
  • 网站建设的主要工作内容摄影网站排行
  • 广州企业网站建设方案新媒体h5是什么
  • 建站培训翻硬币网站怎么做