unique 去重 返回去重之后的指针,仍然为前闭后开,可计算出去重后的元素个数m。 把一个vector去重: int m=unique(a.begin(),a.end())-a.begin(); 把一个数组去重,元素存放在下标1~n: int m=unique(a+1,a+n+1)-(a+1); ...
分类:
其他好文 时间:
2020-06-30 17:32:24
阅读次数:
64
ZC:个人觉得 和 range(...)的参数类似 (注意:范围是 前闭后开) 1、python 中的[_-1]和[__-1]_mingyuli的博客-CSDN博客.html(https://blog.csdn.net/mingyuli/article/details/81604795) 1.1、网 ...
分类:
编程语言 时间:
2020-01-18 12:57:49
阅读次数:
106
c++内置二分查找 #include < algorithm > 一、binary_search:查找某个元素是否出现。函数模板:binary_search(arr[], arr[]+size, indx)1参数说明:arr[]: 数组首地址size:数组元素个数indx:需要查找的值函数功能: 在 ...
分类:
编程语言 时间:
2019-12-17 20:14:18
阅读次数:
92
splice:向/从数组中添加/删除项目,然后返回被删除的项目 注释:该方法会改变原始数组 arrayObject.splice(index,howmany,item1,.....,itemX) slice:切片,可从已有的数组中返回选定的元素。arr.splice(index,end)前闭后开区间 ...
分类:
编程语言 时间:
2019-10-17 01:14:12
阅读次数:
123
前言 在我们刷题的时候,总会碰到一些关于 区间操作/修改 的题目。这些题目往往要求我们维护一段区间,支持对一段区间进行查询/修改操作。这些题目有如[树状数组1][1]一般的 简单题 ,也有如[无聊的数列][2]一般,线段树、树状数组能够完成,但是码量长,可读性差,思考难度大的 较难题 。这种题目对时 ...
分类:
其他好文 时间:
2019-09-14 11:15:17
阅读次数:
98
1. strconv包: 2. os.Args: 获取运行程序时给出的参数,可以通过os包来实现。看代码: 在终端运行上面程序的结果: 可以看到,命令行参数包括了程序路径本身,以及通常意义上的参数。 程序中os.Args的类型是 []string ,也就是字符串切片。所以可以在for循环的range ...
分类:
编程语言 时间:
2019-09-06 01:16:27
阅读次数:
122
一.二分查找 1.binary_search:查找某个元素是否出现。 a.函数模板:binary_search(arr,arr+size ,indx) b.参数说明: arr: 数组首地址 size:数组元素个数 indx:需要查找的值 c.函数功能: 在数组中以二分法检索的方式查找,若在数组(要求 ...
分类:
编程语言 时间:
2019-07-21 18:02:46
阅读次数:
126
十七 、列表 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 1.列表存在索引和切片. 和字符串是一样的. 2.增删改查操作 1).增加 1. .append("*") 追加 2. .insert(1, "*") 往 1 的位置插入元素 * 3. .extend("* ...
分类:
编程语言 时间:
2018-12-29 21:08:47
阅读次数:
245
思路:滑动窗口(长度为k+1)看这个窗口里的是否有两个元素的值相同。加查找表。 函数lower_bound()在first和last中的前闭后开区间进行二分查找,返回大于或等于val的第一个元素位置。如果所有元素都小于val,则返回last的位置. 注意:如果所有元素都小于val,则返回last的位 ...
分类:
其他好文 时间:
2018-12-24 02:56:44
阅读次数:
138