数据结构
嘿-嘿-嘿
金融狂热者 量化从业,超级低调
展开
-
手写 二叉树--链表实现及相关操作
Node.h ///// #pragma once #include<iostream> using namespace std; //节点要素:索引 数据 左孩子指针 右孩子指针, 父节点指针 class Node { public: Node(void); ~Node(void); //搜索节点 这个函数是最先需要实现的 Node* SerchNode(int nodeIdex); //添加节点 bool AddNode(int...原创 2020-05-09 19:51:34 · 217 阅读 · 0 评论 -
手写二叉树---- 数组实现
Tree.h #pragma once #include <iostream> //二叉树和 数组的算法转换 using namespace std; class Tree { public: Tree(void); ~Tree(void); Tree(int size, int* pRoot);//创建树 int* SearNode(int n...原创 2020-05-05 15:32:56 · 229 阅读 · 0 评论 -
手写 栈操作
stack.h #pragma once #include <iostream> using namespace std; class MyStack { public: MyStack(void); ~MyStack(void); MyStack(int size);//分配内存 初始化栈空间,设定栈最大容量,栈顶 bool st...原创 2020-05-04 16:53:16 · 307 阅读 · 0 评论 -
手写 环形队列各操作
MyQueue.h: ///// #pragma once //环形队列 C++实现 class MyQueue { public: MyQueue(void); MyQueue(int QueueCapacity); virtual ~MyQueue(void); void ClearQueue(); bool QueueEmpty() cons...原创 2020-05-04 13:48:17 · 199 阅读 · 0 评论 -
手写 线性链表的各种操作
花了点时间,手写了链表的常见操作,测试无误 首先注意点: 1 头结点不算第一个节点,且链表长度不包含头结点 2 开始节点默认是 头结点后的第一个节点,且 下标为0, 3 函数里第i个节点,是从下标为0的节点开始数,数到 第i个。 以下函数,皆是用上述标准 定义的 定义了 Node类和 List类。 2个类的各文件如下 Node.h #pragma once class Node...原创 2020-05-03 21:36:22 · 195 阅读 · 0 评论