![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
夏天不热 冬天不冷
IC X86 CPU
email: 1540524015@qq.com
展开
-
二叉树c语言实现 bittree.h 和 bittree.h
bittree.h 文件#ifndef _BIT_TREE_H_#define _BIT_TREE_H_#include <stdio.h>#include <stdlib.h>#include <string.h>//树的定义是递归定义的,节点下面又拆分为左子树和右子树//树是由节点组成,除了叶子节点,其他节点又是相对的根节点,//相对的根节点下有相对的左右子树//树的遍历的本质就是原创 2017-07-11 07:42:04 · 2325 阅读 · 0 评论 -
双向链表c语言实现 doublelinklist.h 和 doublelinklist.c
doublelinklist.h 文件#ifndef _DOUBLE_LINK_LIST_H_#define _DOUBLE_LINK_LIST_H_#include <stdio.h>#include <stdlib.h>#include <string.h>//链表就是一个一个的表通过关系节点连接的//双向链表//链表操作精髓在于操作关系节点,引入辅助指针pcurrent,pnex原创 2017-07-10 07:50:29 · 1224 阅读 · 0 评论 -
单向链表装载用户自定义数据的c语言实现 linklistpackagenode.h 和 linklistpackagenode.c
linklistpackagenode.h 文件#ifndef _LINKLIST_PACKAGENODE_H_#define _LINKLIST_PACKAGENODE_H_#include <stdio.h>#include <stdlib.h>#include <string.h>//单向链表//链表操作精髓在于操作关系节点,引入辅助指针pcurrent,pnext.从表头开始遍历原创 2017-07-10 07:49:50 · 577 阅读 · 0 评论 -
链表的链性表的c语言实现方式 linklist.h 和 linklist.c
linklist.h 文件#ifndef _LINKLIST_H_#define _LINKLIST_H_#include <stdio.h>#include <stdlib.h>#include <string.h>//链表就是一个一个的表通过关系节点连接的//单向链表//链表操作精髓在于操作关系节点,引入辅助指针pcurrent,pnext.从表头开始遍历各关系节点。//让业务节点原创 2017-07-10 07:49:04 · 4874 阅读 · 0 评论 -
队列链性表c语言实现方式 linkqueue.h 和 linkqueue.c
.h 文件#ifndef _LINK_QUEUE_H_#define _LINK_QUEUE_H_#include <stdio.h>#include <stdlib.h>#include <string.h>typedef void Queue;typedef struct _tag_LinkQueueNode{ LinkListConnectedNode connected_n原创 2017-07-10 07:47:57 · 1375 阅读 · 0 评论 -
栈的链性表的c语言实现方式 linkstack.h 和 linkstack.c
.h 文件#ifndef _LINK_STACK_H_#define _LINK_STACK_H_#include <stdio.h>#include <stdlib.h>#include <string.h>//用线性表的链式存储模拟栈的链式存储,在头部插入删除元素不会涉及大量元素移动typedef void Stack;//把业务节点弄到底层,只需传入业务数据指针,在底层函数中//原创 2017-07-09 14:15:23 · 2519 阅读 · 0 评论 -
链表线性表的c语言实现方式 seqlist.h 和 seqlist.c
.h 文件#ifndef _SEQLIST_H_#define _SEQLIST_H_#include <stdio.h>#include <stdlib.h>#include <string.h>//线性表//线性表顺序存储 类似于数组,存的元素节点,只有业务节点,//业务节点之间没有关系,线性关系不是链性关系,可以[]操作typedef void List;typedef vo原创 2017-07-09 14:12:23 · 2367 阅读 · 0 评论 -
栈线性表的实现方式 seqstack.h 和 seqstack.c
.h 文件#ifndef _SEQ_STACK_H_#define _SEQ_STACK_H_#include <stdio.h>#include <stdlib.h>#include <string.h>//用线性表的顺序存储模拟栈的顺序存储,在尾部插入删除元素不会涉及大量元素移动typedef void Stack;#ifndef bool#define bool int#def原创 2017-07-09 14:05:37 · 2480 阅读 · 0 评论 -
队列线性表的c语言实现方式 seqqueue.h 和 seqqueue.c
.h 文件#ifndef _SEQ_QUEUE_H_#define _SEQ_QUEUE_H_#include <stdio.h>#include <stdlib.h>#include <string.h>typedef void Queue;#ifndef bool#define bool int#define true 1#define false 0#endifQueue* S原创 2017-07-09 14:09:22 · 2046 阅读 · 0 评论 -
图邻接矩阵的c语言实现 graph_adj_matrix.cpp
gra_adj_matrix.cpp 文件#include <iostream>#include <stdlib.h>#include <limits.h>using namespace std;#define Vertex_MAX 15#define Edge_MAX 15*(15-1)typedef int elemtype;//typedef float elemtype;i原创 2017-07-11 07:43:39 · 2953 阅读 · 0 评论 -
图邻接链表c语言实现 graph_adj_link.cpp
graph_adj_link.cpp 文件#include <iostream>#include <stdio.h>#include <stdlib.h>using namespace std;#define Vertex_MAX 50#define Edge_MAX 50*(50-1)int Vertex_n1 = 0;int Edge_n1 = 0;typedef int elem原创 2017-07-11 07:43:00 · 1388 阅读 · 0 评论 -
循环链表c语言实现 circlelinklist.h 和 circlelinklist.c
circlelinklist.h 文件#ifndef _CIRCLE_LINK_LIST_H_#define _CIRCLE_LINK_LIST_H_#include <stdio.h>#include <stdlib.h>#include <string.h>//循环链表//链表操作精髓在于操作关系节点,引入辅助指针pcurrent,pnext.从表头开始遍历各关系节点。//链表就是原创 2017-07-10 07:50:54 · 553 阅读 · 0 评论