LeetCode
文章平均质量分 66
LeetCode
Alphamilk
大学生一枚,希望总结的知识能帮助大家
展开
-
LeetCode150道面试经典题-- 二叉树的最大深度(简单)
给定一个二叉树 root ,返回其最大深度。二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。原创 2023-08-22 15:40:55 · 954 阅读 · 0 评论 -
LeetCode150道面试经典题-- 求算数平方根(简单)
给你一个非负整数 x ,计算并返回 x 的 算术平方根 。注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。原创 2023-08-18 16:54:57 · 410 阅读 · 2 评论 -
LeetCode150道面试经典题-- 加一(简单)
给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。原创 2023-08-17 15:53:28 · 429 阅读 · 0 评论 -
LeetCode150道面试经典题-- 合并两个有序链表(简单)
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。原创 2023-08-16 20:20:23 · 640 阅读 · 0 评论 -
LeetCode150道面试经典题-- 环形链表(简单)
给你一个链表的头节点 head ,判断链表中是否有环。原创 2023-08-16 15:46:40 · 626 阅读 · 1 评论 -
LeetCode150道面试经典题-- 有效的括号(简单)
给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效原创 2023-08-15 18:49:50 · 433 阅读 · 0 评论 -
LeetCode150道面试经典题-- 汇总区间(简单)
给定一个 无重复元素 的 有序 整数数组 nums 。返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。原创 2023-08-15 17:40:18 · 493 阅读 · 0 评论 -
LeetCode150道面试经典题-- 存在重复元素 II(简单)
给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个 不同的索引 i 和 j ,满足 nums[i] == nums[j] 且 abs(i - j)原创 2023-08-14 20:01:32 · 423 阅读 · 0 评论 -
LeetCode150道面试经典题-- 快乐数(简单)
编写一个算法来判断一个数 n 是不是快乐数。原创 2023-08-14 21:17:11 · 510 阅读 · 0 评论 -
LeetCode150道面试经典题-- 两数之和(简单)
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。原创 2023-08-13 20:08:14 · 454 阅读 · 0 评论 -
LeetCode150道面试经典题-- 有效的字母异位词(简单)
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。原创 2023-08-13 11:55:13 · 576 阅读 · 0 评论 -
LeetCode150道面试经典题--单词规律(简单)
给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。原创 2023-08-13 11:05:58 · 636 阅读 · 0 评论 -
LeetCode150道面试经典题--同构字符串(简单)
给定两个字符串 s 和 t ,判断它们是否是同构的原创 2023-08-12 20:51:14 · 435 阅读 · 0 评论 -
LeetCode150道面试经典题--赎金信(简单)
给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。原创 2023-08-12 18:09:05 · 484 阅读 · 0 评论 -
LeetCode150道面试经典题--判断子序列(简单)
设置两个指针,一个T指针指向T并且遍历t,另一个有效位指针Sindex指向s初始位置,当数组中两者值相等时候S指针下移一位,当有效位指针一旦到达s字符串长度则返回true,否则返回false。如果有大量输入的 S,称作 S1, S2, ... , Sk 其中 k >= 10亿,你需要依次检查它们是否为 T 的子序列。在这种情况下,你会怎样改变代码?字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。时间复杂度为O(n),空间复杂度为O(1)原创 2023-08-11 21:20:53 · 400 阅读 · 0 评论 -
LeetCode150道面试经典题-合并两个有序数组(简单)
合并两个有序数组原创 2023-08-06 22:24:36 · 643 阅读 · 0 评论 -
LeetCode150道面试经典题--验证回文串(简单)
如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。原创 2023-08-11 18:37:56 · 469 阅读 · 0 评论 -
LeetCode150道面试经典题--找出字符串中第一个匹配项的下标(简单)
给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1 。原创 2023-08-10 22:28:36 · 570 阅读 · 0 评论 -
LeetCode150道面试经典题--最后一个单词的长度(简单)
给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。原创 2023-08-10 20:33:28 · 365 阅读 · 0 评论 -
LeetCode150道面试经典题--罗马数字转整数(简单)
罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。其按规律组合成一个罗马数字后将其转换成整数并输出。原创 2023-08-09 21:42:49 · 506 阅读 · 0 评论 -
LeetCode150道面试经典题-买卖股票的最佳时机(简单)
数组 prices[]表示一个股市一段时间的价格,prices[i] 表示股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。原创 2023-08-08 22:24:18 · 466 阅读 · 0 评论 -
LeetCode150道面试经典题-删除有序数组中的重复项(简单)
一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。原创 2023-08-07 21:46:35 · 503 阅读 · 0 评论 -
LeetCode150道面试经典题-移除元素(简单)
给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,并返回移除后数组的新长度原创 2023-08-06 23:07:00 · 424 阅读 · 0 评论