Greedy algorithm to solve - 1253. Reconstruct a 2-Row Binary Matrix
Using greedy algorithm to solve the problem <1253. Reconstruct a 2-Row Binary Matrix>.
贪心算法,求解《769. 最多能完成排序的块》
贪心算法,求解《769. 最多能完成排序的块》
暴力,贪心算法,三次遍历(倒序 + 正序 + 倒序),一次遍历(倒序),数字转列表,列表转数字,交换变量(临时变量 / 指针交换 / 加减法 / 解构赋值 / 位运算 / 求和减赋值法),3 解法求解《670. 最大交换》
暴力,贪心算法,三次遍历(倒序 + 正序 + 倒序),一次遍历(倒序),数字转列表(Array.from / str_split / []byte(strconv.Itoa()) / String.valueOf().toCharArray() / ToString().ToCharArray() / sprintf(s, "%d", num) / to_string / list(str())),列……
贪心算法,优先队列数据结构,自定义排序技巧,初始化整型为最大值,求解《857. 雇佣 K 名工人的最低成本》。总结 JavaScript / TypeScript / PHP / Golang / Java / C# / C++ / Python 的优先队列的使用(实现)方法。
贪心算法,优先队列数据结构,自定义排序技巧,初始化整型为最大值,求解《857. 雇佣 K 名工人的最低成本》。总结 JavaScript / TypeScript / PHP / Golang / Java / C# / C++ / Python 的优先队列的使用(实现)方法,以大根堆为例,优先队列支持自定义排序。
递归、动态规划、二分查找、贪心算法,升序排列数组,传递回调函数,自定义排序,4 解法求解《646. 最长数对链》
递归、动态规划、二分查找、贪心算法,升序排列数组,传递回调函数,自定义排序,4 解法求解《646. 最长数对链》
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. 逐步求和得到正数的最小值》
广度优先搜索,深度优先搜索 + 贪心算法 + 掩码:求解《691. 贴纸拼词》
广度优先搜索,深度优先搜索 + 贪心算法 + 掩码,求解《691. 贴纸拼词》
排序、贪心、滑动窗口:求解《908. 最小差值 I》《910. 最小差值 II》和《1984. 学生分数的最小差值》
排序、贪心、滑动窗口,求数组指定加减 k 值或 k 范围内的最小差值问题。求解《908. 最小差值 I》《910. 最小差值 II》和《1984. 学生分数的最小差值》
双倒序遍历、贪心算法:求解《31. 下一个排列》
两次倒序遍历,贪心算法,求解《31. 下一个排列》
双指针判断回文字符串:求解《125. 验证回文串》《018. 有效的回文》《680. 验证回文字符串 Ⅱ》和《019. 最多删除一个字符得到回文》
使用双指针判断回文字符串,求解《125. 验证回文串》《剑指 Offer II 018. 有效的回文》《680. 验证回文字符串 Ⅱ》和《剑指 Offer II 019. 最多删除一个字符得到回文》
12下页