今天在LeetCode刷题时遇到需要对二维数组的数组项进行去重,题目链接:三数之和,给定一个数组,取出所有三个数相加等于0的不重复的项 我给出了一个解决方案,不过时间复杂度没通过,后期再改: ...
分类:
编程语言 时间:
2018-06-11 02:05:37
阅读次数:
241
// 要解决的问题(个人感受):代码模块化,有点大化小的感觉,主要的是为了代码更让人易懂,代码的重用性更高,不重复造轮子,代码的维护性更好。 // 比如你要计算几个规则图形的总面积:可以这样划分程序,计算矩形体积为一个函数, 计算圆形体积为一个函数// 计算三角形体积为一个函数,暂时就算这三个的面积 ...
分类:
其他好文 时间:
2018-06-10 22:11:33
阅读次数:
181
集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并集等关系 常用操作 ...
分类:
其他好文 时间:
2018-06-08 20:35:04
阅读次数:
120
一、集合 集合是无序的,不重复的数据集合,其元素为可哈希(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)。以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系。 1、集合的创建 2、集合的增 3、集合的删 4、集合的其 ...
分类:
其他好文 时间:
2018-06-07 22:59:30
阅读次数:
192
一、标识列的定义以及特点 SQL Server中的标识列又称标识符列,习惯上又叫自增列。 该种列具有以下三种特点: 1、列的数据类型为不带小数的数值类型 2、在进行插入(Insert)操作时,该列的值是由系统按一定规律生成,不允许空值 3、列值不重复,具有标识表中每一行的作用,每个表只能有一个标识列... ...
分类:
数据库 时间:
2018-06-07 10:20:35
阅读次数:
215
/** * 生成订单号 * * 用uniqid获取一个基于当前的微秒数生成的唯一不重复的字符串(但是他的前7位貌似很久才会发生变动,所以不用考虑可删除),取其第8到13位。但是这个字符串里面有英文字母,咋办? * 用ord获取他的ASCII码,所以就有了下一步:用str_split把这个字符串分割为 ...
分类:
Web程序 时间:
2018-06-06 15:45:51
阅读次数:
713
Medium! 题目描述: 给定一个可包含重复数字的序列,返回所有不重复的全排列。 示例: 解题思路: 这道题是之前那道 Permutations 全排列的延伸,由于输入数组有可能出现重复数字,如果按照之前的算法运算,会有重复排列产生,我们要避免重复的产生,在递归函数中要判断前面一个数和当前的数是否 ...
分类:
其他好文 时间:
2018-06-06 10:54:11
阅读次数:
298
Redis Set常用命令 Set与List的区别在于,Set保存的队列数据是不重复的,且无序 sadd key value... 在指定key对应的集合中添加 value集合,如果key不存在,即新创建 srem key value... 移除指定key中的value集合,并返回移除的值的数量 s ...
分类:
其他好文 时间:
2018-06-06 00:53:54
阅读次数:
163
哈希回顾 比较重要的性质: 不可逆:当你知道x的HASH值,无法求出x; 无冲突:当你知道x,无法求出一个y, 使x与y的HASH值相同 ...
分类:
编程语言 时间:
2018-06-05 00:41:45
阅读次数:
196
Python的集合(set)和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素 python 集合常用方法 (1)set (2)update (3)add (4)remove 删除元素不存在会报错 可使用discard() 列表、元组、集合、字典相互转换 列表元组转其他 ...
分类:
编程语言 时间:
2018-06-04 21:37:19
阅读次数:
181