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

ppt做书模板下载网站有哪些疫情排行榜最新消息

ppt做书模板下载网站有哪些,疫情排行榜最新消息,建设旅游网站的意义,网站制作培训机构单向环形链表的创建与单向链表的不同在于,最后一个节点的next需要指向头结点; 判断链表是否带环,只需要使用两个指针,一个步长为1,一个步长为2,环状链表这两个指针总会相遇。 如下示例代码: l…

        单向环形链表的创建与单向链表的不同在于,最后一个节点的next需要指向头结点;

        判断链表是否带环,只需要使用两个指针,一个步长为1,一个步长为2,环状链表这两个指针总会相遇。

如下示例代码:

list.h

#ifndef  LIST_H__
#define LIST_H__typedef struct _listNode {int data;struct _listNode *next;
}listNode_t;typedef struct _list {int size;listNode_t *head;
}list_t;
#endif

list.c

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include "list.h"list_t *listCreate(void)
{list_t *list = (list_t *)malloc(sizeof(list_t));if(list == NULL) {perror("malloc :");exit(-1);}list->size = 0;list->head = NULL;return list;
}int listInsertHead(list_t *list, int dat)
{listNode_t *pNode = (listNode_t *)malloc(sizeof(listNode_t));if(pNode == NULL) {perror("malloc :");exit(-1);}pNode->data = dat;pNode->next = NULL;listNode_t *headNode = list->head;if(headNode == NULL) {list->head = pNode;pNode->next = list->head; //pNode作为头结点,同时pNode的next指向头结点,构成环状} else {pNode->next = list->head; //在头部插入新的节点//找到末尾的节点,将末尾节点的next指向新的节点。while(headNode->next != list->head) {headNode = headNode->next;}headNode->next = pNode;//头结点指向新的节点list->head = pNode;}list->size ++;return 0;
}
bool listIsLoop(list_t *list)
{//如果链表是环状的,fast和slow总会相遇listNode_t *fast = list->head;listNode_t *slow = list->head;if(list->head == NULL || list->head->next == NULL) {return false;}while(fast->next->next != NULL || slow->next != NULL) {if(fast == slow) {return true;}}return false;
}void listDump(list_t *list)
{listNode_t  *temp = list->head;//这里可以验证链表是不是环状的,将size改为两倍大小,看是否循环输出while(list->size) {printf("%d-> ", temp->data);temp = temp->next;list->size --;}printf("\n");return ;
}
int main()
{list_t *list = listCreate();for(int i = 0; i < 5; i++) {listInsertHead(list, i);}listDump(list);printf("list %s loop\n", listIsLoop(list)? "is" : "is not" );return 0;

http://www.ds6.com.cn/news/24171.html

相关文章:

  • 网站怎么做才能赚钱许昌seo公司
  • 做坏事小视频网站樱桃电视剧西瓜视频在线观看
  • 南宁公司建站模板杭州百度推广代理公司哪家好
  • html5 手机网站模版seo点击软件手机
  • 做网站要备案吗 要几天免费做网站的网站
  • 小树建站平台明星百度指数在线查询
  • 做网站需要什么编程语言怎么宣传自己的产品
  • 网站建设施工方案互联网营销师培训学校
  • 男女做暧视频网站免费推广普通话奋进新征程演讲稿
  • 合肥 网站建设公司今日国际新闻最新消息
  • photoshop破解版谷歌关键词排名优化
  • 男女之间做那种事情视频网站西安做网站哪家好
  • 上海网站备案注销搜索引擎seo优化平台
  • 网站的动画效果代码大全网站友情链接自动上链
  • 自动的东莞网站制作公司网站关键词
  • 网站内链有什么用搜索引擎优化培训免费咨询
  • 网站制作 用户登录系统软文平台发布
  • 电子商城网站怎么做seo关键词优化哪个平台好
  • 简历制作网站免费郑州怎么优化网站排名靠前
  • 有没有做书签的网站强强seo博客
  • 四川省建设安全质量监理协会网站制作app软件平台
  • 网站外包 多少钱济南seo优化外包服务公司
  • 信宜市建设局网站推广seo公司
  • 网站建设意见网站设计公司建设网站
  • 东营市做网站的公司百度认证平台官网
  • 上海企业网站seotrinseo公司
  • 成品视频直播软件推荐哪个好一点ios安徽seo
  • 怎么做网站注册系统网络推广运营团队
  • 网站开发 q3687474百度竞价推广点击软件
  • 网站建设 系统维护系统优化的意义