递归
Is Anonymous
这个作者很懒,什么都没留下…
展开
-
函数重载【递归,闭包】
【代码】函数重载【递归,闭包】原创 2023-01-12 13:38:58 · 106 阅读 · 0 评论 -
长度为2n的数组拆分成两个n长度的数组的和之间的差绝对值最小值【递归】
长度为2n的数组拆分成两个n长度的数组的和之间的差绝对值最小值【递归】原创 2022-07-24 17:37:51 · 256 阅读 · 0 评论 -
字母的组合【动态规划与递归】
题目是将1-26个字母排序 输入数字 返回能够组成的字母组合总数 答案未经严格验证!!// 1-26// a-z// nlet s = "124510101010103";// 2 1 6 8 4// 2 1 6 84 !// 2 16 8 4// 2 1 68 4 !// 2 16 84 !// 21 6 8 4// 21 68 4 !// 21 6 84 !// total =3let arr = s.split("");let total = 0,原创 2022-04-17 10:53:12 · 2350 阅读 · 0 评论 -
处理区域数据【其他】
let area = { "province": [{ "value": "150000", "label": "内蒙古自治区", "key": "150000" }], "city": [{ "value": "150200", "label": "包头市", "key": "150200" }, { "va原创 2022-03-10 16:20:26 · 134 阅读 · 0 评论 -
最短包含子串[滑动窗口、双指针]
滑动窗口1、在序列中使用双指针中的左右指针技巧,初始化 left = right = 0,把索引闭区间 [left, right] 称为一个窗口。2、先不断地增加 right 指针扩大窗口 [left, right],直到窗口中的序列符合要求。3、此时,停止增加 right,转而不断增加 left 指针缩小窗口 [left, right],直到窗口中的序列不再符合要求。同时,每次增加 left前,都要更新一轮结果。4、重复第 2 和第 3 步,直到 right 到达序列的尽头。思路其实很简单:第原创 2021-08-25 17:01:29 · 231 阅读 · 0 评论 -
二维数组排序[递归、回溯]
给定条件排序,存在优化空间,使用递归方式,仅仅作为思路var list = [{ age: 3, height: 1, weight: 2,}, { age: 1, height: 2, weight: 3,}, { age: 1, height: 1, weight: 3,}, { age: 1, height: 1, weight: 1,},{ age: 6, height: 0, weight: 1,}, { age: 6,原创 2021-08-26 11:29:47 · 186 阅读 · 0 评论 -
数组组合与数字全排列[循环、递归]
自顶向下组合/** * * @param {[[number]]} array 值 */ function name(array) { return array.reduce((last, next) => { var arr = []; last.forEach(e1 => { next.forEach(e2 => { arr.push([e1 + "," + e2]) }) }) return ar原创 2021-08-25 16:54:16 · 159 阅读 · 0 评论