- 博客(6)
- 收藏
- 关注
原创 手写 二叉树--链表实现及相关操作
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
原创 手写二叉树---- 数组实现
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
原创 手写 栈操作
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
原创 手写 环形队列各操作
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
原创 const总结(慢慢更新)
1 c++ 函数前面和后面 使用const 的作用: 前面使用const 表示返回值为const: const int GetLenth() 后面加 const表示函数不可以修改class的成员: int GetLength() const ...
2020-05-04 10:19:31 248
原创 手写 线性链表的各种操作
花了点时间,手写了链表的常见操作,测试无误 首先注意点: 1 头结点不算第一个节点,且链表长度不包含头结点 2 开始节点默认是 头结点后的第一个节点,且 下标为0, 3 函数里第i个节点,是从下标为0的节点开始数,数到 第i个。 以下函数,皆是用上述标准 定义的 定义了 Node类和 List类。 2个类的各文件如下 Node.h #pragma once class Node...
2020-05-03 21:36:22 195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人