算法
Aiden-KH
keep calm and carry on.
展开
-
数组扁平化处理
1.递归调用 利用一个循环,对第一层的数组遍历,如果第一层数组的元素不是数组,直接push到新数组里面,如果是数组,递归调用原算法,并和新数组结果进行连接。 两个点: (1)是如何判断是不是数组; ①Array.isArray(n) 是数组,返回true,不是数组,返回false ②n instanceof Array 是数组,返回true,...原创 2019-01-17 21:06:06 · 195 阅读 · 0 评论 -
异构词的查找,并放到一个二维数组中
var s=["abc","cba","def","fed","fff","bca","edf"]; //思路:首先写一个函数,判断两个词是不是异构词,然后再创建一个变量存放结果就行 //判断是否是异构词,就判断每个字符出现的次数是否相同就可以,对每个字符串创建一个对象保存每个字符出现的次数,最后比较这两个对象是否相同 function isthesame(s,t) { if(s.le...原创 2019-10-08 20:49:19 · 266 阅读 · 0 评论