1 using namespace std; 2 int parse(int s[], int len) { 3 int n = 0; 4 for (int i = 0; i < len; i++) { 5 n = n * 10 + s[i]; 6 } 7 return n; 8 } 9 int m ...
分类:
其他好文 时间:
2020-04-24 19:55:42
阅读次数:
48
1 function getBytes(str){ 2 var len = str.length; 3 var bytes = len; 4 for (var i=0; i<len; i++){ 5 if(str.charCodeAt[i] > 255) bytes++; 6 } 7 return ...
分类:
Web程序 时间:
2020-04-24 01:15:06
阅读次数:
73
简单动态字符串SDS SDS属性 free:表示SDS分配空间中没有使用的数量 len:表示SDS保存的字符串的长度 buf:char类型的数组,存储具体字符,最后一个字节保存了空字符'\0'。 SDS的字符串以空字符结尾,保存空字符的1字节空间空间不计算在SDS的len属性中。在分配字符串SDS空 ...
分类:
其他好文 时间:
2020-04-23 22:48:22
阅读次数:
97
清空集合内的所有元素 s.clear() 从集合S中删除一个随机元素;如果此集合为空,则引发KeyError异常 s.pop() 计算元素个数 len(s) 判断元素e是否存在于s If e in s: If e not in s: 对于集合X,Y 差集 X – Y 并集 X | Y 交集 X & ...
分类:
编程语言 时间:
2020-04-23 21:33:56
阅读次数:
96
单循环队列 q :用数组来记录数据 cap:代表数组的长度 len:代表元素的个数,取尾部元素可以根据头元素指针和这个值来进行计算 (queue head+queue len)%queue cap , 取余是为了在规定范围内循环使用有限空间 head:头元素的指针 出队:出头元素只需要将head往前 ...
分类:
其他好文 时间:
2020-04-23 21:07:34
阅读次数:
53
二分查找 1 def binarySearch(l, t): 2 low, high = 0, len(l) - 1 3 while low < high: 4 print low, high 5 mid = (low + high) / 2 6 if l[mid] > t: 7 high = mi ...
分类:
其他好文 时间:
2020-04-23 11:54:46
阅读次数:
44
str1 = input() num = {} for i in set(str1): num[i]=str1.count(i) max_value = max(num.values()) n=abs(2*max_value-len(str1)) print(n) ...
分类:
编程语言 时间:
2020-04-23 10:27:01
阅读次数:
152
思路: 1、处理好len(nums) < 2时的情形;2、用指针i遍历nums,用ans[]存放每一串连续1的长度,用计数器count记录: i指向的是1则计数器加1; i指向的不是1且前一位是1,则将计数器值添加到ans[]中,并清空计数器;3、返回max(ans)。 1 class Soluti ...
分类:
其他好文 时间:
2020-04-23 00:29:17
阅读次数:
74
1.双指针 双指针解决数组,字符串,二分搜索,链表翻转、判断是否有环、寻找链表向后数第i个元素、链表中间的元素。 1.1有序数组两数之和 left = 0,right = arr.len 1 若arr[left]+arr[right] sum,right ;否则left++; 1.2最小子串(双指针 ...
分类:
其他好文 时间:
2020-04-22 22:52:53
阅读次数:
81
1 class Solution(object): 2 def removeDuplicates(self, nums): 3 """ 4 :type nums: List[int] 5 :rtype: int 6 """ 7 i = 0 8 while i < len(nums) - 1: 9 i ...
分类:
编程语言 时间:
2020-04-22 00:22:34
阅读次数:
79