![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 76
xfencui
这个作者很懒,什么都没留下…
展开
-
哈希表(分离链接法)
hash.h#ifndef _Hash_H#define ElementType intstruct HashTal;struct ListNode;typedef struct HashTal * HashTable;typedef struct ListNode * Position;typedef Position List;HashTable initializeTa原创 2013-08-09 12:48:11 · 1070 阅读 · 0 评论 -
栈的数组和链表实现
栈的数组实现:stack.h#ifndef _Stack_h#define ElementType intstruct StackRecord;typedef struct StackRecord *Stack;int IsEmpty( Stack S );int IsFull( Stack S );Stack CreatStack( int MaxElements原创 2013-08-09 12:38:25 · 510 阅读 · 0 评论 -
循环队列
循环队列Queue.h#ifndef _Queue_H#define ElementType intstruct Queue;typedef struct Queue *QUEUE;void initQueue( QUEUE queue);int IsEmpty( QUEUE queue );int IsFull( QUEUE queue );void enQueue( E原创 2013-08-09 12:41:34 · 632 阅读 · 0 评论 -
单链表创建、排序、合并
单链表操作代码:list.h#ifndef _List_H#define ElementType intstruct node;typedef struct node * PtrToNode;typedef PtrToNode List;typedef PtrToNode Position;List MakeEmpty( List L );void CreatList原创 2013-08-09 12:45:10 · 634 阅读 · 0 评论 -
树的创建、前、中、后序递归遍历
本文使用C语言编写了二叉树的基本实现代码。代码如下:#include #include #include struct node { char data; struct node *lchild; struct node *rchild;};typedef struct node Node;typedef struct node *NodePtr;原创 2013-08-09 11:04:40 · 556 阅读 · 0 评论