LeetCode第十七题:电话号码的字母组合 题目来源:LeetCode第十七题 1.题目描述 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入:digits = "23" 输出: 学习 admin 2024-02-29 42 热度 0评论
LeetCode第十六题:最接近的三数之和 题目来源:LeetCode第十六题 1.题目描述 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 示例 1: 输入:nums = , tar 学习 admin 2024-02-28 42 热度 0评论
LeetCode第十五题:三数之和 题目来源:LeetCode第十五题 1.题目描述 给你一个整数数组 nums ,判断是否存在三元组 , nums, nums] 满足 i != j、i != k 且 j != k ,同时还满足 nums + nums + nums == 0 。请 你返回 学习 admin 2024-02-26 50 热度 0评论
LeetCode第十四题:最长公共前缀 题目来源:最长公共前缀 1.题目描述 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入:strs = 输出:"fl" 提示: 2.解题思路 解法一:横向扫描 java版: C++版: C版: 解法二:纵向扫描法 java版: C++版: C版: 解法三:分治法 java版: C 学习 admin 2024-02-25 42 热度 0评论
LeetCode第十三题:罗马数字转整数 题目来源:LeetCode第十三题 1.题目描述 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII&n 学习 admin 2024-02-22 51 热度 0评论
LeetCode第十二题:整数转罗马数字 题目来源:LeetCode第十二题 1.题目描述 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X&n 学习 admin 2024-02-21 47 热度 0评论
LeetCode第十一题:盛最多水的容器 题目来源:LeetCode第十一题 1.题目描述 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 学习 admin 2023-09-20 52 热度 0评论
LeetCode第十题:正则表达式匹配 题目来源:LeetCode第十题 1.题目描述 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。 所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。 示例 1: 输入:s = "aa", p = "a" 输出:false 解释:"a" 无法匹 学习 admin 2023-09-18 55 热度 0评论
LeetCode第九题:回文数 题目来源:LeetCode第九题 1.题目描述 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入:x = 121 输出:true 提示: 2.解题思路 解法一:字符串反转 java版: C++版: 学习 admin 2023-09-17 59 热度 0评论
LeetCode第八题:字符串转换整数 (atoi) 题目来源:LeetCode第八题 1.题目描述 请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。 函数 myAtoi(string s) 的算法如下: 注意: 示例 1: 输入:s = "42" 输出:42 解释:加粗的字符串为已经读 学习 admin 2023-09-14 47 热度 0评论