上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1: 输入: [1,3,5,6], 5输出: 2示例 2: 输入: [1,3,5,6], 2输出: 1示例 3: 输入: [1,3,5,6], 阅读全文
posted @ 2018-10-11 18:11 rencoo 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 给定一个二进制数组, 计算其中最大连续1的个数。 示例 1: 输入: [1,1,0,1,1,1]输出: 3解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3.注意: 输入的数组只包含 0 和1。输入数组的长度是正整数,且不超过 10,000。 1/** 2 * @param {nu 阅读全文
posted @ 2018-10-11 18:03 rencoo 阅读(267) 评论(0) 推荐(0) 编辑
摘要: var getUpper = () => { var re = ''; for (var k = 0; k < 26; k++) { re += (String.fromCharCode(65 + k)); } return re;}var upper = getUpper();var detect 阅读全文
posted @ 2018-10-10 19:48 rencoo 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 在英语中,我们有一个叫做 词根(root)的概念,它可以跟着其他一些词组成另一个较长的单词——我们称这个词为 继承词(successor)。例如,词根an,跟随着单词 other(其他),可以形成新的单词 another(另一个)。 现在,给定一个由许多词根组成的词典和一个句子。你需要将句子中的所有 阅读全文
posted @ 2018-10-09 16:55 rencoo 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 给定一个包含 0, 1, 2, …, n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那个数。 示例 1: 输入: [3,0,1]输出: 2示例 2: 输入: [9,6,4,2,3,5,7,0,1]输出: 8说明:你的算法应具有线性时间复杂度。你能否仅使用额外常数空间来实现? 1va 阅读全文
posted @ 2018-10-09 16:51 rencoo 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串ransom能不能由第二个字符串magazines里面的字符构成。如果可以构成,返回 true ;否则返回 false。 (题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。 阅读全文
posted @ 2018-10-09 16:21 rencoo 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121输出: true示例 2: 输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3: 输入: 10输出: 阅读全文
posted @ 2018-10-05 14:39 rencoo 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。 示例 2: 输入: [4 阅读全文
posted @ 2018-10-03 21:45 rencoo 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。 如果不存在最后一个单词,请返回 0 。 说明:一个单词是指由字母组成,但不包含任何空格的字符串。 示例: 输入: "Hello World"输出: 5 1/** 2 * @param {string} s 3 * @ret 阅读全文
posted @ 2018-10-02 11:42 rencoo 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 给定一个非负整数,你至多可以交换一次数字中的任意两位。返回你能得到的最大值。 示例 1 : 输入: 2736输出: 7236解释: 交换数字2和数字7。示例 2 : 输入: 9973输出: 9973解释: 不需要交换。 思路 使得高位(靠左的)的值更大s[i]与后面的最大值(若有多个最大值,则取位次 阅读全文
posted @ 2018-10-01 17:58 rencoo 阅读(523) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页