c++
骑鹿人
骑鹿人
展开
-
C++ map根据value进行排序以及根据key倒序
map有key和value如果用map,默认是按key排序用unordered_map则不排序那么如何按照value进行排序呢:一个很简单的做法就是用vector存map的key和value,因为sort方法只能对vector等进行排序,可以对sort施加约束:#include<iostream>#include<unordered_map>#include<vector>#include<algorithm>#include&l原创 2021-07-04 20:31:00 · 2187 阅读 · 1 评论 -
C++实现二叉树的递归与非递归前中后序遍历
struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode() : val(0), left(nullptr), right(nullptr) {} TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} TreeNode(int x, TreeNode *left, TreeNode *right) : val(x),.原创 2021-04-01 21:45:49 · 342 阅读 · 0 评论 -
C++ 二维vector删除固定位置元素(比如第i行第j列)以及删除某一行/列元素
a[1].erase(a[1].begin() + 2);设二维vector为a,删除第2行第3列的数字如上代码同理,删除第i行,第j列代码为:a[i-1].erase(a[i-1].begin() + j-1);原创 2020-08-03 14:53:55 · 7134 阅读 · 1 评论