链栈

通过链表实现栈 #include<iostream> #include "chainList.cpp" using namespace std; template<class T> class linkedStack { public:

2022-06-11 · 2 分钟 · 342 字 · 里列昂

构建数组栈类

构建数组栈类 代码 #include <iostream> using namespace std; // 改变一个一维数组的长度 template<class T> void changeLength1D(T *&a, int oldLength

2022-06-05 · 3 分钟 · 484 字 · 里列昂

对角矩阵类

对角矩阵类(部分方法C++) 代码 #include<iostream> using namespace std; template<class T> class diagonalMatrix { public: explicit diagonalMatr

2022-06-05 · 3 分钟 · 447 字 · 里列昂

创建矩阵类(C++)

#include<iostream> using namespace std; template<class T> class matrix { public: matrix(int theRows = 0, int theColumns = 0); ma

2022-06-03 · 6 分钟 · 1260 字 · 里列昂

创建和使用不规则二维数组

#include<iostream> using namespace std; int main() { int numberOfRows = 5; // 定义每一行的长度 int length[5] = {6, 3, 4, 2, 7}; // 声明一个二维数组变量

2022-06-02 · 1 分钟 · 115 字 · 里列昂

并查集解决在线等价类问题

#include<iostream> using namespace std; // 使用数组实现的并查集算法 int *equivClass;// 等价类数组 int n;//元素个数 void initialize(int numberOfElements) {

2022-06-02 · 2 分钟 · 284 字 · 里列昂

箱排序

箱排序 假定用一个链表保存一个班级学生清单。结点的数据有:学生姓名和考试分数。假设分数是0~100的整数。 采用箱排序可以把分数相同的结点放在同一个箱子里,然后把箱子连接起来就得到了有序的链表 链表定义 #include<iostream> #include <

2022-06-01 · 11 分钟 · 2229 字 · 里列昂

单向链表实现

#include<iostream> #include <sstream> using namespace std; class illegalParameterValue { public: illegalParameterValue() : messa

2022-05-28 · 5 分钟 · 890 字 · 里列昂

二叉树的遍历

二叉树的遍历 本题要求给定二叉树的4种遍历 函数接口定义 void InorderTraversal( BinTree BT ); void PreorderTraversal( BinTree BT ); void PostorderTraversal( BinTree BT

2022-04-20 · 3 分钟 · 435 字 · 里列昂

快速排序(C语言实现)

#include<stdio.h> void Swap(int *x, int *y) { int t; t = *x; *x = *y; *y = t; } int Partition(int A[], int p, int r) { int X = A[p]; /

2022-04-18 · 1 分钟 · 194 字 · 里列昂