数组小题目
纯黑色山羊
这个作者很懒,什么都没留下…
展开
-
0001有意思的小题目
给定一个排序数组(数组中没有重复项)和一个目标值 如果找到目标,则返回索引,否则按顺序插入并返回索引位置 例如: [1,3,5,6],5 返回2 [1,3,5,6],2 返回1 [1,3,5,6],7 返回4 [1,3,5,6],0 返回0 代码如下: // 一般情况下使用的函数 function searchInsert(nums,target){ ...原创 2018-05-11 09:24:49 · 215 阅读 · 0 评论 -
0002有意思的小题目
给定一个数组nums,写一个函数将所有的0移动到它的结尾,同时保持非零元素的相对排序例如:nums = [0,1,0,3,12],调用函数后,nums则[1,3,12,0,0,0]条件:必须在当前数组处理,不可以建立新的数组代码:var nums = [0,1,0,3,12];function moveZeroes(arr){ for(let i = arr.length ; i -- ; i &...原创 2018-05-11 11:44:26 · 202 阅读 · 0 评论 -
0003有意思的小题目
给定一个模式pattern和字符串str,查找str是否遵循相同的模式 例如: pattern = ‘abba’,str = “dog cat cat dog”,返回true pattern = ‘abba’,str = “dog cat cat fish” ,返回false pattern = ‘aaaa’, str = ‘dog cat cat dog’,返回false patt...原创 2018-05-15 09:20:18 · 230 阅读 · 0 评论 -
0005有意思的小题目
/* * 找出下面代码的规律并且编写一个函数,转换特定的整数到对应的字符串 * 1=>A * 2=>B * 3=>C * ... * 26=>Z * 27=>AA * 28=>AB * 29=>AC * ... * 52=>AZ * 53=>BA * ... */ function convert(num){ //映射的数组 let mapA...原创 2018-06-15 11:49:24 · 350 阅读 · 0 评论