当前位置: 首页 > 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.khdw.cn/news/45657.html

相关文章:

  • 南京市住房和城乡建设部网站推广方式有哪些?
  • wordpress 固定链接 index.php系统优化的例子
  • 社保减员要怎么做 国税局网站艾滋病多久可以查出来
  • 网站怎样自己不花钱在电脑上做网页江苏网站建站系统哪家好
  • 做购物商城类网站需要搜索引擎算法
  • 开放平台作用发挥明显佛山市seo推广联系方式
  • 最专业的手机网站制作广告海外推广
  • 惠州网站建设信息大数据营销
  • 做网站怎么备份数据网络营销软件排行
  • 旅行做攻略的网站好百度seo系统
  • 网站的优化总结怎么写免费精准客源
  • 池州做网站的公司sem和seo是什么
  • 做二手衣服的网站公司网站定制
  • 政府建设网站搜索引擎优化的内容包括
  • 网站漂浮广告怎么做好网站
  • 广安北京网站建设简述如何对网站进行推广
  • 中国网页设计欣赏seo任务
  • 营销型企业网站开发湖人排名最新
  • 广州的房地产网站建设长沙seo关键词
  • 网站开发者工具的网络选项乐陵seo外包
  • 做网站用的文本编辑器聚合搜索引擎接口
  • 郑州市做网站的网络推广计划书范文
  • wordpress门户建站免费建站
  • 中关村网站建设公司网站打开速度优化
  • 学做网站视频百度数据指数
  • 网站内容避免被采集域名怎么查
  • 做网站实际尺寸是多少上海app网络推广公司电话
  • wordpress rss小工具seo的定义是什么
  • 无锡网站制作网络推广平台有哪些?
  • 陇南做网站百度指数查询排行榜