
codes
Mayness
这个作者很懒,什么都没留下…
展开
-
[codes] 得到数组中唯一个数
只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1 示例 2: 输入: [4,1,2,1,2] 输出: 4 其余元素均出现两次,找出出现一次的元素 这是切...原创 2019-04-25 19:22:14 · 334 阅读 · 0 评论 -
[codes] 将连续的数字用 '-' 链接
整数形式 一组整数,由范围内的起始整数与结束整数用破折号'-'分隔。范围包括区间内的所有整数,包括两个端点。连续的数字要求必须跨越3个数。例如(“12,13,15 -17”) 完成解决方案,使其按递增顺序获取整数列表,并以范围格式返回格式正确的字符串。 例: solution([-6, -3, -2, -1, 0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 14, 15, ...原创 2019-04-26 19:34:37 · 938 阅读 · 0 评论 -
[codes] 函数颗粒化
我们想要创建一个函数,在连续调用时将数字加在一起。 add(1)(2); // returns 3 我们还希望能够继续为函数添加数字。 add(1)(2)(3); // 6 add(1)(2)(3)(4); // 10 add(1)(2)(3)(4)(5); // 15 等等。 单个调用应该返回传入的数字。 add(1); // 1 我们应该能够存储返回的值并重用它们。 var add...原创 2019-04-22 18:35:02 · 1177 阅读 · 0 评论 -
[codes] 最大利润
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 输入: [7,1,5,3,6,4] 输出: 7 解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的...原创 2019-04-22 18:05:10 · 403 阅读 · 0 评论 -
[codes] 3的幂
给定一个整数,写一个函数来判断它是否是 3 的幂次方。 示例 1: 输入: 27 输出: true 示例 2: 输入: 0 输出: false 示例 3: 输入: 9 输出: true 示例 4: 输入: 45 输出: false 第一个想到的是 将得到的数除3,如果为0则再除,如果不为0则代表不是3的幂 解法一: var isPo...原创 2019-05-17 15:26:28 · 187 阅读 · 0 评论 -
JS家的排序算法
转载 作者:不是小羊的肖恩 链接:https://www.jianshu.com/p/1b4068ccd505 引子 有句话怎么说来着: 雷锋推倒雷峰塔,Java implements JavaScript. 当年,想凭借抱Java大腿火一把而不惜把自己名字给改了的JavaScript(原名LiveScript),如今早已光芒万丈。node JS的出现更是让JavaScript可...转载 2019-08-08 20:04:38 · 301 阅读 · 0 评论