循环数组和双向链表 2 数据结构,求解《641. 设计循环双端队列》
循环数组和双向链表 2 数据结构,注意 Java 不支持函数参数默认值,Go / Python 不支持链表节点连等,求解《641. 设计循环双端队列》
前缀和 / 后缀和,顺序遍历(两次 / 单次) 3 算法,求解《1422. 分割字符串的最大得分》和《2155. 分组得分最高的所有下标》
前缀和 / 后缀和,顺序遍历(两次 / 单次) 3 算法,求解《1422. 分割字符串的最大得分》和《2155. 分组得分最高的所有下标》
单调栈、排序哈希映射 2 算法,求解《768. 最多能完成排序的块 II》
单调栈、排序哈希映射 2 算法,slice() / Arrays.copyOfRange / Arrays.Copy / append([]int{}, ar...) / memcpy 拷贝数组,求解《768. 最多能完成排序的块 II》
顺序遍历,求解《768. 最多能完成排序的块》
顺序遍历,i 从 [0, n) ,前 n 个元素最大值 = i,新划分一块,求解《768. 最多能完成排序的块》
哈希映射,分割数组,求解《1282. 用户分组》
哈希映射,用 slice(start, end) / array_slice(start, length) / List.subList(start, end) / IList.Skip(start).Take(length).ToList() 分割数组,求解《1282. 用户分组》
顺序遍历,计数和奇偶性交换 2 种算法,求解《1417. 重新格式化字符串》
顺序遍历,计数和奇偶性交换 2 种算法,用双指针技巧,求解《1417. 重新格式化字符串》
顺序遍历,数字转字符串,求解《640. 求解方程》
顺序遍历,str / strconv.Itoa / sprintf(_, "x=%d", 1) / to_string 数字转字符串,求解《640. 求解方程》
JavaScript / TypeScript / PHP / Golang / Python / Java / C# / C / C++ 最大 / 最小整数的表示,贪心和二分查找 2 种算法,求解《1413. 逐步求和得到正数的最小值》
JavaScript / TypeScript / PHP / Golang / Python / Java / C# / C / C++ 最大 / 最小整数的表示,贪心和二分查找(upper_bound / sort.Search) 2 种算法,求解《1413. 逐步求和得到正数的最小值》
暴力递归、分治排序递归 2 算法,分割和合并字符串,求解《761. 特殊的二进制序列》
暴力递归、分治排序递归 2 算法,用 substring / substr 分割字符串,用 join / accumulate 合并数组到字符串,求解《761. 特殊的二进制序列》
JavaScript / TypeScript / PHP / Golang / Python / Java / C# / C / C++ 栈,求解《636. 函数的独占时间》
JavaScript / TypeScript / PHP / Golang / Python / Java / C# / C / C++ 栈,split / sscanf 指定字符分割字符串,+ / Integer.Parse / int.Parse / int / atoi / Atoi 字符串转数字,求解《636. 函数的独占时间》
147891215上页下页