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

网站设计作用店面设计软件

网站设计作用,店面设计软件,兰州网站seo哪家公司好,商城购物网站开发背景2.单循环链表 data|next——>data|next——>data|next——>头节点 1.初始化链表 2.增加节点(头插法、尾插法) 3.删除节点 4.遍历链表 定义一个结构体,存放data域和指针域: typedef struct Node {//定义一个结构体&…

2.单循环链表
data|next——>data|next——>data|next——>头节点
1.初始化链表
2.增加节点(头插法、尾插法)
3.删除节点
4.遍历链表

定义一个结构体,存放data域和指针域:

typedef struct Node {//定义一个结构体,存放data域和指针域int data;//数据域类型struct Node* next;
}Node;

初始化链表:

Node* initList() {//初始化链表Node* L = (Node*)malloc(sizeof(Node));L->data = 0;L->next = L;return L;
}

头插法:

void headInsert(Node* L, int data) {//头插法Node* node = (Node*)malloc(sizeof(Node));node->data = data;node->next = L->next;L->next = node;
}

尾插法 :

void tailInsert(Node* L, int data) {//尾插法Node* n = L;Node* node = (Node*)malloc(sizeof(Node));node->data = data;while (n->next != L) {n = n->next;}node->next = L;n->next = node;
}

删除:

int Delete(Node* L, int data)//删除
{Node* preNode = L;Node* node = L->next;while (node != L){if (node->data == data) {//deletepreNode->next = node->next;free(node);return true;}preNode = node;node = node->next;}return false;
}

遍历链表:

void printList(Node* L) {//遍历链表Node* node = L->next;while (node != L) {printf("%d->", node->data);node = node->next;}printf("NULL\n");
}

main函数:

int main()
{Node* L = initList();headInsert(L, 1);headInsert(L, 2);headInsert(L, 3);headInsert(L, 4);headInsert(L, 5);tailInsert(L, 6);tailInsert(L, 7);tailInsert(L, 8);tailInsert(L, 9);tailInsert(L, 10);printList(L);Delete(L, 4);Delete(L, 5);printList(L);return 0;
}

单循环链表函数

typedef struct Node {//定义一个结构体,存放data域和指针域int data;//数据域类型struct Node* next;
}Node;Node* initList() {//初始化链表Node* L = (Node*)malloc(sizeof(Node));L->data = 0;L->next = L;return L;
}void headInsert(Node* L, int data) {//头插法Node* node = (Node*)malloc(sizeof(Node));node->data = data;node->next = L->next;L->next = node;
}void tailInsert(Node* L, int data) {//尾插法Node* n = L;Node* node = (Node*)malloc(sizeof(Node));node->data = data;while (n->next != L) {n = n->next;}node->next = L;n->next = node;
}int Delete(Node* L, int data)//删除
{Node* preNode = L;Node* node = L->next;while (node != L){if (node->data == data) {//deletepreNode->next = node->next;free(node);return true;}preNode = node;node = node->next;}return false;
}void printList(Node* L) {//遍历链表Node* node = L->next;while (node != L) {printf("%d->", node->data);node = node->next;}printf("NULL\n");
}int main()
{Node* L = initList();headInsert(L, 1);headInsert(L, 2);headInsert(L, 3);headInsert(L, 4);headInsert(L, 5);tailInsert(L, 6);tailInsert(L, 7);tailInsert(L, 8);tailInsert(L, 9);tailInsert(L, 10);printList(L);Delete(L, 4);Delete(L, 5);printList(L);return 0;
}

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

相关文章:

  • 定西做网站网页播放的视频如何下载
  • 网站开发包括以下哪些是网页制作工具
  • 开发软件需要什么条件镇江网站排名优化
  • 网站首页地址 网站域名乐清市亿新软件科技有限公司
  • 删除西部数码网站管理助手新吴区住房和城乡建设部网站
  • 马云做中国最大的网站wordpress error
  • 做网站都注意哪些东西烟台网站建设方案书
  • 下拉网站导航用ps怎么做node可以做电商网站么
  • 建设银行宁夏分行网站南宁排名seo公司
  • 西安网站建设公司西安网络公司asp网站设计
  • 灯具做外贸的网站有哪些网站网络推广企业
  • 刷网站百度关键词软件wordpress怎么添加图片不显示图片
  • 做网站非法吗行业门户网站cms
  • 网站怎么快速排名wordpress钉钉登陆
  • 郑州百度建网站删除百度收录的网站
  • ks3c ks4c做网站男男互做网站
  • 滕州个人兼职做网站wordpress留言板制作
  • 广州网站建设乐云seowordpress主题栏是什么
  • 公司网站如何seo网上商城怎么做推广
  • wordpress个人展示网站6装配式建筑网站
  • 四大门户网站排名广告发布包括哪些
  • 主机屋建网站源码怎么去建一个网站
  • 南京做网站需要多少钱2022一级造价师停考
  • 网站文章页要不要做内链湖南平台网站建设企业
  • 网站建设哪家效果好.net开发的大型网站
  • 深圳网站建设制作哪家便宜成都分类信息网站开发
  • 怎么做自己的销售网站一起做网店 网站打不开
  • 电子商务外包公司百度快照优化排名推广怎么做
  • 大连微信网站建设住房和城乡建设部网站评估
  • 江阴市建设局官网站制作网站第一步