- 博客(3)
- 收藏
- 关注
原创 天梯赛题目总结
/这里解释一下,为什么sqrt(n),因为我们最少的因子就两个为素数,假设这个不是素数,极限求最大的两个值相乘等于该数就是开根号,所以这里是节省运行时间,防止超时。if (temp->left == NULL) { //根节点左孩为空,就直接放入。if (temp->right == NULL) { //右孩为空,直接放入。if (val < temp->data) { //如果要放入的值小于根节点。
2024-04-20 11:16:33 539
转载 c++一些常见的算法,数值运算使用方法
/函数会返回一个输入迭代器,当 find() 函数查找成功时,其指向的是在 [first, last) 区域内查找到的第一个目标元素;但是它去重后,序列尾部会产生一些无效数据:$[1,1,2,4,4,4,5]\to[1,2,4,5,\underline?会删除first,end中间值为val的值,但是并不能直接改变容器的大小,要配合容器的erase函数一起使用(与unique函数一样)找不到则返回尾迭代器。消除数组的重复相邻元素,数组长度不变,但是有效数据缩短,返回的是有效数据位置的结尾迭代器。
2024-04-04 10:59:43 30 1
转载 c++ 常见STL使用汇总
bool erase(key_value) //删除键值key_value的值,返回是否成功,删除成功则key_value在set中,返回1,否则key_value不在set中,返回0。iterator erase(first,second) //删除范围 [first, second) 内的所有元素,并返回指向被删除元素之后的第一个元素的迭代器。int count(key) //计算指定键值在 map 中的出现次数,返回指定键值在 map 中出现的次数,由于map 中的键值是唯一的,该次数只能是0或1。
2024-04-04 10:57:58 40 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人