数据结构与算法
数据结构的实现
K_Rookie
菜鸟每天飞过
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
leetcode t39
记录第一次学会回溯算法,暴力,没有进行优化 #include <vector> #include <algorithm> using namespace std; class Solution { public: void back(vector<int> &candidates, vector<vector<int>> &ans, int &target,int i,int now,vector<int>原创 2021-10-30 18:57:15 · 110 阅读 · 0 评论 -
c++并归排序
tips:模板没啥用,不过是为了实践下模板,也可以将数组作为成员变量,模板意义就有点了. template <typename T> class mergeSort { private: /* data */ public: mergeSort(/* args */); ~mergeSort(); void sort(std::vector<T> &ans); void sort(std::vector<T> &an原创 2021-10-30 15:41:06 · 119 阅读 · 3 评论 -
基于大根堆的堆排序
因为大二时候上数据结构堆排序这没有好好听。但是后面一直用sort,都忘记这事了,现在来补一下堆排序,ps:采用模板是想对字符串也进行排序,结果发现string 并没有重载"<“与”>"运算符。才发现自己是只会c with stl。 代码: class headsort { private: std::vector<T> ans; public: headsort(std::vector<T> a) : ans(a) { std::原创 2021-10-30 08:16:40 · 260 阅读 · 1 评论
分享