Java-Leetcode
Java语言,Leetcode算法题训练
孔孔_FuZhan
你信神说明你相信神,神不帮你说明神相信你。
展开
-
leetcode278
leetcode278278. 第一个错误的版本 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版本 [1, 2, …, n],你想找出导致之后所有版本出错的第一个错误的版本。 你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API原创 2021-08-17 14:00:25 · 92 阅读 · 0 评论 -
leetcode777. 在LR字符串中交换相邻字符
题目具体要求: 在一个由 ‘L’ , ‘R’ 和 ‘X’ 三个字符组成的字符串(例如"RXXLRXRXL")中进行移动操作。一次移动操作指用一个"LX"替换一个"XL",或者用一个"XR"替换一个"RX"。现给定起始字符串start和结束字符串end,请编写代码,当且仅当存在一系列移动操作使得start可以转换成end时, 返回True。 实例: 输入: start = “RXXLRXRXL”, end = “XRLXXRRLX” 输出: True 解释: 我们可以通过以下几步将start转换成end原创 2021-08-16 11:16:48 · 239 阅读 · 0 评论 -
Leetcode28. 实现 strStr()
28.实现strStr() 实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 示例 1: 输入: haystack = “hello”, needle = “ll” 输出: 2 示例 2: 输入: haystack = “aaaaa”, needle = “bba” 输出: -1 来源:力扣(LeetCode) 链接:https://leetco原创 2021-03-15 21:33:19 · 75 阅读 · 0 评论