动画学大厂面试算法!分享算法宝App开发过程中的一些想法

在算法宝 App 里一共制作 了70 个算法动画。目前全部免费,无广告

https://apps.apple.com/app/apple-store/id1624248084?pt=961833&ct=niuke&mt=8

192248369

为什么要做这些算法动画?原讨论在这里:

https://www.nowcoder.com/discuss/447435856211734528

谈下App目录结构的设计

目前给算法题做了分类,分为三大块:

  • 链表,字符串,数组,二叉树;
  • 回溯,贪心,动态规划,分治;
  • 排序单独做分类。

每个分类下,按难度分为简单,中等和困难。

为这么设计分类?

我的想法是先把数据结构和算法分开归类,按知识点学习,比如可以集中时间学习二叉树结构或者动态规划算法,这样集中饱和训练有助于提高学习效率。数据结构在前,算法在后,也是按我们学习理论知识的顺序安排的。

数据结构方面后续有一些计划,优先级还在思考中:比如数据结构目前只有四种,考虑后续是否要加入队列,栈等;目前分类中二叉树的题目偏简单,考虑是否加入一些有难度的题目等等。

算法方面,目前安排了回溯,贪心,动态规划,分治四种,暂时没有新增的考虑,后续考虑追加各算法的一些题目。

为什么把排序单独列出来?

个人多年前学习数据结构和算法最早接触的算法就是各种排序,当时觉得排序太难了,印象非常深刻,所以也是为了自己单独做了一个分类。

欢迎大家指教!

近期更新

最近几个版本优化了动画流畅性,代码高亮颜色,文字排版问题。

最重要的改动就是目前在 1.1.0 版本中所有算法全部免费了!

不能传视频,发几张截图,大家多多指教:

长度最小的子数组

两数之和

有序数组转二叉搜索树

最长公共子序列

跳跃游戏

相交链表

二叉树的层序遍历

买卖股票的最佳时机II

无重复的最长子串

目录

全部评论

相关推荐

11-07 13:31
怀化学院 Java
勇敢牛牛不怕难:又疯一个
点赞 评论 收藏
分享
恰好,我就是有一个弟弟。这样的关注让我感到有些无奈,难道这和我的能力、经验有什么关系吗?求职的路上,真是充满了各种奇怪的考量,让我很想吐槽。希望未来的招聘能更关注求职者的专业素养,而不是这些无关紧要的个人信息。
热血的蚊不叮追赶太阳:找工作,你就是牛马,牛马是否便宜,是否好压迫,女的牛马生不生孩子,男的牛马有没有房贷,一切都是试探你是否好压榨,所以真的我看你是汽车行业的,可以去外企博世,舍弗勒,索恩格,大陆。。。各种外企的供应链 甚至麦当劳苹果店长这些我感觉都把人当人看
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务