用排序,快速选择 2 种算法分割数组或列表,传递回调函数,求解《1619. 删除某些元素后的数组均值》
用排序,快速选择 2 种算法,用 slice / array_slice / Arrays.copyOfRange / ToList().GetRange / memcpy / 新建 vector 指定指针分割列表,传递回调函数,求解《1619. 删除某些元素后的数组均值》
暴力,贪心算法,三次遍历(倒序 + 正序 + 倒序),一次遍历(倒序),数字转列表,列表转数字,交换变量(临时变量 / 指针交换 / 加减法 / 解构赋值 / 位运算 / 求和减赋值法),3 解法求解《670. 最大交换》
暴力,贪心算法,三次遍历(倒序 + 正序 + 倒序),一次遍历(倒序),数字转列表(Array.from / str_split / []byte(strconv.Itoa()) / String.valueOf().toCharArray() / ToString().ToCharArray() / sprintf(s, "%d", num) / to_string / list(str())),列……
顺序遍历 + 二分查找算法,升序 或 降序 排序,5 解法求解《1608. 特殊数组的特征值》
顺序遍历 + 二分查找算法,升序 或 降序 排序,lower_bound / bisect_left / sort.Search 枚举 x,5 解法求解《1608. 特殊数组的特征值》
贪心算法,优先队列数据结构,自定义排序技巧,初始化整型为最大值,求解《857. 雇佣 K 名工人的最低成本》。总结 JavaScript / TypeScript / PHP / Golang / Java / C# / C++ / Python 的优先队列的使用(实现)方法。
贪心算法,优先队列数据结构,自定义排序技巧,初始化整型为最大值,求解《857. 雇佣 K 名工人的最低成本》。总结 JavaScript / TypeScript / PHP / Golang / Java / C# / C++ / Python 的优先队列的使用(实现)方法,以大根堆为例,优先队列支持自定义排序。
递归、迭代、前序遍历,3 解法,求解《669. 修剪二叉搜索树》
递归、迭代、前序遍历,3 解法,求解《669. 修剪二叉搜索树》
顺序遍历,栈,用 reduce / array_reduce / stream().reduce / Aggregate / accumulate 累积完成 1 行解,3 解法求解《1598. 文件夹操作日志搜集器》,
顺序遍历,栈,2 解法求解《1598. 文件夹操作日志搜集器》,用 reduce / array_reduce / stream().reduce / Aggregate / accumulate 累积完成 1 行解
两端收缩遍历,双指针构造列表,求解《667. 优美的排列 II》
两端收缩遍历,双指针构造列表,求解《667. 优美的排列 II》
顺序遍历 + 拼接字符串,倒序遍历 + 顺序遍历 + 双指针,repeat / str_repeat / strings.Repeat / new string() / string / * 重复字符串,join / implode / accumulate 数组列表转字符串,2 解法求解《1592. 重新排列单词间的空格》
顺序遍历 + 拼接字符串,倒序遍历 + 顺序遍历 + 双指针,repeat / str_repeat / strings.Repeat / new string() / string / * 重复字符串,join / implode / accumulate 数组列表转字符串,2 解法求解《1592. 重新排列单词间的空格》
迭代遍历哈希表,求解《828. 统计子串中的唯一字符》
迭代遍历哈希表,求解《828. 统计子串中的唯一字符》
后序遍历,递归和迭代 2 种算法,用哈希映射数据结构,字符串或元组构造键名,用序列化技巧,求解《652. 寻找重复的子树》
后序遍历,递归和迭代 2 种算法,用哈希映射数据结构,字符串 / 元组构造键名,用序列化技巧,求解《652. 寻找重复的子树》
135671932上页下页