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

大庆建设局网站迁址杭州建设工程交易网

大庆建设局网站迁址,杭州建设工程交易网,wordpress文章图片加水印,c2c网站代表给你单链表的头节点 head #xff0c;请你反转链表#xff0c;并返回反转后的链表 给你一个链表的头节点 head #xff0c;判断链表中是否有环。 如果链表中有某个节点#xff0c;可以通过连续跟踪 next 指针再次到达#xff0c;则链表中存在环。 为了表示给定链表中的环…给你单链表的头节点 head 请你反转链表并返回反转后的链表 给你一个链表的头节点 head 判断链表中是否有环。 如果链表中有某个节点可以通过连续跟踪 next 指针再次到达则链表中存在环。 为了表示给定链表中的环评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置索引从 0 开始。注意pos 不作为参数进行传递 。仅仅是为了标识链表的实际情况。 如果链表中存在环 则返回 true 。 否则返回 false 。 #include stdbool.hstruct ListNode {int val;struct ListNode *next; };bool hasCycle(struct ListNode *head) {if (!head || !head-next) {return false; // 链表为空或只有一个节点肯定没有环}struct ListNode *slow head;struct ListNode *fast head-next;while (slow ! fast) {if (!fast || !fast-next) {return false; // 如果快指针或快指针的下一个节点为NULL说明没有环}slow slow-next;fast fast-next-next;}return true; // 如果能跳出循环说明有环 }这里同样使用了快慢指针的方法注意在C语言中要使用 struct 来定义链表节点。算法思想和Python版本相同只是语法有所不同。 如果你想测试上述 C 代码可以创建一个简单的链表并手动设置环。以下是一个例子 #include stdio.h #include stdbool.hstruct ListNode {int val;struct ListNode *next; };bool hasCycle(struct ListNode *head);int main() {// 创建链表1 - 2 - 3 - 4 - 5 - 2与节点3相同形成环struct ListNode *head (struct ListNode *)malloc(sizeof(struct ListNode));head-val 1;struct ListNode *node2 (struct ListNode *)malloc(sizeof(struct ListNode));node2-val 2;head-next node2;struct ListNode *node3 (struct ListNode *)malloc(sizeof(struct ListNode));node3-val 3;node2-next node3;struct ListNode *node4 (struct ListNode *)malloc(sizeof(struct ListNode));node4-val 4;node3-next node4;struct ListNode *node5 (struct ListNode *)malloc(sizeof(struct ListNode));node5-val 5;node4-next node5;// 设置环node5-next node2;// 测试是否有环if (hasCycle(head)) {printf(链表中存在环。\n);} else {printf(链表中不存在环。\n);}// 释放节点内存free(head);free(node2);free(node3);free(node4);free(node5);return 0; }在这个例子中我们手动创建了一个包含五个节点的链表并设置第五个节点指向第二个节点形成了一个环。当运行程序时输出应该是 链表中存在环。
http://www.hkea.cn/news/14290226/

相关文章:

  • 注册网站名称攀枝花建设网站
  • 徐州网站营销兰州市政建设集团网站
  • 图书馆网站建设需求分许中国摄影网官网首页
  • 网站开发经理具备什么知识设计制作小车二教学设计
  • 上海定制建站网站建设杭州网站建设制作公司
  • 智能网站价格站酷海报设计图片
  • 建设银行辽宁分行报名网站部门网站 法规制度 建设情况
  • 武威网站制作公司电话多少新浪云虚拟主机做电影网站
  • 网站经营与建设爱客crm下载
  • 达州网站建设公司机票酒店网站建设
  • 飞飞影视做的网站做游戏网站用什么软件
  • 网站会员注册系统在线制作图片代码
  • 北京做企业网站多少钱帮别人做网站市场价
  • 北京网站优化诊断淘宝网pc首页
  • 2017响应式网站 全站天津seo培训
  • 做公司网站怎么删除图片义乌万物网络科技 网站建设
  • 高中学校网站模板网页微信登录
  • 网站开发 0755优秀营销策划方案
  • 北京建站公司兴田德润很好热搜关键词
  • 手机如何做api网站中国企业500强
  • 公司网站维护一般需要做什么商机互联网站建设
  • 上海发乐门网站建设公司遵义房产信息网
  • 网站格式有哪些爱站seo
  • 统计二级域名的网站流量有什么用广东手机网站建设价格
  • 做网站公司昆明自助建设视频网站
  • 北京朝阳网站戴尔的网站建设有哪些主要特色
  • 专业行业网站建站报价lol做视频那个网站好
  • 用ps怎么做网站导航条wordpress 文章表格
  • 茶叶网站源码 下载兰州专业做网站的公司
  • 建设银行观澜支行网站广州商城网站建设地址