Array 常用函数(C++)
程序员文章站
2022-05-29 22:35:09
...
std::remove(begin, end, value)
该函数移除一个从begin到end位置,值等于value的数据。这个函数只是通过指针的移动来完成删除操作,将不等于value的值放到链表的最前端,然后返回一个指向新的尾值的迭代器(比如,[1,2,3,4,2], 最后会指向index=3,0是第一个元素)。
std::distance(begin, end);
返回begin与end之间的距离, 即end-begin
例子:返回一个vector里面不等于val的值的个数
int removeElement(vector<int>& nums, int val) {
return std::distance(nums.begin(), std::remove(nums.begin(), nums.end(), val));
}
上一篇: Array数组操作常用函数
下一篇: helm-v2.16.0 安装
推荐阅读
-
PHP删除Array数组里指定的key(完整版,已封装成函数,附测试代码)_PHP教程
-
PHP中call_user_func函数和call_user_func_array函数详解
-
php explode() array_diff() implode()三个函数
-
PHP函数in_array()如何检查数组中的值_PHP教程
-
php数组函数序列之array_flip() 将数组键名与值对调_PHP
-
php数组函数序列之array_slice()
-
php常用函数
-
PHP array_unique() 函数
-
C++复习要点总结之五静态成员变量及成员函数
-
php-Arrays函数-array_key_exists-检查给定的键名或索引是否存在于数组中_PHP教程