
算法
算法
Don_ixu
前端小菜鸡,努力学习ing,22年校招加油!!!
展开
-
JS n个树的问题(还会继续更新的,还没补充完)
先序遍历var preorderTraversal = function(root) { const res = [] function traversal (root) { if (root !== null) { res.push(root.val) // 访问根节点的值 traversal(root.left) // 递归遍历左子树 traversal(root.right) // 递归遍历右子树 } } traversal(roo原创 2021-06-14 18:16:25 · 123 阅读 · 0 评论 -
字符串出现次数最多的所有字符以及出现次数(经典面试题,拓宽思路)
/*==去重思维==*/let str = "zhufengpeixunzhoulaoshi";let obj = {};[].forEach.call(str, char => { if (typeof obj[char] !== "undefined") { obj[char]++; return; } obj[char] = 1;});let max = 1, res = [];for (let key in obj) { let item = obj[key];原创 2021-06-24 12:25:21 · 198 阅读 · 0 评论 -
JS常用排序算法
JavaScript常用基础算法一、字符串字符串中出现最多次数的字符以及出现的次数function findMaxDuplicateChar(str) { let cnt = {}, // 用来记录所有的字符的出现频次 c = ""; // 用来记录最大频次的字符 for (const i in str) { let ci = str[i]; if (!cnt[ci]) { cnt[原创 2021-05-05 00:21:37 · 91 阅读 · 0 评论