![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Data Structure
Spades_J
这个作者很懒,什么都没留下…
展开
-
LinkList 单链表的实现
LinkList.h#include "stdio.h"#include "math.h"#include "malloc.h"#include "stdlib.h"//typedef int DataType;//LinkNode是链表的结点类型,LinkList是指向链表的指针类型//如果定义了 LinkList L;则定义了一个链表,L指向该链表的第一个结点//不带头结点,链表为空,原创 2016-07-27 18:01:01 · 5414 阅读 · 0 评论 -
SeqList 顺序表的实现
SeqList.h#include "stdio.h"#include "math.h"//#define LISTSIZE 100//typedef int DataType;typedef struct { DataType list[LISTSIZE]; int length;}SeqList;/**************************************原创 2016-07-26 15:17:21 · 1517 阅读 · 0 评论 -
二叉树
二叉树的链式存储LinkBitTree.h#include "stdio.h"#include "stdlib.h"#define MAXSIZE 100;//数据类型typedef int DataType;//二叉树结点类型typedef struct Node{ DataType data; struct Node *lchild; struct Node *原创 2016-09-22 11:17:59 · 310 阅读 · 0 评论 -
C++ 实现双链表
DoublyLinkedList.h#pragma once#include <iostream>using namespace std;/*** 在C++实现的双链表中,双向链表的声明和实现都在头文件中。* 这与"将声明和实现分离,头文件中尽量只包含声明"是相矛盾的! 那么为什么要这么做呢?* 这是因为,在实现双向链表的实现,采用了模板;而C++编译器不能支持对模...原创 2018-09-13 20:10:34 · 315 阅读 · 0 评论 -
C 实现二叉查找树
BSTree.h/** * 二叉查找树(英语:Binary Search Tree),也称为二叉搜索树、有序二叉树(ordered binary tree)或排序二叉树(sorted binary tree) * 在二叉查找树中: * (01) 任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值; * (02) 任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点...原创 2018-09-13 20:59:07 · 333 阅读 · 0 评论 -
C 实现双链表
DoublyLinkedList.h#pragma once// 新建双向链表。成功,返回0;否则,返回-1。extern int DLink_Create();// 链表大小extern int DLink_Size();// 获取第index位置的节点的值。extern void* DLink_GetValue(int index);// 表头插入数据extern ...原创 2018-09-13 20:10:51 · 236 阅读 · 0 评论