算法leetcode|94. 二叉树的中序遍历(多语言实现)
社区首页 (3599)




请编写您的帖子内容
社区频道(9)
显示侧栏
卡片版式
全部
算法之道
JAVA之道
C之道
PYTHON之道
GO之道
RUST之道
程序员之道
Ada助手

83
评分
回复


算法leetcode|93. 复原 IP 地址(多语言实现)
有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 '.' 分隔。 例如:"0.1.2.201" 和 "192.168.1.1" 是 有效 IP 地址,但是 "0.011.255.245"、"192.168.1.312" 和 "192.168@1.1" 是 无效 IP 地址。给定一个只包含数字的字符串 s ,用以表示一个 IP 地址,返回所有可能的有效 IP 地址,这些地址可以通过在 s 中插入 '.' 来形成。你 不能 重新排序或删除
复制链接 扫一扫
分享

83
评分
回复


算法leetcode|92. 反转链表 II(rust重拳出击)
给你单链表的头指针 head 和两个整数 left 和 right ,其中 left
复制链接 扫一扫
分享

80
评分
回复


算法leetcode|90. 子集 II(rust重拳出击)
给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。
复制链接 扫一扫
分享

96
评分
回复


算法leetcode|91. 解码方法(rust重拳出击)
一条包含字母 A-Z 的消息通过以下映射进行了 编码 :'A' -> "1"'B' -> "2"...'Z' -> "26"要 解码 已编码的消息,所有数字必须基于上述映射的方法,反向映射回字母(可能有多种方法)。例如,"11106" 可以映射为: "AAJF" ,将消息分组为 (1 1 10 6) "KJF" ,将消息分组为 (11 10 6)注意,消息不能分组为 (1 11 06) ,因为 "06" 不能映射为 "F" ,这是由于 "6" 和 "06" 在映射中并不等
复制链接 扫一扫
分享

83
评分
回复


算法leetcode|89. 格雷编码(rust重拳出击)
n 位格雷码序列 是一个由 2n 个整数组成的序列,其中: 每个整数都在范围 [0, 2n - 1] 内(含 0 和 2n - 1) 第一个整数是 0 一个整数在序列中出现 不超过一次 每对 相邻 整数的二进制表示 恰好一位不同 ,且 第一个 和 最后一个 整数的二进制表示 恰好一位不同给你一个整数 n ,返回任一有效的 n 位格雷码序列 。
复制链接 扫一扫
分享

91
评分
回复


算法leetcode|88. 合并两个有序数组(rust重拳出击)
给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n 。
复制链接 扫一扫
分享

89
评分
回复


算法leetcode|87. 扰乱字符串(rust重拳出击)
使用下面描述的算法可以扰乱字符串 s 得到字符串 t : 如果字符串的长度为 1 ,算法停止 如果字符串的长度 > 1 ,执行下述步骤: 在一个随机下标处将字符串分割成两个非空的子字符串。即,如果已知字符串 s ,则可以将其分成两个子字符串 x 和 y ,且满足 s = x + y 。 随机 决定是要「交换两个子字符串」还是要「保持这两个子字符串的顺序不变」。即,在执行这一步骤之后,s 可能是 s = x + y 或者 s = y + x 。 在 x 和 y 这两
复制链接 扫一扫
分享

85
评分
回复


算法leetcode|86. 分隔链表(rust重拳出击)
给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。你应当 保留 两个分区中每个节点的初始相对位置。
复制链接 扫一扫
分享

84
评分
回复


算法leetcode|85. 最大矩形(rust重拳出击)
给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。
复制链接 扫一扫
分享

93
评分
回复


算法leetcode|84. 柱状图中最大的矩形(rust重拳出击)
给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。
复制链接 扫一扫
分享

95
评分
回复


算法leetcode|82. 删除排序链表中的重复元素 II(rust重拳出击)
给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。
复制链接 扫一扫
分享

92
评分
回复


算法leetcode|83. 删除排序链表中的重复元素(rust重拳出击)
给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。
复制链接 扫一扫
分享

89
评分
回复


算法leetcode|81. 搜索旋转排序数组 II(rust重拳出击)
已知存在一个按非降序排列的整数数组 nums ,数组中的值不必互不相同。在传递给函数之前,nums 在预先未知的某个下标 k(0
复制链接 扫一扫
分享

86
评分
回复


算法leetcode|80. 删除有序数组中的重复项 II(rust重拳出击)
给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。
复制链接 扫一扫
分享

92
评分
回复


算法leetcode|79. 单词搜索(rust重拳出击)
给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。
复制链接 扫一扫
分享

91
评分
回复


算法leetcode|76. 最小覆盖子串(rust重拳出击)
给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。注意: 对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。 如果 s 中存在这样的子串,我们保证它是唯一的答案。
复制链接 扫一扫
分享

110
评分
回复


算法leetcode|75. 颜色分类(rust重拳出击)
给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地 对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。必须在不使用库内置的 sort 函数的情况下解决这个问题。
复制链接 扫一扫
分享

96
评分
回复


算法leetcode|74. 搜索二维矩阵(rust重拳出击)
给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非递减顺序排列。 每行的第一个整数大于前一行的最后一个整数。给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。
复制链接 扫一扫
分享

96
评分
回复


算法leetcode|73. 矩阵置零(rust重拳出击)
给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。
复制链接 扫一扫
分享
为您搜索到以下结果: