C++ 算法
文章平均质量分 80
洛水鱼
集幸:如鱼得水
展开
-
C++ 算法学习 之 vector assign
参考是C++标准模板库中的一个函数,它的主要功能是给vector容器重新赋值。具体来说,函数会删除vector中的所有元素,并根据用户提供的参数重新填充。此形式将vector的内容替换为[first,last)区间内的元素。注意:此处的方括号表示闭区间,圆括号表示开区间,也就是包含first,不包含last。此形式将vector的内容替换为n个复制的val。此形式将vector的内容替换为初始化列表il中的元素。下面是一些使用的例子:第一种第二和第三。原创 2023-09-14 23:56:29 · 4196 阅读 · 0 评论 -
C++ 算法学习 之 sort
还有一个模板std::sort 函数用于对指定范围内的元素进行排序。第二个版本使用操作符comp比较元素。等价元素不能保证保持原来的相对顺序(参见稳定排序)。RandomIt:表示一个随机访问迭代器(Random Access Iterator)的类型,用于指向要排序的范围的首尾元素。Compare:是一个可调用对象(函数指针、函数对象、lambda 表达式等),用于自定义比较元素的方式。这个对象应该是一个二元谓词,接受两个参数,并返回 bool 类型,指示比较结果。原创 2023-09-10 23:17:36 · 228 阅读 · 0 评论 -
C++ 算法学习 之 vector remove
**c++ 中迭代器之间可以进行运算,返回的是他们之间的距离**eg: vit.begin() - vit.end(); 结果是vit的长度。详细请了解c++中的迭代器原创 2023-09-11 19:08:00 · 358 阅读 · 0 评论 -
C++ 算法学习 之 string find
如果没有找到匹配项,该函数返回string:npos。下面的Size_t是一个无符号整型(与成员类型相同)。返回第一个匹配的第一个字符的位置。String的查找方法。原创 2023-09-11 13:00:12 · 207 阅读 · 0 评论