数据结构和算法
文章平均质量分 77
叶功隽
菜鸟程序员
展开
-
STl中的算法(集合)
transform作用:搬运容器到另一个容器语法transform(源容器起始迭代器,源容器结束迭代器,目标开始迭代器,函数或函数对象)//仿函数class Transform {public: int operator()(int v) { return v; }};void test23() { vector<int>v; for(int i=0;i<10;i++){ v.push_back(i); } vector<int>vt原创 2021-04-27 09:46:42 · 270 阅读 · 0 评论 -
使用递归函数排列
加油争取看懂加油!争取看懂## 排列我们常常要从n个不同元素的所有排列中确定一个最佳的排列。 例如,a.b和c的排列有abc、acb、 bac、 bca、 cba 和cab。n个元素的排列个数是n!。为输出n个元素的所有排列,编写非递归的C++函数比较困难,但是编写递归函数就不那么困难了。设E={e,.. en}是n个元素的集合,求E的元素的所有排列。令E表示从E中去除第i个元素e,以后的集合,令perm(X)表示集合X的元素所组成的所有排列,令er.perm(X)表示在perm(X)中的每原创 2021-04-26 11:39:44 · 360 阅读 · 0 评论