c语言数据结构
来源:互联网 发布:家居网络互动平台 编辑:程序博客网 时间:2024/06/05 06:49
1.顺序存储,就是数组,不做过多介绍。
2.链式存储
分为单链表,双链表,循环链表。
①单链表
example:从键盘重复读入字符,最为新节点的数据加入到链表之中
#include<stdio.h>#include<stdlib.h>#include<malloc.h>struct node{ char data; struct node* next;};typedef struct node LinkList;LinkList* LinkListCreate(){ char ch; LinkList *p,*p1,*p2; p=(LinkList *)malloc(sizeof(LinkList));//创建表头节点 p->data='\0'; p->next=NULL; p1=p; while((ch=getchar())!='\n') { p2=(LinkList*)malloc(sizeof(LinkList)); p2->data=ch; p2->next=NULL; p1->next=p2; p1=p2; } return p;}int main(){ LinkList *p,*q; p=LinkListCreate(); q=p->next; printf("element:\n"); while(q) { printf("%c",q->data); q=q->next; } printf("\n"); return 0;}
1 0
- 基数排序 C语言数据结构
- 数据结构(C语言实现)
- C语言的数据结构
- C语言数据结构----链表
- C语言的数据结构
- 数据结构c语言学习
- 数据结构(C语言)
- 《数据结构》、《软件工程》、《C语言》
- 《数据结构》、《软件工程》、《C语言
- 数据结构c语言基础
- C语言之数据结构
- 数据结构--单链表(C语言)
- 数据结构--双链表(C语言)
- C语言数据结构-单链表
- C语言数据结构-双链表
- C语言数据结构-链栈
- C语言数据结构-树
- 数据结构C语言实现
- 速记OSI七层协议模型
- 开通博客 记录我的Java开发之路
- HDU5015 233 Matrix
- 搭建Android studio集成开发工具的流程(包括jdk、Genymotion模拟器、Android studio的配置)
- hitcon2016 misc writeup
- c语言数据结构
- HDU 5969 最大的位或(不知道错哪了…求大神看看)
- 菜鸟之路——Spring MVC(二)再次深入
- Android学习8
- 无protobuf协议情况下的反序列化------貌似无解, 其实有解!
- 数据结构(五)---栈的链式存储的实现---java版
- 为大家介绍销售流程管理改革的好书《企业再造》
- JDK常用类
- 内存虚拟地址空间的划分空间