
算法
各种算法编程题
西米幺幺
这个作者很懒,什么都没留下…
展开
-
实现 n 重循环的算法,n 是变量,且每重循环的循环次数也是变量
实现 n 重循环的算法,n 是变量,且每重循环的循环次数也是变量。例如:传入参数是 [1, 2],那么意味着外层循环数是 1,内层循环数数是 2。如果传入参数是 [2, 2, 1],那么意味着最外层循环数是 2,次层循环数数是 2,最内层循环数是 1,依此类推。要求打印出每一次循环的维度索引, 且不允许使用递归。用 javascript 伪码表示为:var dims = [2, 2]loopGen = require('your-generator')(dims)for indexes of原创 2021-03-17 14:28:35 · 1336 阅读 · 0 评论 -
根据根结点查询所有父结点
findParentNodes = (id, list, result=[]) => { for(var i = 0; i < list.length; i++) { var tmpResult = result.concat() tmpResult.push(list[i].id) if(id == list[i].id) { return tmpResult } if(list[i]原创 2021-03-16 17:53:14 · 206 阅读 · 0 评论