c语言 泛型数据结构共找到3317条结果

这里通过用C实现一个通用类型的栈结构来加深对数据结构和C指针的一些理解  同时也为一些C通用类型库函数(如排序)的实现提供一些思路 先写一个int 版本的栈用于比较: typedef struct { int* elem; int logicalLen; int a ...(2012-11-01 09:57:14)

绪论 由于学习的需要,我也开始了数据结构的自学。首先从简单的线性表开始,接下来我会更新我遇到的问题以及解决的方法! 线性表: 2018.12.16 ...(2018-12-17 01:01:30)

二叉搜索树的建立 二叉树的前序遍历,中序遍历,后序遍历。 求树的高度,求最大值 上代码: #include <stdio.h> #include <malloc.h> /********定义结点结构体*********/ typed ...(2018-09-02 21:03:38)

/* 数据结构-栈(C语言) 功能:建栈、出栈、压栈、判断栈是否为空、 */ #include <stdio.h> #include <malloc.h> #define Ele int typedef st ...(2018-05-11 16:30:33)

C语言的单向链表,就是在一个将一些数据放在一个结构体里,然后在结构体里加 struct xxx * next 的成员,用于指向下一结点。 引用时,创建一个临时的结构体变量进行引用。 如原结构体变量为 struct xxx *p , 则 可创建 struct xxx * temp,  然后 for ...(2016-06-12 17:56:46)

集合结构的特点:唯一,无重复 线性结构的特点:是一对一的关系,除了首位和结尾前驱和后继不全,其他的都有前驱和后继。 树形结构的特点:一对多,一个结点有多个后继但只有一个前驱。 网状结构的特点:多对多。 时间复杂度的形象因素主要是循环的次数,所以要尽量避免嵌套循环,防止提高时间复杂度。 线性 ...(2018-12-23 22:37:14)

数据结构C语言#include #define MAXSIZE 20#define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 typedef int Status;typedef int ElemType; /* ElemType类型根 ...(2017-10-09 22:10:29)

#include <stdio.h> #include <malloc.h> void bubbleSort(int* sortArr,int len); int main(void) { // int num[]={3,4,2,1 ...(2012-01-11 23:54:04)

链表的基本操作 编写一个程序,要求从终端输入一组整数(大于10个数)以0作为 结束标志,将这一组整数存放在一个链表中,打印出该链表中的值, 然后删除链表中的第五个元素,打印出删除后的结果。最后在内存中释放掉该链表 /**编写一个程序,要求从终端输入一组整数(大于10个数)以0作为 ...(2018-02-12 11:08:18)

-------------栈------------先进后出;约定了数据的存储规则;-------------------队列----------------------先进先出;-----------链表------------------------ ...(2018-06-16 07:18:36)