problemscpp
A collection of my answers to algorithm problems in c++.
命名空间 | 函数
leetcode.cpp 文件参考
#include "leetcode.h"
#include "templates.h"
#include <algorithm>
#include <bit>
#include <bitset>
#include <climits>
#include <cmath>
#include <cstring>
#include <numeric>
#include <queue>
#include <regex>
#include <sstream>
#include <stack>
#include <unordered_set>

浏览源代码.

命名空间

namespace  leetcode
 
namespace  leetcode::add_digits
 LeetCode 258. Add Digits
 
namespace  leetcode::additive_number
 LeetCode 306. 累加数
 
namespace  leetcode::alien_dictionary
 
  1. 火星词典

 
namespace  leetcode::all_ancestors_of_a_node_in_a_directed_acyclic_graph
 LeetCode 5300. 有向无环图中一个节点的所有祖先
 
namespace  leetcode::all_divisions_with_the_highest_score_of_a_binary_array
 LeetCode 5981. 分组得分最高的所有下标
 
namespace  leetcode::all_nodes_distance_k_in_binary_tree
 
  1. 二叉树中所有距离为 K 的结点

 
namespace  leetcode::all_oone_data_structure
 LeetCode 432. All O`one Data Structure
 
namespace  leetcode::all_paths_from_source_to_target
 
  1. All Paths From Source to Target

 
namespace  leetcode::append_k_integers_with_minimal_sum
 LeetCode 6017. 向数组中追加 K 个整数
 
namespace  leetcode::arithmetic_slices
 
  1. Arithmetic Slices

 
namespace  leetcode::array_of_doubled_pairs
 
  1. Array of Doubled Pairs

 
namespace  leetcode::base_7
 LeetCode 504. Base 7
 
namespace  leetcode::baseball_game
 
  1. Baseball Game

 
namespace  leetcode::best_time_to_buy_and_sell_stock_iii
 
  1. 买卖股票的最佳时机 III

 
namespace  leetcode::best_time_to_buy_and_sell_stock_with_cooldown
 
  1. 最佳买卖股票时机含冷冻期

 
namespace  leetcode::best_time_to_buy_and_sell_stock_with_transaction_fee
 
  1. 买卖股票的最佳时机含手续费

 
namespace  leetcode::binary_number_with_alternating_bits
 
  1. Binary Number with Alternating Bits

 
namespace  leetcode::calculate_money_in_leetcode_bank
 LeetCode 1716. 计算力扣银行的钱
 
namespace  leetcode::cat_and_mouse
 LeetCode 913. 猫和老鼠
 
namespace  leetcode::cells_in_a_range_on_an_excel_sheet
 LeetCode 6016. Excel 表中某个范围内的单元格
 
namespace  leetcode::check_if_all_as_appears_before_all_bs
 
namespace  leetcode::check_if_every_row_and_column_contains_all_numbers
 LeetCode 5976. 检查是否每一行每一列都包含全部整数
 
namespace  leetcode::coin_change
 
  1. Coin Change

 
namespace  leetcode::combination_sum
 
  1. Combination Sum

 
namespace  leetcode::combination_sum_ii
 
  1. Combination Sum II

 
namespace  leetcode::complex_number_multiplication
 LeetCode 537. Complex Number Multiplication
 
namespace  leetcode::concatenated_words
 
namespace  leetcode::construct_string_from_binary_tree
 LeetCode 606. Construct String from Binary Tree
 
namespace  leetcode::construct_string_with_repeat_limit
 LeetCode 6014. 构造限制重复的字符串
 
namespace  leetcode::contains_duplicate_ii
 LeetCode 219. 存在重复元素 II
 
namespace  leetcode::convert_1d_array_into_2d_array
 
namespace  leetcode::convert_bst_to_greater_tree
 
namespace  leetcode::coun_vowels_permutation
 LeetCode 1220. 统计元音字母序列的数目
 
namespace  leetcode::count_array_pairs_divisible_by_k
 LeetCode 6015. 统计可以被 K 整除的下标对数目
 
namespace  leetcode::count_artifacts_that_can_be_extracted
 LeetCode 5203. 统计可以提取的工件
 
namespace  leetcode::count_collisions_on_a_road
 LeetCode 6028. Count Collisions on a Road
 
namespace  leetcode::count_elements_with_strictly_smaller_and_greater_elements
 LeetCode 5989. 元素计数
 
namespace  leetcode::count_equal_and_divisible_pairs_in_an_array
 LeetCode 5996. 统计数组中相等且可以被整除的数对
 
namespace  leetcode::count_good_triplets_in_an_array
 LeetCode 5999. 统计数组中好三元组数目
 
namespace  leetcode::count_hills_and_valleys_in_an_array
 LeetCode 6027. Count Hills and Valleys in an Array
 
namespace  leetcode::count_integers_with_even_digit_sum
 LeetCode 6012. 统计各位数字之和为偶数的整数个数
 
namespace  leetcode::count_nodes_with_the_highest_score
 LeetCode 2049. Count Nodes With the Highest Score
 
namespace  leetcode::count_number_of_maximum_bitwise_or_subsets
 LeetCode 2044. Count Number of Maximum Bitwise-OR Subsets
 
namespace  leetcode::count_number_of_pairs_with_absolute_difference_k
 LeetCode 2006. Count Number of Pairs With Absolute Difference K
 
namespace  leetcode::count_numbers_with_unique_digits
 
  1. Count Numbers with Unique Digits

 
namespace  leetcode::count_of_matches_in_tournament
 LeetCode 1688. 比赛中的配对次数
 
namespace  leetcode::count_of_smaller_numbers_after_self
 
  1. 计算右侧小于当前元素的个数

 
namespace  leetcode::count_operations_to_obtain_zero
 LeetCode 6004. 得到 0 的操作数
 
namespace  leetcode::count_special_quadruplets
 
namespace  leetcode::count_the_hidden_sequences
 LeetCode 5972. 统计隐藏数组数目
 
namespace  leetcode::count_words_obtained_after_adding_a_letter
 LeetCode 5978. 统计追加字母可以获得的单词数
 
namespace  leetcode::counting_words_with_a_given_prefix
 LeetCode 6008. 统计包含给定前缀的字符串
 
namespace  leetcode::course_schedule
 
  1. 课程表

 
namespace  leetcode::course_schedule_ii
 
  1. 课程表 II

 
namespace  leetcode::create_binary_tree_from_descriptions
 LeetCode 6018. 根据描述创建二叉树
 
namespace  leetcode::critical_connections_in_a_network
 
  1. 查找集群内的「关键连接」

 
namespace  leetcode::day_of_the_week
 LeetCode 1185. 一周中的第几天
 
namespace  leetcode::decode_string
 
  1. 字符串解码

 
namespace  leetcode::decode_the_slanted_ciphertext
 LeetCode 2075. 解码斜向换位密码
 
namespace  leetcode::decode_ways
 
  1. Decode Ways

 
namespace  leetcode::delete_node_in_a_bst
 
  1. Delete Node in a BST

 
namespace  leetcode::delete_operation_for_two_strings
 
  1. Delete Operation for Two Strings

 
namespace  leetcode::design_bitset
 LeetCode 6002. 设计位集
 
namespace  leetcode::design_hashmap
 
  1. Design HashMap

 
namespace  leetcode::design_linked_list
 
  1. Design Linked List

 
namespace  leetcode::design_parking_system
 
  1. Design Parking System

 
namespace  leetcode::design_underground_system
 
  1. 设计地铁系统

 
namespace  leetcode::destroying_asteroids
 
namespace  leetcode::detect_squares
 LeetCode 2013. 检测正方形
 
namespace  leetcode::different_ways_to_add_parentheses
 
  1. 为运算表达式设计优先级

 
namespace  leetcode::divide_a_string_into_groups_of_size_k
 LeetCode 5980. 将字符串拆分为若干长度为 k 的组
 
namespace  leetcode::divide_chocolate
 
  1. 分享巧克力

 
namespace  leetcode::dungeon_game
 
  1. 地下城游戏

 
namespace  leetcode::edit_distance
 
  1. Edit Distance

 
namespace  leetcode::elimination_game
 
namespace  leetcode::encrypt_and_decrypt_strings
 
  1. 加密解密字符串

 
namespace  leetcode::escape_a_large_maze
 LeetCode 1036. 逃离大迷宫
 
namespace  leetcode::excel_sheet_column_number
 
namespace  leetcode::excel_sheet_column_title
 
namespace  leetcode::factor_combinations
 
  1. 因子的组合

 
namespace  leetcode::factorial_trailing_zeroes
 
  1. Factorial Trailing Zeroes

 
namespace  leetcode::find_a_peak_element_ii
 
  1. 寻找峰值 II

 
namespace  leetcode::find_all_anagrams_in_a_string
 
  1. Find All Anagrams in a String

 
namespace  leetcode::find_all_k_distant_indices_in_an_array
 LeetCode 6031. 找出数组中的所有 K 近邻下标
 
namespace  leetcode::find_all_lonely_numbers_in_the_array
 LeetCode 5990. 找出数组中的所有孤独数字
 
namespace  leetcode::find_all_the_lonely_nodes
 
  1. 寻找所有的独生节点

 
namespace  leetcode::find_center_of_star_graph
 LeetCode 1791. Find Center of Star Graph
 
namespace  leetcode::find_good_days_to_rob_the_bank
 LeetCode 2100. Find Good Days to Rob the Bank
 
namespace  leetcode::find_k_pairs_with_smallest_sums
 LeetCode 373. 查找和最小的K对数字
 
namespace  leetcode::find_missing_observations
 
  1. Find Missing Observations

 
namespace  leetcode::find_palindrome_with_fixed_length
 
  1. 找到指定长度的回文数

 
namespace  leetcode::find_players_with_zero_or_one_losses
 
  1. Find Players With Zero or One Losses

 
namespace  leetcode::find_servers_that_handled_most_number_of_requests
 
  1. Find Servers That Handled Most Number of Requests

 
namespace  leetcode::find_substring_with_given_hash_value
 LeetCode 5994. 查找给定哈希值的子串
 
namespace  leetcode::find_the_closest_palindrome
 LeetCode 564. Find the Closest Palindrome
 
namespace  leetcode::find_the_duplicate_number
 
  1. 寻找重复数

 
namespace  leetcode::find_the_minimum_number_of_fibonacci_numbers_whose_sum_is_k
 LeetCode 1414. 和为 K 的最少斐波那契数字数目
 
namespace  leetcode::find_three_consecutive_integers_that_sum_to_a_given_number
 LeetCode 5997. 找到和为给定整数的三个连续整数
 
namespace  leetcode::gray_code
 LeetCode 89. 格雷编码
 
namespace  leetcode::grid_illumination
 LeetCode 1001. Grid Illumination
 
namespace  leetcode::group_anagrams
 
  1. Group Anagrams

 
namespace  leetcode::groups_of_strings
 LeetCode 5995. 字符串分组
 
namespace  leetcode::hand_of_straights
 
namespace  leetcode::house_robber
 
  1. House Robber

 
namespace  leetcode::house_robber_ii
 
  1. House Robber II

 
namespace  leetcode::house_robber_iii
 
  1. 打家劫舍 III

 
namespace  leetcode::image_smoother
 
  1. Image Smoother

 
namespace  leetcode::increasing_triplet_subsequence
 LeetCode 334. 递增的三元子序列
 
namespace  leetcode::insert_delete_getrandom_o1
 
  1. Insert Delete GetRandom O(1)

 
namespace  leetcode::integer_break
 
  1. Integer Break

 
namespace  leetcode::jump_game
 
  1. Jump Game

 
namespace  leetcode::jump_game_ii
 
  1. Jump Game II

 
namespace  leetcode::jump_game_iv
 LeetCode 1345. 跳跃游戏 IV
 
namespace  leetcode::k_highest_ranked_items_within_a_price_range
 LeetCode 5973. 价格范围内最高排名的 K 样物品
 
namespace  leetcode::k_th_smallest_in_lexicographical_order
 
  1. K-th Smallest in Lexicographical Order

 
namespace  leetcode::keep_multiplying_found_values_by_two
 LeetCode 5993. 将找到的值乘以 2
 
namespace  leetcode::kill_process
 
  1. 杀掉进程

 
namespace  leetcode::knight_probability_in_chessboard
 LeetCode 688. Knight Probability in Chessboard
 
namespace  leetcode::kth_largest_element_in_an_array
 
  1. Kth Largest Element in an Array

 
namespace  leetcode::largest_number_at_least_twice_of_others
 LeetCode 747. 至少是其他数字两倍的最大数
 
namespace  leetcode::leetcode454_4sum_ii
 
  1. 四数相加 II

 
namespace  leetcode::leetcode717_1_bit_and_2_bit_characters
 LeetCode 717. 1比特与2比特字符
 
namespace  leetcode::lfu_cache
 
  1. LFU 缓存

 
namespace  leetcode::linked_list_random_node
 LeetCode 382. 链表随机节点
 
namespace  leetcode::longest_common_subsequence
 
  1. Longest Common Subsequence

 
namespace  leetcode::longest_happy_string
 LeetCode 1405. Longest Happy String
 
namespace  leetcode::longest_increasing_path_in_a_matrix
 
  1. 矩阵中的最长递增路径

 
namespace  leetcode::longest_increasing_subsequence
 
  1. Longest Increasing Subsequence

 
namespace  leetcode::longest_mountain_in_array
 LeetCode 845. 数组中的最长山脉
 
namespace  leetcode::longest_nice_substring
 LeetCode 1763. 最长的美好子字符串
 
namespace  leetcode::longest_palindromic_substring
 
  1. Longest Palindromic Substring

 
namespace  leetcode::longest_substring_with_at_most_k_distinct_characters
 
  1. 至多包含 K 个不同字符的最长子串

 
namespace  leetcode::longest_substring_with_at_most_two_distinct_characters
 
  1. 至多包含两个不同字符的最长子串

 
namespace  leetcode::longest_uncommon_subsequence_i
 LeetCode 521. Longest Uncommon Subsequence I
 
namespace  leetcode::longest_word_in_dictionary
 LeetCode 720. Longest Word in Dictionary
 
namespace  leetcode::lowest_common_ancestor_of_a_binary_search_tree
 
  1. Lowest Common Ancestor of a Binary Search Tree

 
namespace  leetcode::lru_cache
 
  1. LRU 缓存

 
namespace  leetcode::lucky_numbers_in_a_matrix
 LeetCode 1380. Lucky Numbers in a Matrix
 
namespace  leetcode::majority_element
 
namespace  leetcode::map_of_highest_peak
 LeetCode 1765. 地图中的最高点
 
namespace  leetcode::max_area_of_island
 LeetCode 695. Max Area of Island
 
namespace  leetcode::max_consecutive_ones_iii
 
  1. 最大连续1的个数 III

 
namespace  leetcode::max_points_on_a_line
 
  1. Max Points on a Line

 
namespace  leetcode::maximal_rectangle
 
  1. 最大矩形

 
namespace  leetcode::maximal_square
 
  1. 最大正方形

 
namespace  leetcode::maximize_number_of_subsequences_in_a_string
 LeetCode 6021. Maximize Number of Subsequences in a String
 
namespace  leetcode::maximize_the_confusion_of_an_exam
 
  1. Maximize the Confusion of an Exam

 
namespace  leetcode::maximize_the_topmost_element_after_k_moves
 LeetCode 5227. K 次操作后最大化顶端元素
 
namespace  leetcode::maximum_and_sum_of_array
 LeetCode 6007. 数组的最大与和
 
namespace  leetcode::maximum_candies_allocated_to_k_children
 
  1. Maximum Candies Allocated to K Children

 
namespace  leetcode::maximum_difference_between_increasing_elements
 LeetCode 2016. Maximum Difference Between Increasing Elements
 
namespace  leetcode::maximum_good_people_based_on_statements
 LeetCode 5992. 基于陈述统计最多好人数
 
namespace  leetcode::maximum_nesting_depth_of_the_parentheses
 LeetCode 1614. 括号的最大嵌套深度
 
namespace  leetcode::maximum_number_of_achievable_transfer_requests
 LeetCode 1601. Maximum Number of Achievable Transfer Requests
 
namespace  leetcode::maximum_number_of_balloons
 LeetCode 1189. “气球” 的最大数量
 
namespace  leetcode::maximum_points_in_an_archery_competition
 LeetCode 6029. Maximum Points in an Archery Competition
 
namespace  leetcode::maximum_product_after_k_increments
 
  1. K 次增加后的最大乘积

 
namespace  leetcode::maximum_running_time_of_n_computers
 LeetCode 5983. 同时运行 N 台电脑的最长时间
 
namespace  leetcode::maximum_size_subarray_sum_equals_k
 
  1. 和等于 k 的最长子数组长度

 
namespace  leetcode::maximum_split_of_positive_even_integers
 LeetCode 5998. 拆分成最多数目的偶整数之和
 
namespace  leetcode::maximum_total_beauty_of_the_gardens
 
  1. 花园的最大总美丽值

 
namespace  leetcode::median_of_two_sorted_arrays
 
  1. 寻找两个正序数组的中位数

 
namespace  leetcode::meeting_scheduler
 
  1. 安排会议日程

 
namespace  leetcode::merge_intervals
 
  1. Merge Intervals

 
namespace  leetcode::merge_nodes_in_between_zeros
 LeetCode 6013. 合并零之间的节点
 
namespace  leetcode::minimum_cost_for_tickets
 
  1. 最低票价

 
namespace  leetcode::minimum_cost_of_buying_candies_with_discount
 LeetCode 5971. 打折购买糖果的最小开销
 
namespace  leetcode::minimum_cost_to_make_at_least_one_valid_path_in_a_grid
 
  1. 使网格图至少有一条有效路径的最小代价

 
namespace  leetcode::minimum_cost_to_set_cooking_time
 LeetCode 5986. 设置时间的最少代价
 
namespace  leetcode::minimum_deletions_to_make_array_beautiful
 
  1. 美化数组的最少删除数

 
namespace  leetcode::minimum_difference_between_highest_and_lowest_of_k_scores
 LeetCode 1984. Minimum Difference Between Highest and Lowest of K Scores
 
namespace  leetcode::minimum_difference_in_sums_after_removal_of_elements
 LeetCode 5987. 删除元素后和的最小差值
 
namespace  leetcode::minimum_height_trees
 
  1. Minimum Height Trees

 
namespace  leetcode::minimum_index_sum_of_two_lists
 LeetCode 599. Minimum Index Sum of Two Lists
 
namespace  leetcode::minimum_moves_to_reach_target_score
 LeetCode 5194. 得到目标值的最少行动次数
 
namespace  leetcode::minimum_number_of_k_consecutive_bit_flips
 
  1. K 连续位的最小翻转次数

 
namespace  leetcode::minimum_number_of_moves_to_make_palindrome
 LeetCode 5237. 得到回文串的最少操作次数
 
namespace  leetcode::minimum_number_of_operations_to_convert_time
 
  1. Minimum Number of Operations to Convert Time

 
namespace  leetcode::minimum_number_of_steps_to_make_two_strings_anagram_ii
 LeetCode 6009. 使两字符串互为字母异位词的最少步骤数
 
namespace  leetcode::minimum_operations_to_halve_array_sum
 LeetCode 6022. Minimum Operations to Halve Array Sum
 
namespace  leetcode::minimum_operations_to_make_the_array_alternating
 LeetCode 6005. 使数组变成交替数组的最少操作数
 
namespace  leetcode::minimum_size_subarray_sum
 
  1. Minimum Size Subarray Sum

 
namespace  leetcode::minimum_sum_of_four_digit_number_after_splitting_digits
 LeetCode 5984. 拆分数位后四位数字的最小和
 
namespace  leetcode::minimum_swaps_to_group_all_1s_together
 
  1. 最少交换次数来组合所有的 1

 
namespace  leetcode::minimum_swaps_to_group_all_1s_together_ii
 LeetCode 5977. 最少交换次数来组合所有的 1 II
 
namespace  leetcode::minimum_time_difference
 LeetCode 539. 最小时间差
 
namespace  leetcode::minimum_time_to_complete_trips
 LeetCode 6010. 完成旅途的最少时间
 
namespace  leetcode::minimum_time_to_finish_the_race
 LeetCode 6011. 完成比赛的最少时间
 
namespace  leetcode::minimum_weighted_subgraph_with_the_required_paths
 LeetCode 6032. 得到要求路径的最小带权子图
 
namespace  leetcode::minimum_white_tiles_after_covering_with_carpets
 LeetCode 6023. Minimum White Tiles After Covering With Carpets
 
namespace  leetcode::minimum_window_substring
 
  1. 最小覆盖子串

 
namespace  leetcode::missing_element_in_sorted_array
 
  1. 有序数组中的缺失元素

 
namespace  leetcode::most_frequent_number_following_key_in_an_array
 LeetCode 6024. 数组中紧跟 key 之后出现最频繁的数字
 
namespace  leetcode::n_ary_tree_level_order_traversal
 
  1. N-ary Tree Level Order Traversal

 
namespace  leetcode::n_ary_tree_postorder_traversal
 LeetCode 590. N-ary Tree Postorder Traversal
 
namespace  leetcode::n_ary_tree_preorder_traversal
 LeetCode 589. N-ary Tree Preorder Traversal
 
namespace  leetcode::n_queens
 
  1. N 皇后

 
namespace  leetcode::non_overlapping_intervals
 
  1. Non-overlapping Intervals

 
namespace  leetcode::number_of_enclaves
 LeetCode 1020. Number of Enclaves
 
namespace  leetcode::number_of_laser_beams_in_a_bank
 
namespace  leetcode::number_of_lines_to_write_string
 
  1. Number of Lines To Write String

 
namespace  leetcode::number_of_longest_increasing_subsequence
 
  1. Number of Longest Increasing Subsequence

 
namespace  leetcode::number_of_operations_to_make_network_connected
 
  1. 连通网络的操作次数

 
namespace  leetcode::number_of_rectangles_that_can_form_the_largest_square
 LeetCode 1725. 可以形成最大正方形的矩形数目
 
namespace  leetcode::number_of_steps_to_reduce_a_number_to_zero
 LeetCode 1342. 将数字变成 0 的操作次数
 
namespace  leetcode::number_of_valid_words_in_a_sentence
 LeetCode 2047. 句子中的有效单词数
 
namespace  leetcode::number_of_ways_to_divide_a_long_corridor
 LeetCode 5974. 分隔长廊的方案数
 
namespace  leetcode::number_of_ways_to_reconstruct_a_tree
 LeetCode 1719. Number Of Ways To Reconstruct A Tree
 
namespace  leetcode::number_of_ways_to_select_buildings
 
  1. 选择建筑的方案数

 
namespace  leetcode::open_the_lock
 
  1. 打开转盘锁

 
namespace  leetcode::optimal_division
 LeetCode 553. Optimal Division
 
namespace  leetcode::pacific_atlantic_waterflow
 
  1. 太平洋大西洋水流问题

 
namespace  leetcode::palindrome_partitioning
 
  1. 分割回文串

 
namespace  leetcode::palindrome_partitioning_ii
 
  1. 分割回文串 II

 
namespace  leetcode::pancake_sorting
 LeetCode 969. Pancake Sorting
 
namespace  leetcode::parallel_courses
 
  1. 并行课程

 
namespace  leetcode::partition_array_according_to_given_pivot
 LeetCode 5985. 根据给定数字划分数组
 
namespace  leetcode::partition_equal_subset_sum
 
  1. 分割等和子集

 
namespace  leetcode::partition_labels
 
  1. Partition Labels

 
namespace  leetcode::path_with_maximum_gold
 LeetCode 1219. Path with Maximum Gold
 
namespace  leetcode::pattern_matching_lcci
 LeetCode 面试题 16.18. 模式匹配
 
namespace  leetcode::perfect_number
 
namespace  leetcode::permutation_in_string
 
  1. Permutation in String

 
namespace  leetcode::permutations
 LeetCode 46. 全排列
 
namespace  leetcode::permutations_ii
 
  1. Permutations II

 
namespace  leetcode::plates_between_candles
 LeetCode 2055. Plates Between Candles
 
namespace  leetcode::populating_next_right_pointers_in_each_node_ii
 
  1. Populating Next Right Pointers in Each Node II

 
namespace  leetcode::predict_the_winner
 
  1. 预测赢家

 
namespace  leetcode::prime_number_of_set_bits_in_binary_representation
 
  1. Prime Number of Set Bits in Binary Representation

 
namespace  leetcode::process_restricted_friend_requests
 
  1. Process Restricted Friend Requests

 
namespace  leetcode::product_of_array_except_self
 
  1. Product of Array Except Self

 
namespace  leetcode::product_of_two_run_length_encoded_arrays
 
  1. 两个行程编码数组的积

 
namespace  leetcode::projection_area_of_3d_shapes
 
  1. Projection Area of 3D Shapes

 
namespace  leetcode::push_dominoes
 LeetCode 838. 推多米诺
 
namespace  leetcode::range_module
 
  1. Range 模块

 
namespace  leetcode::range_sum_query_immutable
 
  1. Range Sum Query - Immutable

 
namespace  leetcode::range_sum_query_mutable
 
  1. Range Sum Query - Mutable

 
namespace  leetcode::reaching_points
 
  1. Reaching Points

 
namespace  leetcode::rearrange_array_elements_by_sign
 LeetCode 5991. 按符号重排数组
 
namespace  leetcode::regular_expression_matching
 
  1. 正则表达式匹配

 
namespace  leetcode::remove_colored_pieces_if_both_neighbors_are_the_same_color
 
  1. Remove Colored Pieces if Both Neighbors are the Same Color

 
namespace  leetcode::remove_invalid_parentheses
 
  1. 删除无效的括号

 
namespace  leetcode::remove_palindromic_subsequences
 LeetCode 1332. 删除回文子序列
 
namespace  leetcode::removing_minimum_number_of_magic_beans
 LeetCode 6006. 拿出最少数目的魔法豆
 
namespace  leetcode::repeated_dna_sequences
 
  1. Repeated DNA Sequences

 
namespace  leetcode::replace_all_s_to_avoid_consecutive_repeating_characters
 
namespace  leetcode::replace_non_coprime_numbers_in_array
 LeetCode 6019. 替换数组中的非互质数
 
namespace  leetcode::reverse_only_letters
 LeetCode 917. Reverse Only Letters
 
namespace  leetcode::reverse_prefix_of_word
 LeetCode 2000. 反转单词前缀
 
namespace  leetcode::rotate_string
 
  1. Rotate String

 
namespace  leetcode::search_a_2d_matrix_ii
 
  1. Search a 2D Matrix II

 
namespace  leetcode::second_minimum_time_to_reach_destination
 LeetCode 2045. 到达目的地的第二短时间
 
namespace  leetcode::self_dividing_numbers
 
  1. Self Dividing Numbers

 
namespace  leetcode::serialize_and_deserialize_binary_tree
 
  1. Serialize and Deserialize Binary Tree

 
namespace  leetcode::shortest_distance_to_target_color
 
  1. 与目标颜色间的最短距离

 
namespace  leetcode::shortest_path_in_binary_matrix
 
  1. Shortest Path in Binary Matrix

 
namespace  leetcode::shortest_path_to_get_all_keys
 
  1. 获取所有钥匙的最短路径

 
namespace  leetcode::shuffle_an_array
 
  1. Shuffle an Array

 
namespace  leetcode::simple_bank_system
 LeetCode 2043. Simple Bank System
 
namespace  leetcode::simplified_fractions
 LeetCode 1447. Simplified Fractions
 
namespace  leetcode::simplify_path
 LeetCode 71. 简化路径
 
namespace  leetcode::single_element_in_a_sorted_array
 LeetCode 540. Single Element in a Sorted Array
 
namespace  leetcode::single_number_iii
 
  1. 只出现一次的数字 III

 
namespace  leetcode::sliding_window_maximum
 
  1. 滑动窗口最大值

 
namespace  leetcode::slowest_key
 LeetCode 1629. 按键持续时间最长的键
 
namespace  leetcode::smallest_rotation_with_highest_score
 LeetCode 798. Smallest Rotation with Highest Score
 
namespace  leetcode::smallest_value_of_the_rearranged_number
 LeetCode 6001. 重排数字的最小值
 
namespace  leetcode::solving_questions_with_brainpower
 LeetCode 5982. 解决智力问题
 
namespace  leetcode::sort_colors
 
  1. Sort Colors

 
namespace  leetcode::sort_even_and_odd_indices_independently
 LeetCode 6000. 对奇偶下标分别排序
 
namespace  leetcode::sort_the_jumbled_numbers
 LeetCode 5217. 将杂乱无章的数字排序
 
namespace  leetcode::spiral_matrix_ii
 
  1. Spiral Matrix II

 
namespace  leetcode::split_array_largest_sum
 
  1. 分割数组的最大值

 
namespace  leetcode::stock_price_fluctuation
 LeetCode 2034. 股票价格波动
 
namespace  leetcode::stone_game_ix
 LeetCode 2029. 石子游戏 IX
 
namespace  leetcode::strong_password_checker
 
  1. Strong Password Checker

 
namespace  leetcode::subarray_product_less_than_k
 
  1. Subarray Product Less Than K

 
namespace  leetcode::subarray_sum_equals_k
 
  1. Subarray Sum Equals K

 
namespace  leetcode::subtree_of_another_tree
 
  1. Subtree of Another Tree

 
namespace  leetcode::sudoku_solver
 
  1. 解数独

 
namespace  leetcode::sum_of_scores_of_built_strings
 
  1. 构造字符串的总得分和

 
namespace  leetcode::sum_of_subarray_ranges
 LeetCode 2104. Sum of Subarray Ranges
 
namespace  leetcode::sum_of_unique_elements
 LeetCode 1748. 唯一元素的和
 
namespace  leetcode::surrounded_regions
 
  1. Surrounded Regions

 
namespace  leetcode::swap_adjacent_in_lr_string
 LeetCode 777. 在LR字符串中交换相邻字符
 
namespace  leetcode::task_scheduler
 
  1. Task Scheduler

 
namespace  leetcode::the_number_of_good_subsets
 LeetCode 1994. 好子集的数目
 
namespace  leetcode::the_number_of_weak_characters_in_the_game
 LeetCode 1996. 游戏中弱角色的数量
 
namespace  leetcode::the_time_when_the_network_becomes_idle
 LeetCode 2039. The Time When the Network Becomes Idle
 
namespace  leetcode::time_based_key_value_store
 
  1. 基于时间的键值存储

 
namespace  leetcode::top_k_frequent_elements
 
  1. Top K Frequent Elements

 
namespace  leetcode::trapping_rain_water
 
  1. 接雨水

 
namespace  leetcode::triangle
 
  1. Triangle

 
namespace  leetcode::two_sum_iv_input_is_a_bst
 LeetCode 653. Two Sum IV - Input is a BST
 
namespace  leetcode::UhWRSj
 剑指 Offer II 063. 替换单词
 
namespace  leetcode::uncommon_words_from_two_sentences
 LeetCode 884. 两句话中的不常见单词
 
namespace  leetcode::unique_paths
 
  1. Unique Paths

 
namespace  leetcode::utf_8_validation
 LeetCode 393. UTF-8 Validation
 
namespace  leetcode::walls_and_gates
 
  1. 墙与门

 
namespace  leetcode::where_will_the_ball_fall
 LeetCode 1706. Where Will the Ball Fall
 
namespace  leetcode::word_break
 
  1. Word Break

 
namespace  leetcode::zigzag_conversion
 LeetCode 6. ZigZag Conversion
 

函数

unsigned long long leetcode::find_palindrome_with_fixed_length::qmi (unsigned long long m, unsigned long long k)