
LeetCode
jkstdio.h
我是一个码农啦啦啦啦啦~
展开
-
LeetCode 20. 有效的括号
20. 有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()" 输出: true示例 2:输入: "()[]{}" 输出: true示例 3:...原创 2018-11-02 10:53:02 · 111 阅读 · 0 评论 -
LeetCode 2. 两数相加
2. 两数相加 给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -> 8 原因:342 + 465 = 807您是...原创 2018-11-05 19:17:40 · 132 阅读 · 0 评论 -
LeetCode 7. 反转整数
7. 反转整数 给定一个 32 位有符号整数,将整数中的数字进行反转。示例 1:输入: 123 输出: 321 示例 2:输入: -123 输出: -321示例 3:输入: 120 输出: 21注意:假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231, 231 − 1]。根据这个假设,如果反转后的整数溢出,则返回 0。...原创 2018-11-05 19:17:21 · 89 阅读 · 0 评论 -
LeetCode 9. 回文数
9. 回文数 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121 输出: true示例 2:输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10 输出: false 解释: 从右向左读...原创 2018-11-05 19:16:49 · 108 阅读 · 0 评论 -
LeetCode 12. 整数转罗马数字
12. 整数转罗马数字 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值 I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 ...原创 2018-11-02 10:54:26 · 101 阅读 · 0 评论 -
LeetCode 3. 无重复字符的最长子串
3. 无重复字符的最长子串 给定一个字符串,找出不含有重复字符的最长子串的长度。示例:给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。给定 "pwwkew" ,最长子串是 "wke" ,长度是3。请注意答案必须是一个子串,"pwke" 是原创 2018-11-02 10:56:33 · 146 阅读 · 0 评论 -
LeetCode 4. 两个排序数组的中位数
4. 两个排序数组的中位数 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2 。请找出这两个有序数组的中位数。要求算法的时间复杂度为 O(log (m+n)) 。示例 1:nums1 = [1, 3]nums2 = [2]中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]中位数是 (2 + ...原创 2018-11-02 10:56:17 · 122 阅读 · 0 评论 -
LeetCode 5. 最长回文子串
5. 最长回文子串给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。示例 1:输入: "babad" 输出: "bab" 注意: "aba"也是一个有效答案。示例 2:输入: "cbbd" 输出: "bb"您是否在真实的面试环节中遇到过这道题目呢? class Solution {public: ...原创 2018-11-02 10:55:59 · 146 阅读 · 0 评论 -
LeetCode 6. Z字形变换
6. Z字形变换 将字符串 "PAYPALISHIRING" 以Z字形排列成给定的行数:P A H NA P L S I I GY I R之后从左往右,逐行读取字符:"PAHNAPLSIIGYIR"实现一个将字符串进行指定行数变换的函数:string convert(string text, int nRows);convert...原创 2018-11-02 10:55:26 · 152 阅读 · 0 评论 -
LeetCode 8. 字符串转整数 (atoi)
8. 字符串转整数 (atoi)实现 atoi,将字符串转为整数。在找到第一个非空字符之前,函数需尽可能移除掉空格字符。然后从这个非空字符开始,选取一个可选的正号或负号,并将正号或负号与后面尽可能多的连续的数字组合起来,这部分字符即为数字的值。字符串可以在形成整数数字的字符后面包括多余的非数字字符,将这些字符忽略,这些对于函数没有影响。如果字符串中的第一个非空字符不是有效的整...原创 2018-11-02 10:55:04 · 102 阅读 · 0 评论 -
LeetCode 14. 最长公共前缀
14. 最长公共前缀 编写一个函数来查找字符串数组中的最长公共前缀。如果不存在最长公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"] 输出: "fl"示例 2:输入: ["dog","racecar","car"] 输出: ""原创 2018-11-02 10:54:45 · 100 阅读 · 0 评论 -
LeetCode 13. 罗马数字转整数
13. 罗马数字转整数 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值 I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 ...原创 2018-11-02 10:54:08 · 128 阅读 · 0 评论 -
LeetCode 15. 三数之和 (时间超出限制后,参考他人答案)
15. 三数之和 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], ...原创 2018-11-02 10:53:50 · 3962 阅读 · 0 评论 -
LeetCode 1. 两数之和
1. 两数之和 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]您是否在真实的面试环节中遇到过这道题目呢? 我...原创 2018-11-05 19:17:59 · 102 阅读 · 0 评论