短网址源于Twitter中140个字符的限制,有时候一个长网址就占了100个字符,所以需要一个服务将长网址转化为短网址,比如百度短网址服务。 通常短网址服务需要两个接口: 生成短网址 根据短网址查询长网址 当直接访问短网址时,短网址服务器返回一个302和真实网址,然后浏览器会再去访问长网址 生成短网 ...
分类:
其他好文 时间:
2019-10-06 18:39:16
阅读次数:
86
题目:使用 Python 生成 200 个不重复的激活码 编写思路# 激活码一般是由26个大写字母和10个数字任意组合而成# 长度为12位或者16位的居多激活码# 一个激活码里的字符是可以重复的,而且必须要保证激活码是不能重复的 测试用例 # 1、随机生成字符:数字加字母# 2、生成200个# 3、 ...
分类:
编程语言 时间:
2019-10-06 18:35:27
阅读次数:
95
2019年10月4日记录 是顺序线性表(非链表),用一组地址连续的存储单元依次存储数据元素的线性结构,在c 中,我们实例化list时,如果不指定容量,则内部会生成一个静态的空数组,有添加操作时,实例化为一个长度为 的数组,满了以后,自动扩充为两倍的容量 哈希表也叫散列表,是一种通过把关键码值映射到表 ...
分类:
其他好文 时间:
2019-10-05 10:48:18
阅读次数:
99
滑动窗口思想: 如对于abcabcab,无重复字符的最长字串为abc,长度为3。使用滑动窗口思想,当窗口为abc时,再进入a,队列变为abca,不满足要求,需要移动窗口。移动的方法为抛弃最左边的字符,即a,持续该操作,直到序列末尾。 注:unordered_set用来判断只去重不重复的需求(set是 ...
分类:
其他好文 时间:
2019-10-05 00:59:01
阅读次数:
87
https://loj.ac/problem/10042 题目描述 给出一段数字序列,求一段最长的连续的序列使其中的元素不重复。 思路 这道题显然想要我们给出O(n)的算法,所以我们考虑用双指针,每当有指针右移时,判断加入的数是否出现过,出现过就接改变左指针。二是否出现过我们可以用Hash表维护,不 ...
分类:
其他好文 时间:
2019-10-04 15:11:34
阅读次数:
77
在博客园的博问中看到了一个这样的提问:一个表中有id和name两个字段,id是连续非空不重复的,想要交换相邻表记录的name值(单双两两交换)。 另外,如果最后的单独行没有对应的下一行匹配记录的话,就不更新最后的单独行记录。 觉得有点意思,就试着实现一下(SQL Server),并记录下来。 创建一 ...
分类:
数据库 时间:
2019-10-04 11:18:34
阅读次数:
159
1.特点:HashSet 中元素不重复,容量为元素个数,自动增大。是一组值,是高性能的数学集合。 2.创建: (1)HashSet<类型> 集合名 = new HashSet<类型>(); //空集合 (2)HashSet<类型> 集合名 = new HashSet<类型>() { "马超", "关 ...
题目链接:传送门 思路: 由于只能翻转一次子串,就相当于找出两个不连续的子串,把在后面的一个子串翻转过来,和第一个子串拼接。 因为题目仅要求子串中的字符不重复,所以字符的先后顺序无关,翻转的操作就相当于: 选出两个不连续的子串,且他们没有相同的字符,两个子串的长度之和就是答案的一种可能。 题目中反复 ...
分类:
其他好文 时间:
2019-10-03 18:05:35
阅读次数:
117
Symbol是ES6新增的原始类型数据,引入的初衷是为了对象可以有永不重复的属性名。 所以属性名可以是字符串外,还可以是Symbol值; 1.用法: 1) 直接调用方法,因为是原始值,切忌使用new,因为会生成一个对象。 2) Symbol不会进行自动类型转换,但是可以手动转为String和Bool ...
分类:
其他好文 时间:
2019-10-03 13:05:26
阅读次数:
97
生成八位随机数也可以用zfill Python zfill() 方法返回指定长度的字符串,原字符串右对齐,前面填充0。 代码改动: 遗留问题:用列表序列化做? ...
分类:
移动开发 时间:
2019-10-03 12:26:18
阅读次数:
119