之前因为工作原因接触了很多有意思的算法知识,为了巩固大家的算法基础和编程能力,笔者将开展为期2个月的算法学习打卡, 每周3-5次算法训练, 并附有算法题的答案, 供大家学习参考. 接下来我们复盘第二周的算法打卡内容.
1.给定一个任意嵌套结构的对象如下,使用你熟悉的算法,将对象的属性按照层级输出到一个数组中.如下:
参考答案:
更多优质答案:
2.找出数字数组中出现多次的数字,比如[1,2,2,3,4,5,4] => [2,4]
其他优质答案:
对这个问题的进一步扩展,比如说我不仅要求重复的数字,我还要计算出出现次数最多的数字呢?笔者写了一个方法,供大家参考:
最后
接下笔者将会继续带着大家每周进行算法学习打卡, 并持续推出以实战为主的大前端知识技能探索和实践. 赶紧一起学习吧~
往期打卡回顾