摘要: 1. 具体题目 给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。 例如,给定数组 nums = [-1,2,1,-4], 和 target = 1. 与 targ 阅读全文
posted @ 2019-11-18 10:13 les111ley 阅读(218) 评论(0) 推荐(0)
摘要: 1. 具体题目 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1: 给定 nu 阅读全文
posted @ 2019-11-18 09:55 les111ley 阅读(203) 评论(0) 推荐(0)
摘要: 1. 具体题目 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。 2. 思路分析 设置两个指针,zeroHea 阅读全文
posted @ 2019-11-16 21:14 les111ley 阅读(201) 评论(0) 推荐(0)
摘要: 1. 具体题目 给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。 示例 1: 输入: [1,3,4,2,2] 输出: 2 示例 2: 输入: [3,1,3,4,2] 输出: 3 阅读全文
posted @ 2019-11-16 21:02 les111ley 阅读(255) 评论(0) 推荐(0)
摘要: 1. 具体题目 给定一个字符串 s,计算具有相同数量0和1的非空(连续)子字符串的数量,并且这些子字符串中的所有0和所有1都是组合在一起的。重复出现的子串要计算它们出现的次数。 示例 1 : 输入: "00110011" 输出: 6 解释: 有6个子串具有相同数量的连续1和0:“0011”,“01” 阅读全文
posted @ 2019-11-15 09:51 les111ley 阅读(358) 评论(0) 推荐(0)
摘要: 1. 具体题目 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 阅读全文
posted @ 2019-11-14 20:49 les111ley 阅读(205) 评论(0) 推荐(0)
摘要: 1. 具体题目 编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入: ["flower","flow","flight"] 输出: "fl" 示例 2: 输入: ["dog","racecar","car"] 输出: "" 解释: 输入不存在公共 阅读全文
posted @ 2019-11-13 15:38 les111ley 阅读(291) 评论(0) 推荐(0)
摘要: 1. 具体题目 给定两个字符串 s 和 t,判断它们是否是同构的。如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。 示例 1: 输入: s = "egg", t = " 阅读全文
posted @ 2019-11-13 14:34 les111ley 阅读(231) 评论(0) 推荐(0)
摘要: 1. 具体题目 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。在构造过程中,请注意区分大小写。比如 "Aa" 不能当做一个回文字符串。 注意: 假设字符串的长度不会超过 1010。 示例 1: 输入: "abccccdd" 输出: 7 解释:我们可以构造的最长的回文串 阅读全文
posted @ 2019-11-12 17:05 les111ley 阅读(176) 评论(0) 推荐(0)
摘要: 1. 具体题目 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1: 输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案。 示例 2: 输入: "cbbd" 输出: "bb" 2. 思路分析 法一:暴力法 选出所有子字符串 阅读全文
posted @ 2019-11-11 19:51 les111ley 阅读(209) 评论(0) 推荐(0)