c++STL简单记录
C++的STL 源自好友:therainisme的博客 动态数组vector 12345678910111213141516171819202122232425262728// 声明模板,<>中可以定义动态u数组的类型// 支持索引取数vector<int> v;// 下面两个操作可以当成栈用v.push_back(x); // 在尾部插入一个元素v.pop_back(x); // 在尾部删除一个元素int n = v.size(); // 返回数组的个数v.clear(); // 清空数组v.empty();//是否为空v.back(); // 返回最后一个数据v.front(); // 返回第一个//排序简单的:sort(v.begin(),v.end());// 迭代器遍历,这里的auto对应的是vector<int>::iterator类型for(auto i = v.begin();i!=v.end();i++) cout<<*i;//...
zerorains的刷题记录
杂题记录 部分解题思路源自好友:therainisme 2021.4.25 dfs 判断是否为相同的树 解题思路:采用dfs,对这两棵树同时遍历,直到,这两棵树不同或完成为止 12345678910111213141516171819202122232425/** * Definition for a binary tree node. * 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), left(left), right(right)...