//_DataStructure_C_Impl:顺序循环队列
#include
#include
#define QueueSize 10 //定义顺序循环队列的最大容量
typedef char DataType;
typedef struct Squeue{ //顺序循环队列的类型定义
DataType queue[QueueSize];
int front,rear; //队头指针...
分类:
其他好文 时间:
2015-08-05 06:41:32
阅读次数:
116
//_DataStructure_C_Impl:
#include
#include
#define StackSize 100
typedef char DataType;
typedef struct{
DataType stack[StackSize];
int top;
}SeqStack;
//将栈初始化为空栈只需要把栈顶指针top置为
void InitStack(SeqStack...
分类:
其他好文 时间:
2015-08-05 06:41:14
阅读次数:
109
//_DataStructure_C_Impl:
#include
#include
#include
typedef char DataType;
typedef struct snode{ //链式堆栈结点类型定义
DataType data;
struct snode *next;
}LSNode;
typedef struct QNode{ //只有队尾指针的链式循环队列类型定义
...
分类:
其他好文 时间:
2015-08-05 06:40:53
阅读次数:
192
//_DataStructure_C_Impl:顺序队列
#include
#include
#define QueueSize 50
typedef char DataType;
typedef struct Squeue{ //顺序队列类型定义
DataType queue[QueueSize];
int front,rear; //队头指针和队尾指针
}SeqQueue;
//将顺序队列...
分类:
其他好文 时间:
2015-08-05 06:40:14
阅读次数:
121
定义抽象节点类Node:
package cn.wzbrilliant.datastructure;
/**
* 节点
* @author ice
*
*/
public abstract class Node {
private Node next;
public Node(){
next=null;
}
public void setNext(Node next...
分类:
编程语言 时间:
2015-08-04 00:43:53
阅读次数:
133
// _DataStructure_C_Impl:共享栈
#include
#include
#define StackSize 100
typedef char DataType;
//两个共享栈的数据结构类型定义
typedef struct
{
DataType stack[StackSize];
int top[2];
}SSeqStack;
//共享栈的初始化操作
void In...
分类:
其他好文 时间:
2015-08-04 00:43:39
阅读次数:
105
// _DataStructure_C_Impl:顺序栈
#include
#include
#define StackSize 100
typedef char DataType;
typedef struct{
DataType stack[StackSize];
int top;
}SeqStack;
//将栈初始化为空栈只需要把栈顶指针top置为
void InitStack(SeqS...
分类:
其他好文 时间:
2015-08-04 00:43:32
阅读次数:
94
//_DataStructure_C_Impl:链栈
#include
#include
typedef char DataType;
typedef struct node{
DataType data;
struct node *next;
}LStackNode,*LinkStack;
//将链栈初始化为空。动态生成头结点,并将头结点的指针域置为空
void InitStack(Lin...
分类:
其他好文 时间:
2015-08-04 00:41:11
阅读次数:
98
定义抽象节点类Node: 1 package cn.wzbrilliant.datastructure; 2 3 /** 4 * 节点 5 * @author ice 6 * 7 */ 8 public abstract class Node { 9 private Node ne...
分类:
编程语言 时间:
2015-08-04 00:37:43
阅读次数:
130
//CycList:循环单链表
#include
#include
typedef int DataType;
typedef struct Node{
DataType data;
struct Node *next;
}ListNode,*LinkList;
//创建一个不带头结点的循环单链表
LinkList CreateCycList(int n){
DataType e;
Li...
分类:
其他好文 时间:
2015-08-01 01:11:17
阅读次数:
172