截止到2024年1月1日,做以下规则变更:
- 开始middle等级题目
- C语言和Rust两份实现
- 涉及使用算法和数据结构的按照专题的形式做
- 一周两道即可
截止到2023年9月3日,做以下规则变更:
- 一周至少需要完成10道easy题目;
- 编程语言不做限制,C或者RUST来完成;
- 今年不需要做中等难度的题目,2024年开始做中等难度;
截止到2023年7月21日,做以下规则变更:
- 使用英文题目;
- 程序命名格式不变;
- issue题目命名直接写英文即可;
截止到2023年3月10日,做以下规则变更:
- 不再RUST和C进行同步;
- 为了熟悉RUST语言,RUST继续进行leetcode简单等级的题目;
- 为了熟悉算法及数据结构的使用,使用C进行leetcode的中等的题目;
- C按照算法及数据结构的类别进行专题刷;
- RUST延续C的简单题目顺序继续往下进行。
C语言无法像是高级计算机语言对基础数据结构有一部分的实现,而一些算法需要基于这些数据结构,故在本工程中的utils中实现基本的数据结构,在算法实现中可以调用这些数据结构的基本方法。通过接口封装的方式,可以轻松调用这些方法,基本数据结构还在扩充中。
- 栈(stack)
- 队列(queue)
- 链表(linkedlist)
- 字符串列表(stringlist)
- 动态数组(buffer)
- 动态数组列表(bufferlist)
- 二叉树/堆(binarytree/heap)
- 多叉树/堆(multitree/heap)
- 哈希映射表(hash mapping)
数组:
- 在数组中查找元素
- 调整数组顺序使奇数位于偶数前面(冒泡排序)
- 数组中次数出现超过一半的数字(摩尔投票法)
- 连续子数组的最大和 (思维与技巧)
- 数组中重复的数字(数组值在数组索引范围内)(思维与技巧)
- 数组中重复的数字(不修改原始数组)(二分法)
- 在二维数组中的查找(思维与技巧)
- [排序]对数组内的元素进行排序(冒泡排序法)
- [排序]对数组内的元素进行排序(选择排序法)
- [排序]对数组内的元素进行排序(插入排序法)
- [排序][递归]对数组内的元素进行排序(快速排序法)
- 两数之和(leetcode-1) [2022-10-13]
- 用栈实现队列(leetcode-232)implement-queue-using-stacks [2022-10-14]
- 用队列实现栈(leetcode-225)implement-stack-using-queues [2022-10-14]
- 颜色分类-荷兰三色旗(leetcode-75)sort-colors [2022-10-15]
- leetcode26:删除有序数组中的重复项(remove-duplicates-from-sorted-array) [2022-10-24]
- leetcode27:移除元素(remove-element) [2022-10-25]
- leetcode35:搜索插入位置(search-insert-position) [2022-10-26]
- leetcode66:加一(plus-one) [2022-10-27]
- leetcode88:合并两个有序数组(merge-sorted-array) [2022-10-31]
- leetcode118:杨辉三角(pascals-triangle) [2022-11-01]
- leetcode119:杨辉三角 II(pascals-triangle-ii) [2022-11-02]
- leetcode121:买卖股票的最佳时机(best-time-to-buy-and-sell-stock) [2022-11-03]
- leetcode136:只出现一次的数字(single-number) [2022-11-04]
- leetcode169:多数元素(majority-element) [2022-11-08]
- leetcode217:存在重复元素(contains-duplicate) [2022-11-17]
- leetcode11:盛最多水的容器(container-with-most-water) [2022-11-19]
- leetcode15:三数之和(3sum) [2022-11-20]
- leetcode228:汇总区间(summary-ranges) [2022-11-21]
- leetcode268:丢失的数字(missing-number) [2022-11-25]
- leetcode278:第一个错误的版本(first-bad-version) [2022-11-28]
- leetcode283:移动零元素(move-zeroes) [2022-11-29]
- leetcode18:四数之和(4sum) [2022-12-04]
- leetcode338:比特位计数(counting-bits) [2022-12-06]
- leetcode349:两个数组的交集(intersection-of-two-arrays) [2022-12-11]
- leetcode448:找到所有数组中消失的数字(find-all-numbers-disappeared-in-an-array) [2023-01-14]
- leetcode455:分发饼干(assign-cookies) [2023-01-15]
- leetcode463:岛屿的周长(island-perimeter) [2023-01-18]
- leetcode485:最大连续1的个数(max-consecutive-ones) [2023-01-22]
- leetcode492:构造矩形(construct-the-rectangle) [2023-01-23]
- leetcode495:提莫攻击(teemo-attacking) [2023-01-24]
- leetcode496:下一个更大元素 I(next-greater-element-i) [2023-01-28]
- leetcode506:相对名次(relative-ranks) [2023-02-01]
- leetcode643:子数组最大平均数 I(maximum-average-subarray-i) [2023-02-06]
- leetcode645:错误的集合(set-mismatch) [2023-02-07]
- leetcode674:最长连续递增序列(longest-continuous-increasing-subsequence) [2023-02-09]
- leetcode697:数组的度(degree_of_an_array_697) [2023-02-13]
- leetcode724:寻找数组的中心下标(find_pivot_index_724) [2023-02-17]
- leetcode746:使用最小花费爬楼梯(min_cost_climbing_stairs_746) [2023-02-19]
- leetcode747:至少是其他数字两倍的最大数(largest_number_at_least_twice_of_others_747) [2023-02-20]
- leetcode766:托普利茨矩阵(toeplitz_matrix_766) [2023-02-23]
- leetcode821:字符的最短距离(shortest_distance_to_a_character_821) [2023-02-27]
- leetcode34:在排序数组中查找元素的第一个和最后一个位置(find_first_and_last_position_of_element_in_sorted_array_34) [2023-02-28]
- leetcode38:外观数列(count-and-say) [2023-03-02]
- leetcode832:翻转图像(flipping_an_image_832) [2023-03-12]
- leetcode836:矩形重叠(rectangle_overlap_836) [2023-03-13]
- leetcode867:转置矩阵(transpose-matrix) [2023-03-18]
- leetcode896:单调数列(monotonic_array) [2023-03-22]
- leetcode905:按奇偶排序数组(sort_array_by_parity) [2023-03-23]
- leetcode922:按奇偶排序数组 II(sort-array-by-parity-ii) [2023-03-26]
- leetcode941:有效的山脉数组(valid_mountain_array) [2023-03-30]
- leetcode977:有序数组的平方(squares_of_a_sorted_array) [2023-04-02]
- leetcode989:数组形式的整数加法(add_to_array_form_of_integer) [2023-04-03]
- leetcode1005:K 次取反后最大化的数组和(maximize_sum_of_array_after_k_negations) [2023-04-06]
- leetcode1046:最后一块石头的重量(last_stone_weight) [2023-04-08]
- leetcode1047:删除字符串中的所有相邻重复项(remove_all_adjacent_duplicates_in_string) [2023-04-09]
- leetcode1051:高度检查器(height_checker) [2023-04-10]
- leetcode56:合并区间(merge_intervals) [2023-04-09]
- leetcode1089:复写零(duplicate_zeros) [2023-04-13]
- leetcode1103:分糖果 II(distribute_candies_to_people) [2023-04-14]
- leetcode80:删除有序数组中的重复项 II(remove-duplicates-from-sorted-array-ii) [2023-04-15]
- leetcode1122:数组的相对排序(relative-sort-array) [2023-04-16]
- leetcode1128:等价多米诺骨牌对的数量(number_of_equivalent_domino_pairs) [2023-04-17]
- leetcode1184:公交站间的距离(distance_between_bus_stops) [2023-04-19]
- leetcode1207:独一无二的出现次数(unique-number-of-occurrences) [2023-04-20]
- leetcode1200:最小绝对差(minimum_absolute_difference) [2023-04-21]
- leetcode1252:奇数值单元格的数目(cells_with_odd_values_in_a_matrix) [2023-04-24]
- leetcode1260:二维网格迁移(shift_2d_grid) [2023-04-25]
- leetcode1287:有序数组中出现次数超过25%的元素(element-appearing-more-than-25-in-sorted-array) [2023-04-27]
- leetcode1299:将每个元素替换为右侧最大元素(replace-elements-with-greatest-element-on-right-side) [2023-04-30]
- leetcode1313:解压缩编码列表(decompress-run-length-encoded-list) [2023-05-02]
- leetcode1331:数组序号转换(rank-transform-of-an-array) [2023-05-05]
- leetcode1346: 检查整数及其两倍数是否存在(check-if-n-and-its-double-exist) [2023-05-08]
- leetcode1351:统计有序矩阵中的负数(count-negative-numbers-in-a-sorted-matrix) [2023-05-09]
- leetcode1356:根据数字二进制下 1 的数目排序(sort-integers-by-the-number-of-1-bits) [2023-05-10]
- leetcode1365:有多少小于当前数字的数字(how-many-numbers-are-smaller-than-the-current-number) [2023-05-11]
- leetcode1380:矩阵中的幸运数(lucky-numbers-in-a-matrix) [2023-05-12]
- leetcode1385:两个数组间的距离值(find-the-distance-value-between-two-arrays) [2023-05-13]
- leetcode1389:按既定顺序创建目标数组(create-target-array-in-the-given-order) [2023-05-14]
- leetcode73:矩阵置零(set-matrix-zeroes) [2023-05-13]
- leetcode1394:找出数组中的幸运数(find-lucky-integer-in-an-array) [2023-05-15]
- leetcode1403:非递增顺序的最小子序列(minimum-subsequence-in-non-increasing-order) [2023-05-16]
- leetcode1417: 重新格式化字符串(reformat-the-string) [2023-05-18]
- leetcode1431:拥有最多糖果的孩子(kids-with-the-greatest-number-of-candies) [2023-05-20]
- leetcode82:删除排序链表中的重复元素 II(remove-duplicates-from-sorted-list-ii) [2023-05-20]
- leetcode1437:是否所有 1 都至少相隔 k 个元素(check-if-all-1s-are-at-least-length-k-places-away) [2023-05-22]
- leetcode1460:通过翻转子数组使两个数组相等(make-two-arrays-equal-by-reversing-subarrays) [2023-05-25]
- leetcode1464:数组中两元素的最大乘积(maximum-product-of-two-elements-in-an-array) [2023-05-26]
- leetcode1470:重新排列数组(shuffle-the-array) [2023-05-27]
- leetcode1475:商品折扣后的最终价格(final-prices-with-a-special-discount-in-a-shop) [2023-05-28]
- leetcode1480:一维数组的动态和(running-sum-of-1d-array) [2023-05-29]
- leetcode1502:判断能否形成等差数列(can-make-arithmetic-progression-from-sequence) [2023-05-31]
- leetcode1534:统计好三元组(count-good-triplets) [2023-06-03]
- leetcode1539:第 k 个缺失的正整数(kth-missing-positive-number) [2023-06-04]
- leetcode89:格雷编码(gray-code) [2023-06-03]
- leetcode1550:存在连续三个奇数的数组(three-consecutive-odds) [2023-06-07]
- leetcode1560:圆形赛道上经过次数最多的扇区(most-visited-sector-in-a-circular-track) [2023-06-09]
- leetcode1572:矩阵对角线元素的和(matrix-diagonal-sum) [2023-06-12]
- leetcode1588:所有奇数长度子数组的和(sum-of-all-odd-length-subarrays) [2023-06-15]
- leetcode1608:特殊数组的特征值(special-array-with-x-elements-greater-than-or-equal-x) [2023-06-18]
- leetcode1619:删除某些元素后的数组均值(mean-of-array-after-removing-some-elements) [2023-06-20]
- leetcode1636:按照频率将数组升序排序(sort-array-by-increasing-frequency) [2023-06-26]
- leetcode1640:能否连接形成数组(check-array-formation-through-concatenation) [2023-06-27]
- leetcode1646:获取生成数组中的最大值(get-maximum-in-generated-array) [2023-06-28]
- leetcode1652:拆炸弹(defuse-the-bomb) [2023-06-29]
- leetcode1700:无法吃午餐的学生数量(number-of-students-unable-to-eat-lunch) [2023-07-07]
- leetcode1710:卡车上的最大单元数(maximum-units-on-a-truck) [2023-07-10]
- leetcode1720:解码异或后的数组(decode-xored-array) [2023-07-11]
- leetcode1725:可以形成最大正方形的矩形数目(number-of-rectangles-that-can-form-the-largest-square) [2023-07-12]
- leetcode1732:找到最高海拔(find-the-highest-altitude) [2023-07-13]
- leetcode1742:盒子中小球的最大数量(maximum-number-of-balls-in-a-box) [2023-07-14]
- leetcode1748:唯一元素的和(sum-of-unique-elements) [2023-07-15]
- leetcode1752:检查数组是否经排序和轮转得到(check-if-array-is-sorted-and-rotated) [2023-07-17]
- leetcode1773:统计匹配检索规则的物品数量(count-items-matching-a-rule) [2023-07-20]
- leetcode1779: Find Nearest Point That Has the Same X or Y Coordinate [2023-07-21]
- leetcode1791: Find Center of Star Graph [2023-07-25]
- leetcode90: Subsets II [2023-07-25]
- leetcode1800: Maximum Ascending Subarray Sum [2023-07-27]
- leetcode1822: Sign of the Product of an Array [2023-07-31]
- leetcode1827: Minimum Operations to Make the Array Increasing [2023-08-01]
- leetcode1848: Minimum Distance to the Target Element [2023-08-05]
- leetcode1863: Sum of All Subset XOR Totals [2023-08-07]
- leetcode1886: Determine Whether Matrix Can Be Obtained By Rotation [2023-08-11]
- leetcode1909: Remove One Element to Make the Array Strictly Increasing [2023-08-14]
- leetcode1913: Maximum Product Difference Between Two Pairs [2023-08-15]
- leetcode1920: Build Array from Permutation [2023-08-16]
- leetcode1925: Count Square Sum Triples [2023-08-17]
- leetcode1971: Find if Path Exists in Graph [2023-08-25]
- leetcode1979: Find Greatest Common Divisor of Array [2023-08-29]
- leetcode1984: Minimum Difference Between Highest and Lowest of K Scores [2023-08-30]
- leetcode1991: Find the Middle Index in Array [2023-08-31]
- leetcode1995: Count Special Quadruplets [2023-09-01]
- leetcode2006: Count Number of Pairs With Absolute Difference K [2023-09-03]
- leetcode2016: Maximum Difference Between Increasing Elements [2023-09-03]
- leetcode2022: Convert 1D Array Into 2D Array [2023-09-03]
- leetcode2032: Two Out of Three [2023-09-04]
- leetcode2037: Minimum Number of Moves to Seat Everyone [2023-09-05]
- leetcode2057: Smallest Index With Equal Value [2023-09-07]
- leetcode2078: Two Furthest Houses With Different Colors [2023-09-08]
- leetcode2089: Find Target Indices After Sorting Array [2023-09-09]
- leetcode2094: Finding 3-Digit Even Numbers [2023-09-10]
- leetcode2099: Find Subsequence of Length K With the Largest Sum [2023-09-11]
- leetcode2133: Check if Every Row and Column Contains All Numbers [2023-09-14]
- leetcode2148: Count Elements With Strictly Smaller and Greater Elements [2023-09-15]
- leetcode2154: Keep Multiplying Found Values by Two [2023-09-17]
- leetcode2164: Sort Even and Odd Indices Independently [2023-09-18]
- leetcode2176: Count Equal and Divisible Pairs in an Array [2023-09-19]
- leetcode2190: Most Frequent Number Following Key In an Array [2023-09-21]
- leetcode2200: Find All K-Distant Indices in an Array [2023-09-22]
- leetcode2206: Divide Array Into Equal Pairs [2023-09-22]
- leetcode2210: Count Hills and Valleys in an Array [2023-09-23]
- leetcode2215: Find the Difference of Two Arrays [2023-09-23]
- leetcode2235: Add Two Integers [2023-09-25]
- leetcode2239: Find Closest Number to Zero [2023-09-26]
- leetcode2248: Intersection of Multiple Arrays [2023-09-24]
- leetcode2283: Check if Number Has Equal Digit Count and Digit Value [2023-10-10]
- leetcode2293: Min Max Game [2023-10-11]
- leetcode2303: Calculate Amount Paid in Taxes [2023-10-12]
- leetcode2319: Check if Matrix Is X-Matrix [2023-10-13]
- leetcode2335: Minimum Amount of Time to Fill Cups [2023-10-14]
- leetcode2341: Maximum Number of Pairs in Array [2023-10-16]
- leetcode2357: Make Array Zero by Subtracting Equal Amounts [2023-10-17]
- leetcode2363: Merge Similar Items [2023-10-18]
- leetcode2367: Number of Arithmetic Triplets [2023-10-18]
- leetcode2389: Longest Subsequence With Limited Sum [2023-10-19]
- leetcode2395: Find Subarrays With Equal Sum [2023-10-20]
- leetcode2404: Most Frequent Even Element [2023-10-21]
- leetcode2418: Sort the People [2023-10-22]
- leetcode2432: The Employee That Worked on the Longest Task [2023-10-24]
- leetcode2441: Largest Positive Integer That Exists With Its Negative [2023-10-24]
- leetcode2455: Average Value of Even Numbers That Are Divisible by Three [2023-10-25]
- leetcode2460: Apply Operations to an Array [2023-10-26]
- leetcode2465: Number of Distinct Averages [2023-10-26]
- leetcode2475: Number of Unequal Triplets in Array [2023-10-29]
- leetcode2496: Maximum Value of a String in an Array [2023-11-01]
- leetcode2511: Maximum Enemy Forts That Can Be Captured [2023-11-03]
- leetcode2529: Maximum Count of Positive Integer and Negative Integer [2023-11-06]
- leetcode2535: Difference Between Element Sum and Digit Sum of an Array [2023-11-07]
- leetcode2540: Minimum Common Value [2023-11-08]
- leetcode2553: Separate the Digits in an Array [2023-11-10]
- leetcode2558: Take Gifts From the Richest Pile [2023-11-11]
- leetcode2562: Find the Array Concatenation Value [2023-11-12]
- leetcode2570: Merge Two 2D Arrays by Summing Values [2023-11-14]
- leetcode2574: Left and Right Sum Differences [2023-11-15]
- leetcode2595: Number of Even and Odd Bits [2023-11-18]
- leetcode2605: Form Smallest Number From Two Digit Arrays [2023-11-20]
- leetcode2639: Find the Width of Columns of a Grid [2023-11-23]
- leetcode2644: Find the Maximum Divisibility Score [2023-11-24]
- leetcode2652: Sum Multiples [2023-11-27]
- leetcode2656: Maximum Sum With Exactly K Elements [2023-11-28]
- leetcode2670: Find the Distinct Difference Array [2023-11-29]
- leetcode2908: Minimum Sum of Mountain Triplets I [2023-12-13]
字符串:
- 替换字符串空格(双指针法)
- 最后一个单词的长度 (leetcode-58) [2022-10-12]
- 回文数(leetcode-9) [2022-10-13]
- 罗马数字转整数(leetcode-13)roman-to-integer [2022-10-17]
- 最长公共前缀(leetcode-14)longest-common-prefix [2022-10-17]
- 有效的括号(leetcode-20)valid-parentheses [2022-10-18]
- 无重复字符的最长子串(leetcode-3)longest-substring-without-repeating-characters [2022-10-18]
- leetcode67:二进制求和(add-binary) [2022-10-28]
- leetcode168:Excel表列名称(excel-sheet-column-title) [2022-11-07]
- leetcode171:Excel 表列序号(excel-sheet-column-number) [2022-11-09]
- leetcode190:颠倒二进制(reverse-bits) [2022-11-10]
- leetcode191:位1的个数(number-of-1-bits) [2022-11-11]
- leetcode8:字符串转换整数 (atoi) [2022-11-13]
- leetcode205:同构字符串(isomorphic-strings) [2022-11-16]
- leetcode242:有效的字母异位词(valid-anagram) [2022-11-23]
- leetcode290:单词规律(word-pattern) [2022-11-30]
- leetcode17:电话号码的字母组合(letter-combinations-of-a-phone-number) [2022-12-03]
- leetcode344:反转字符串(reverse-string) [2022-12-09]
- leetcode345:反转字符串中的元音字母(reverse-vowels-of-a-string) [2022-12-10]
- leetcode383:赎金信(ransom-note) [2022-12-15]
- leetcode389:找不同(find-the-difference) [2022-12-18]
- leetcode392:判断子序列(is-subsequence [2022-12-20]
- leetcode401:二进制手表(binary-watch) [2022-12-21]
- leetcode405:数字转换为十六进制数(convert-a-number-to-hexadecimal) [2022-12-23]
- leetcode409:最长回文串(longest-palindrome [2022-12-24]
- leetcode412:Fizz Buzz [2022-12-25]
- leetcode414:第三大的数(third-maximum-number) [2023-01-03]
- leetcode415:字符串相加(add-strings) [2023-01-07]
- leetcode434:字符串中的单词数(number-of-segments-in-a-string) [2023-01-08]
- leetcode441:排列硬币(arranging-coins) [2023-01-10]
- leetcode459:重复的子字符串(repeated-substring-pattern) [2023-01-16]
- leetcode482:密钥格式化(license-key-formatting) [2023-01-21]
- leetcode500:键盘行(keyboard-row) [2023-01-30]
- leetcode504:七进制数(base-7) [2023-01-31]
- leetcode520:检测大写字母(detect-capital) [2023-02-03]
- leetcode521:最长特殊序列I(longest-uncommon-subsequence-i) [2023-02-04]
- leetcode541:反转字符串 II(reverse-string-ii) [2023-02-5]
- leetcode657:机器人能否返回原点(robot-return-to-origin) [2023-02-08]
- leetcode680:验证回文串 II(valid_palindrome_ii) [2023-02-10]
- leetcode696:计数二进制字符串(count-binary-substrings) [2023-02-12]
- leetcode709:转换成小写字母(to_lower_case_709 [2023-02-15]
- leetcode744:寻找比目标字母大的最小字母(find_smallest_letter_greater_than_target_744) [2023-02-18]
- leetcode748:最短补全词(shortest_completing_word_748) [2023-02-21]
- leetcode771:宝石与石头(jewels-and-stones) [2023-02-24]
- leetcode796:旋转字符串(rotate-string) [2023-02-25]
- leetcode819:最常见的单词(most_common_word_819) [2023-02-26]
- leetcode28:找出字符串中第一个匹配项的下标(find_the_index_of_the_first_occurrence_in_a_string_28) [2023-02-27]
- leetcode43:字符串相乘(multiply_strings_43) [2023-03-07]
- leetcode824:山羊拉丁文(goat_latin_824) [2023-03-10]
- leetcode830:较大分组的位置(positions_of_large_groups_830) [2023-03-11]
- leetcode844:比较含退格的字符串(backspace_string_compare_844 [2023-03-15]
- leetcode859:亲密字符串(buddy_strings_859) [2023-03-16]
- leetcode860:柠檬水找零(lemonade_change_860) [2023-03-17]
- leetcode868:二进制间距(binary_gap) [2023-03-19]
- leetcode884:两句话中的不常见单词(uncommon_words_from_two_sentences) [2023-03-21]
- leetcode917: 仅仅反转字母(reverse_only_letters) [2023-03-25]
- leetcode925:长按键入(long_pressed_name) [2023-03-27]
- leetcode929:独特的电子邮件地址(unique_email_addresses) [2023-03-28]
- leetcode942:增减字符串匹配(di_string_match) [2023-03-31]
- leetcode944:删列造序(delete_columns_to_make_sorted) [2023-04-01]
- leetcode1002:查找共用字符(find_common_characters) [2023-04-05]
- leetcode1021:删除最外层的括号(remove-outermost-parentheses) [2023-04-07]
- leetcode1078:Bigram 分词(occurrences_after_bigram) [2023-04-11]
- leetcode1108:IP 地址无效化(defanging_an_ip_address) [2023-04-15]
- leetcode1160:拼写单词(find_words_that_can_be_formed_by_characters) [2023-04-18]
- leetcode1221:分割平衡字符串(split-a-string-in-balanced-strings) [2023-04-22]
- leetcode71:简化路径(simplify-path) [2023-04-22]
- leetcode1332:删除回文子序列(remove-palindromic-subsequences) [2023-05-06]
- leetcode1408:数组中的字符串匹配(string-matching-in-an-array) [2023-05-17]
- leetcode1422:分割字符串的最大得分(maximum-score-after-splitting-a-string) [2023-05-19]
- leetcode1436:旅行终点站(destination-city) [2023-05-21]
- leetcode1446:连续字符(consecutive-characters) [2023-05-23]
- leetcode1455:检查单词是否为句中其他单词的前缀(check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence) [2023-05-24]
- leetcode1496:判断路径是否相交(path-crossing) [2023-05-30]
- leetcode1528:重新排列字符串(shuffle-string) [2023-06-02]
- leetcode1544:整理字符串(make-the-string-great) [2023-06-06]
- leetcode1556:千位分隔数(thousand-separator) [2023-06-08]
- leetcode1576:替换所有的问号(replace-all-s-to-avoid-consecutive-repeating-characters) [2023-06-13]
- leetcode1582:二进制矩阵中的特殊位置(special-positions-in-a-binary-matrix) [2023-06-14]
- leetcode1592:重新排列单词间的空格(rearrange-spaces-between-words) [2023-06-16]
- leetcode1598:文件夹操作日志搜集器(crawler-log-folder) [2023-06-17]
- leetcode1614:括号的最大嵌套深度(maximum-nesting-depth-of-the-parentheses) [2023-06-19]
- leetcode1624:两个相同字符之间的最长子字符串(largest-substring-between-two-equal-characters) [2023-06-21]
- leetcode1629:按键持续时间最长的键(slowest-key) [2023-06-22]
- leetcode1662:检查两个字符串数组是否相等(check-if-two-string-arrays-are-equivalent) [2023-06-30]
- leetcode1668:最大重复子字符串(maximum-repeating-substring) [2023-07-03]
- leetcode1678:设计 Goal 解析器(goal-parser-interpretation) [2023-07-04]
- leetcode1684: 统计一致字符串的数目(count-the-number-of-consistent-strings) [2023-07-05]
- leetcode1694:重新格式化电话号码(reformat-phone-number) [2023-07-06]
- leetcode1704:判断字符串的两半是否相似(determine-if-string-halves-are-alike) [2023-07-09]
- leetcode1758: 生成交替二进制字符串的最少操作数(minimum-changes-to-make-alternating-binary-string) [2023-07-18]
- leetcode1763:最长的美好子字符串(longest-nice-substring-description) [2023-07-19]
- leetcode1784: Check if Binary String Has at Most One Segment of Ones [2023-07-22]
- leetcode1790: Check if One String Swap Can Make Strings Equal [2023-07-24]
- leetcode1796: Second Largest Digit in a String [2023-07-26]
- leetcode1805: Number of Different Integers in a String [2023-07-28]
- leetcode91: Decode Ways [2023-07-26]
- leetcode1812: Determine Color of a Chessboard Square [2023-07-29]
- leetcode1816: Truncate Sentence [2023-07-30]
- leetcode1832: Check if the Sentence Is Pangram [2023-08-02]
- leetcode1844: Replace All Digits with Characters [2023-08-04]
- leetcode1859: Sorting the Sentence [2023-08-06]
- leetcode1869: Longer Contiguous Segments of Ones than Zeros [2023-08-08]
- leetcode1880: Check if Word Equals Summation of Two Words [2023-08-10]
- leetcode1897: Redistribute Characters to Make All Strings Equal [2023-08-12]
- leetcode1903: Largest Odd Number in String [2023-08-13]
- leetcode1935: Maximum Number of Words You Can Type [2023-08-18]
- leetcode1941: Check if All Characters Have Equal Number of Occurrences [2023-08-21]
- leetcode1945: Sum of Digits of String After Convert [2023-08-22]
- leetcode1957: Delete Characters to Make Fancy String [2023-08-23]
- leetcode1961: Check If String Is a Prefix of Array [2023-08-24]
- leetcode1974: Minimum Time to Type Word Using Special Typewriter [2023-08-28]
- leetcode2000: Reverse Prefix of Word [2023-09-02]
- leetcode2011: Final Value of Variable After Performing Operations [2023-09-03]
- leetcode2027: Minimum Moves to Convert String [2023-09-04]
- leetcode2042: Check if Numbers Are Ascending in a Sentence [2023-09-05]
- leetcode2047: Number of Valid Words in a Sentence [2023-09-06]
- leetcode2053: Kth Distinct String in an Array [2023-09-06]
- leetcode2062: Count Vowel Substrings of a String [2023-09-07]
- leetcode2068: Check Whether Two Strings are Almost Equivalent [2023-09-08]
- leetcode2085: Count Common Words With One Occurrence [2023-09-09]
- leetcode2103: Rings and Rods [2023-09-11]
- leetcode2108: Find First Palindromic String in the Array [2023-09-12]
- leetcode2114: Maximum Number of Words Found in Sentences [2023-09-12]
- leetcode2124: Check if All A's Appears Before All B's [2023-09-13]
- leetcode2129: Capitalize the Title [2023-09-14]
- leetcode2138: Divide a String Into Groups of Size k [2023-09-15]
- leetcode2185: Counting Words With a Given Prefix [2023-09-20]
- leetcode2194: Cells in a Range on an Excel Sheet [2023-09-21]
- leetcode2224: Minimum Number of Operations to Convert Time [2023-09-24]
- leetcode2243: Calculate Digit Sum of a String [2023-09-26]
- leetcode2255: Count Prefixes of a Given String [2023-09-27]
- leetcode2259: Remove Digit From Number to Maximize Result [2023-09-28]
- leetcode2264: Largest 3-Same-Digit Number in String [2023-09-28]
- leetcode2269: Find the K-Beauty of a Number [2023-10-07]
- leetcode2273: Find Resultant Array After Removing Anagrams [2023-10-09]
- leetcode2278: Percentage of Letter in String [2023-10-09]
- leetcode2287: Rearrange Characters to Make Target String [2023-10-10]
- leetcode2299: Strong Password Checker II [2023-10-11]
- leetcode2309: Greatest English Letter in Upper and Lower Case [2023-10-12]
- leetcode2315: Count Asterisks [2023-10-13]
- leetcode2325: Decode the Message [2023-10-14]
- leetcode2351: First Letter to Appear Twice [2023-10-17]
- leetcode2379: Minimum Recolors to Get K Consecutive Black Blocks [2023-10-19]
- leetcode2399: Check Distances Between Same Letters [2023-10-20]
- leetcode2423: Remove Letter To Equalize Frequency [2023-10-23]
- leetcode2451: Odd String Difference [2023-10-25]
- leetcode2490: Circular Sentence [2023-10-30]
- leetcode2496: Maximum Value of a String in an #Array [2023-10-31]
- leetcode2506: Count Pairs Of Similar Strings [2023-11-02]
- leetcode2515: Shortest Distance to Target String in a Circular Array [2023-11-4]
- leetcode2586: Count the Number of Vowel Strings in Range [2023-11-17]
- leetcode2609: Find the Longest Balanced Substring of a Binary String [2023-11-21]
- leetcode2678: Number of Senior Citizens [2023-12-06]
- leetcode2696: Minimum String Length After Removing Substrings [2023-12-07]
- leetcode2697: Lexicographically Smallest Palindrome [2023-12-08]
- leetcode2710: Remove Trailing Zeros From a String [2023-12-09]
- leetcode2899: Last Visited Integers [2023-12-12]
链表:
- 删除链表的节点
- 反转链表(leetcode-206)reverse-linked-list [2022-10-14]
- leetcode-21:合并两个有序链表(merge-two-sorted-lists) [2022-10-23]
- leetcode83:删除排序链表中的重复元素(remove-duplicates-from-sorted-list) [2022-10-30]
- leetcode141:环形链表(linked-list-cycle) [2022-11-05]
- leetcode160:相交链表(intersection-of-two-linked-lists) [2022-11-06]
- leetcode203:移除链表元素(remove-linked-list-elements) [2022-11-15]
- leetcode876:链表的中间结点(middle_of_the_linked_list_876) [2023-03-20]
- leetcode1290:二进制链表转整数(convert-binary-number-in-a-linked-list-to-integer) [2023-04-28]
- leetcode1309:解码字母到整数映射(decrypt-string-from-alphabet-to-integer-mapping) [2023-05-01]
- leetcode92: Reverse Linked List II [2023-07-27]
数学:
- 数值的整数次方
- 打印从1到最大的n位数(含回溯方法)
- leetcode69:x的平方根(sqrtx) [2022-10-28]
- leetcode7:整数反转(reverse-integer) [2022-11-12]
- leetcode202:快乐数(happy-number) [2022-11-14]
- leetcode231:2 的幂(power-of-two) [2022-11-22]
- leetcode258:各位相加(add-digits) [2022-11-24]
- leetcode292:Nim 游戏(nim-game) [2022-12-02]
- leetcode326:3 的幂(power-of-three) [2022-12-05]
- leetcode342:4的幂(power-of-four) [2022-12-08]
- leetcode367:有效的完全平方数(valid-perfect-square) [2022-12-13]
- leetcode374:猜数字大小(guess-number-higher-or-lower) [2022-12-14]
- leetcode461:汉明距离(hamming-distance) [2023-01-17]
- leetcode476:数字的补数(number-complement) [2023-01-25]
- leetcode693:交替位二进制数(binary-number-with-alternating-bits) [2023-02-11]
- leetcode908:最小差值 I(smallest_range_i) [2023-03-24]
- leetcode1232:缀点成线(check-if-it-is-a-straight-line) [2023-04-23]
- leetcode1281:整数的各位积和之差(subtract-the-product-and-sum-of-digits-of-an-integer) [2023-04-26]
- leetcode1295:统计位数为偶数的数字(find-numbers-with-even-number-of-digits) [2023-04-28]
- leetcode1317:将整数转换为两个无零整数的和(convert-integer-to-the-sum-of-two-no-zero-integers) [2023-05-03]
- leetcode1323:6 和 9 组成的最大数字(maximum-69-number) [2023-05-04]
- leetcode1342:将数字变成 0 的操作次数(number-of-steps-to-reduce-a-number-to-zero) [2023-05-07]
- leetcode1518:换水问题(water-bottles) [2023-06-01]
- leetcode1837: Sum of Digits in Base K [2023-08-03]
- leetcode1876: Substrings of Size Three with Distinct Characters [2023-08-09]
- leetcode2119: A Number After a Double Reversal [2023-09-13]
- leetcode2160: Minimum Sum of Four Digit Number After Splitting Digits [2023-09-18]
- leetcode2169: Count Operations to Obtain Zero [2023-09-19]
- leetcode2180: Count Integers With Even Digit Sum [2023-09-20]
- leetcode2220: Minimum Bit Flips to Convert Number [2023-09-24]
- leetcode2231: Largest Number After Digit Swaps by Parity [2023-09-25]
- leetcode2413: Smallest Even Multiple [2023-10-21]
- leetcode2427: Number of Common Factors [2023-10-23]
- leetcode2469: Convert the Temperature [2023-10-28]
- leetcode2520: Count the Digits That Divide a Number [2023-11-05]
- leetcode2544: Alternating Digit Sum [2023-11-09]
- leetcode2566: Maximum Difference by Remapping a Digit [2023-11-13]
- leetcode2578: Split With Minimum Sum [2023-11-16]
- leetcode2614: Prime In Diagonal [2023-11-22]
- leetcode2894: Divisible and Non-divisible Sums Difference [2023-12-11]
- 斐波那契数列(Fibonacci)的第n项
- 生成匹配的括号(Leetcode-22)
- 所有子集(leetcode-78)
- 复原IP地址(leetcode-93)
- 包含k个元素的组合(leetcode-77)
- 字典序排数(leetcode-386)
- leetcode70:爬楼梯(climbing-stairs) [2022-10-29]
- leetcode39:组合总和(combination_sum_39) [2023-03-03]
- leetcode40:组合总和 II(combination-sum-ii) [2023-03-06]
- leetcode45: 跳跃游戏 II(jump-game-ii) [2023-03-11]
- leetcode509:斐波那契数(fibonacci_number_509) [2023-03-17]
- leetcode416:分割等和子集(partition_equal_subset_sum) [2023-03-21]
- leetcode70:爬楼梯(climbing_stairs) [2023-03-23]
- leetcode62:不同路径(unique-paths) [2023-03-25]
- leetcode63:不同路径 II(unique_paths_ii) [2023-03-31]
- leetcode376:摆动序列(wiggle_subsequence) [2023-03-12]
- user01:实现库函数memmove(memmove implementation) [2023-03-17]
- user02:RUST实现链表(linkedlist using RUST) [2023-03-20]
- user03:字符串Hex格式Key转换为数组(hex-key-to-array) [2023-03-31]