学习计划
在力扣的网站上有关于算法的学习计划:
https://leetcode-cn.com/study-plan/algorithms
这个学习计划里,首当其冲的就是二分查找的三道简单算法题。
题库
这几道二分查找算法题归属于同一个标签 - 二分查找
。通过这个标签,我们可以找到所有二分查找算法的题库。
https://leetcode-cn.com/tag/binary-search/problemset/
力扣书籍
通过题库的标签介绍中,我们可以进入到这个标签关联的力扣书籍。
https://leetcode-cn.com/leetbook/detail/binary-search/
总结
根据上面的分析,我们在学习一类算法题的时候,首先从学习计划开始,先做几道一种类型的算法题。然后通过这个类型的标签找到该类型的题库,再从题库找到相关类型的力扣书籍,把力扣书籍认真学习之后,就可以精通这种算法思想。回过头来,继续把该类型的题库全部做一遍,巩固算法思想。
其实,上面的路径还是有点绕。为什么呢?因为力扣网站设计的不够人性化。
第一,力扣首页是无价值的。很多网站的首页都是没有价值的。
第二,【学习】模块,其实都是力扣书籍,这个模块名和内容不相符。页面提供了按照分类和标签搜索。但是,我想直接找二分查找相关的书籍,就是无从下手的。应该在页面头部提供一个搜索框,综合搜索所有力扣书籍。
第三,【题库】模块,里面包含了【学习计划】。这样安排是不合理的,应该把【学习计划】单独抽出来,作为一个模块。然后提供了大量的标签以供搜索。还有提供了一个搜索框来帮助搜索,但是搜索的结果相当鸡肋。应该在页面头部提供一个搜索框,综合搜索所有的题库。
第四,综合第二和第三点,应该提供一个搜索的页面,综合搜索全站的资源。根据关键字搜索之后,搜索结果可以起码提供力扣书籍,标签,相关算法,学习计划等几大分类。这样更加有效的使用力扣网站。
网友评论