
算法
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 · 222 阅读 · 0 评论 -
异构词的查找,并放到一个二维数组中
var s=["abc","cba","def","fed","fff","bca","edf"];//思路:首先写一个函数,判断两个词是不是异构词,然后再创建一个变量存放结果就行//判断是否是异构词,就判断每个字符出现的次数是否相同就可以,对每个字符串创建一个对象保存每个字符出现的次数,最后比较这两个对象是否相同function isthesame(s,t) { if(s.le...原创 2019-10-08 20:49:19 · 292 阅读 · 0 评论