结果: ...
考完试后闲来无事,想起好多天没写js了,于是打算实践一下最近看到的一些好玩的点子。结果写着写着,发现了一点有趣的小问题。出现问题的代码如下: 因为在之前看多的许多javascript书籍中,都宣称js是可以使用字符串作为数组下标的,因此我在用的时候也没觉得有什么不妥。但是在查看最后一句的控制台输出结果的时候,始料未及的情况出现了: 显示的数组的length值居然是零,接着测试一下之前的步骤是否成 ...
2013-01-19 18:19 0 6725 推荐指数:
结果: ...
假设数组arr有n个元素,现在要删掉下标为index的元素 有两种方法: 1.splice:删除后,后面的元素自动填补到前面arr.splice(index, 1);例子://arr=['a','b','c','d'] arr.splice(1, 1);//结果arr=['a','c','d ...
数组中重复的数字 题目描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复 ...
生活小问题,1-100猜数游戏:游戏管理员默认写下一个数字,让用户来猜,管理员会根据用户猜的数字,来回答大了、小了提示,如何快速找到该数,假定指定数为70 第一次:猜50(折半),管理员:小了,那范围变成51-100 第二次:猜75(折半),管理员:大了,那范围变成51-74 第三次:猜62(折半 ...
...
使用哈希表 排序查找 ...
第一次解题思路: 遍历数组,将数字和出现的次数装到map集合 遍历map集合,取到题目要求值 (其实不能用Map(空间复杂度O(n))) 优化 解题思路:分组位运算 题目要求时间复杂度O(n),空间复杂度为O(1),因此不能用map(空间复杂度O(n ...
思路:题目比较简单,之间遍历一遍数组,不存在的话将这个值放入列表,否则输出这个值 ...