文章 2024-03-12 来自:开发者社区

[Java·算法·简单] LeetCode 14. 最长公共前缀 详细解读

题目 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 示例1 输入:strs = ["flower","flow","flight"] 输出:"fl" 示例2 输入:strs = ["dog","racecar","car"] 输出:"" 解释:输入...

文章 2024-03-12 来自:开发者社区

[Java·算法·简单] LeetCode 13. 罗马数字转整数 详细解读

题目 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符          数值 I             1 V             5 X &nb...

[Java·算法·简单] LeetCode 13. 罗马数字转整数 详细解读
文章 2024-03-12 来自:开发者社区

[Java·算法·简单] LeetCode 141. 环形链表 详细解读

题目 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递 。仅仅是为了标识链表的实际情况。 如果链表中存在环 ,则返回 true...

[Java·算法·简单] LeetCode 141. 环形链表 详细解读
文章 2024-03-12 来自:开发者社区

[Java·算法·简单] LeetCode 383. 赎金信 详细解读

题目 给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。 如果可以,返回 true ;否则返回 false 。 magazine 中的每个字符只能在 ransomNote 中使用一次。 示例 示例1 输入:ransomNote = "a", magazin...

文章 2024-03-12 来自:开发者社区

[Java·算法·简单] LeetCode 392. 判断子序列 详细解读

题目 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。 进阶: 如果有大量输入的 S,称作 S1, S2, ... , Sk 其中 k >= 10亿,你需要依次检查它们是否...

文章 2024-03-12 来自:开发者社区

[Java·算法·简单] LeetCode 125. 验证回文串 详细解读

题目描述 如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。 字母和数字都属于字母数字字符。 给你一个字符串 s,如果它是 回文串 ,返回 true ;否则,返回 false 。 示例 示例1 输入: s = "A man, a p...

文章 2024-03-12 来自:开发者社区

[Java·算法·中等] LeetCode122. 买股票的最佳时机 II 解读

题目 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。 在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。 返回 你能获得的 最大 利润 。 示例 示例1 输入:prices = [7,1,5,3,6,4] 输出:7...

文章 2024-03-12 来自:开发者社区

[Java·算法·简单] LeetCode 9. 回文数 详细解读

题目 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 例如,121 是回文,而 123 不是。 示例 示例1 输入:x = 121 输出:true 示例2 输入:x...

文章 2024-02-21 来自:开发者社区

LeetCode题解-逆波兰表达式求值-Java

一看就懂,用的栈,表达式求值的经典套路 class Solution { public int evalRPN(String[] tokens) { Stack<Integer> numStack=new Stack<>(); for (String token : tokens) { ...

文章 2024-02-21 来自:开发者社区

LeetCode题解-相交链表-Java

不多说,上代码,一看就懂。主要思路就是 从链表尾往链表头看 public class Solution { public ListNode getIntersectionNode(ListNode headA, ListNode headB) { int countA=getCount(headA); int count...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注