数据结构
文章平均质量分 71
zenglinshan
越努力,越幸运
展开
-
用数组实现循环队列(C实现)
main.c#include #define MAX_SIZE 3int queue[MAX_SIZE];int rear = -1;int front = -1;int InQueue(int value){ if(front == - 1 && rear == MAX_SIZE - 1 || rear + 1 == front) return 0; rear +原创 2015-11-23 15:03:34 · 1410 阅读 · 0 评论 -
双链表(C实现)
输出限制性双队列#include #include typedef struct _queue{ int data; struct _queue *next;}QUEUE;QUEUE * rear = NULL;QUEUE * front = NULL;//输出限制性双队列int OutQueue(int *value){ QUEUE * p = NULL; i原创 2015-11-25 02:51:05 · 376 阅读 · 0 评论 -
双向链表(C实现)
list.h#ifndef _LIST_H#define _LIST_Htypedef struct _node{ void *data; struct _node *piror; struct _node *next;}NODE;typedef struct{ NODE *head; NODE *last; int length;}LIST;LIST *In原创 2015-11-22 01:52:43 · 398 阅读 · 0 评论 -
顺序表之迷宫问题(C实现)
迷宫图data.h#ifndef _DATA_H#define _DATA_Htypedef struct{ int y; int x;}POS;typedef struct{ int sno; POS seat; int di;}ElemType;#endifstack.h#ifndef _STACK_H#define _STACK_H#原创 2015-11-22 13:20:56 · 640 阅读 · 1 评论 -
单链表(C实现)
#ifndef _LIST_H#define _LIST_Htypedef struct _node{ void *data; struct _node *next;}NODE;typedef struct { NODE *head; NODE *last; int length;}LIST;LIST *InitList();int InsertList(LIS原创 2015-11-20 15:05:05 · 419 阅读 · 0 评论 -
顺序表(C实现)
#ifndef _STU_H#define _STU_Htypedef struct{ char sno[5]; char name[21]; char sex[3]; int score;}ElemType;#endif#ifndef _LIST_H#define _LIST_H#define LIST_INIT_SIZE 10#define LIST_INCREM原创 2015-11-19 12:49:16 · 523 阅读 · 0 评论 -
用数组实现队列(C实现)
main.c#include #define MAX_SIZE 10int queue[MAX_SIZE];int rear = -1;int front = -1;int InQueue(int value){ if(rear >= MAX_SIZE-1) return 0; rear ++; queue[rear] = value; return 1;}原创 2015-11-23 13:38:59 · 2219 阅读 · 0 评论 -
链式队列(C实现)
main.c#include #include typedef struct _queue_node{ int data; struct _queue_node * next;}QUEUE;QUEUE * rear = NULL;QUEUE * front = NULL;int InQueue(int value){ QUEUE *q = (QUEUE *)mall原创 2015-11-23 15:17:48 · 317 阅读 · 0 评论 -
顺序栈之进制转换(C实现)
data.h#ifndef _DATA_H#define _DATA_Htypedef int ElemType;#endifstack.h#ifndef _STACK_H#define _STACK_H#include "data.h"#define STACK_INIT_SIZE 10#define STACK_INCREME 10typedef stru原创 2015-11-22 12:17:30 · 1526 阅读 · 0 评论