Link 题意:给出n个数,其中有一个数会出现两次,其余数只出现一次,问不同长度且不同的子串的数量。取模1e9+7 思路:组合求出所有情况,减去重复情况,注意用逆元即可 ...
分类:
其他好文 时间:
2017-07-16 11:08:58
阅读次数:
280
项目中,遇到相同样式的Button,只是stroke颜色不一样。为了实现一个,就得写两个shape文件,一个selector文件;多个还得重复写。 解决方法: 结合StateListDrawable给button动态设置背景 XML文件 这样,对于相同样式,不同颜色的Button,就不需要再去重复写 ...
分类:
其他好文 时间:
2017-07-08 16:10:31
阅读次数:
254
对于多次异步请求且还要按照指定的顺序分布请求之前一直比较困扰的一个难题;前段时间在网上看到一个好方法;绝妙了。简单直接实用。 话不多说,上代码。 该方法精妙的地方在于通过递归调用,免去重复创建多个请求方法。通过shift逐个请求。 ...
分类:
其他好文 时间:
2017-07-08 11:26:58
阅读次数:
150
集合 集合(set):把不同的元素组成一起形成集合,是python基本的数据类型。 集合元素(set elements):组成集合的成员 为什么需要集合? 集合的作用 1 .列表去重复数据 按照现有知识的解决思路:先设置空列表,然后使用for寻获,把需要去重的列表的第一个数据放到新列表中,然后依次取 ...
分类:
编程语言 时间:
2017-07-06 15:58:09
阅读次数:
298
方法1: 原理:HashSet每次存入会计算哈希值,哈希值相同则比较对方是否相同,不同则直接存入 方法2: 原理:Enumerable中Distinct官方实现 拾忆 1.HashSet 只去重复, 没有顺序 HashSet的add方法会调用hashCode和equals, 所以存储在HashSet ...
分类:
其他好文 时间:
2017-07-03 18:10:35
阅读次数:
169
在近期的一个月中能够说是自己自从学习英语以来付出最多的一个月了,单单从时间 说:假设没有极其特殊的事情,每天都能保证4个番茄的有效学习时间,而且在这一个多 月中每天早晨都坚持晨读,先不说自己在水平上有了多么大的提高。可是在对英语的态 度上感觉有了非常大的提高,如今的效果就是每天能坚持学习英语了。感觉 ...
分类:
其他好文 时间:
2017-07-01 16:18:21
阅读次数:
199
在没有发现方便的set运算之前,都是用遍历list查找两个集合的差别。 比如, 找list1和list2的差集 现在认识了方便set运算: one-liner 一行搞定 移除重复元素 赢了~ ...
分类:
编程语言 时间:
2017-06-27 11:28:22
阅读次数:
150
awk ‘! a[$0]++’ 怎么理解? 这是一个非常经典的去重复项的awk语句,虽然短小,不过涉及到了不少知识点,下面一一解读: <1> :”!” 即非。 <2>:a[$0],以$0为数据下标,建立数组a <3>:a[$0]++,即给数组a赋值,a[$0]+=1 <4> :那么组合起来,awk是 ...
分类:
其他好文 时间:
2017-06-18 17:24:27
阅读次数:
187
sort和wc命令:用做排序语法:sort[-t分隔符][-kn1,n2][-nru]这里的n1<n2-t分隔符:作用跟cut的-d一个意思-n:使用纯数字排序-r:反向排序-u:去重复-kn1,n2:由n1区间排序到n2区间,可以只写-kn1,即对n1字段排序[root@localhost~]#head-n5/etc/passwd|sort
adm:x:3:4:adm:..
分类:
其他好文 时间:
2017-06-15 00:39:52
阅读次数:
184
目录: 1.列表、元组操作 2.字符串操作 3.字典操作 4.集合操作 5.文件操作 6.字符编码与转码 一、列表、元组操作 定义列表 通过下标访问列表中的元素,下标从0开始计数 切片:取多个元素 追加 插入 修改 删除 延伸/扩展 拷贝 统计 排序and翻转 获取列表下表 元组 元组跟列表差不多, ...
分类:
编程语言 时间:
2017-06-14 11:32:08
阅读次数:
229