![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法小练
哼,小呀么小胖子
怂字何解,从心而已^ω^
展开
-
只出现一次的数字js
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。最近在力扣里面看到的一道题,写了两种解法,其中一种在候运行时答案是正确的,但是在提交时结果不正确先给出提交时正确的代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"...原创 2019-10-16 20:58:25 · 414 阅读 · 0 评论 -
旋转数组js
给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数代码: let num=[-1,3] ; let k =3;let rotate = function(nums, k) {//声明一个和传入数组一模一样的数组,防止数组值被覆盖 let numm=[...nums]; //排除向右移动的位数大于数组长度的情况 if(k>numm.l...原创 2019-10-16 15:59:44 · 591 阅读 · 0 评论 -
买卖股票的最佳时机js
要求:给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。从示例中可以看出,我们只要判断相邻两天的价格是否第二天减前一天大于0,如果大于,则将手中的股票卖掉<!DOCTYPE html><html ...原创 2019-10-16 12:16:22 · 146 阅读 · 0 评论 -
从数组中删除重复项js
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...原创 2019-10-16 10:34:41 · 145 阅读 · 0 评论