![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
codes
Mayness
这个作者很懒,什么都没留下…
展开
-
[codes] 得到数组中唯一个数
只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4其余元素均出现两次,找出出现一次的元素 这是切...原创 2019-04-25 19:22:14 · 256 阅读 · 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 · 858 阅读 · 0 评论 -
[codes] 函数颗粒化
我们想要创建一个函数,在连续调用时将数字加在一起。add(1)(2);// returns 3我们还希望能够继续为函数添加数字。add(1)(2)(3); // 6add(1)(2)(3)(4); // 10add(1)(2)(3)(4)(5); // 15等等。单个调用应该返回传入的数字。add(1); // 1我们应该能够存储返回的值并重用它们。var add...原创 2019-04-22 18:35:02 · 1128 阅读 · 0 评论 -
[codes] 最大利润
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的...原创 2019-04-22 18:05:10 · 363 阅读 · 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 · 146 阅读 · 0 评论 -
JS家的排序算法
转载作者:不是小羊的肖恩链接:https://www.jianshu.com/p/1b4068ccd505引子有句话怎么说来着:雷锋推倒雷峰塔,Java implements JavaScript.当年,想凭借抱Java大腿火一把而不惜把自己名字给改了的JavaScript(原名LiveScript),如今早已光芒万丈。node JS的出现更是让JavaScript可...转载 2019-08-08 20:04:38 · 270 阅读 · 0 评论