caesarii / axe-handle-srfa

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

斧头柄-1.1

项目简介

直接刷题太hard了

先明确一点算法最后还是要落到刷题上的对吧

我尝试刷题之后结论是如果没有经过基础算法训练, 直接刷题是刷不动的 强行刷既痛苦又进展缓慢

基础算法训练是什么? 导论那一套

算法的价值是面试啊 我觉得gua-srfa没起到作用的原因是练习不够

两个思路 一个是直接刷题, 刷题过程中你会发现有些解法你直接看答案理解不了, 或者觉得无法形成套路, 这个时候就需要参考下导论

二是直接看导论, 实现基本算法再做一部分习题, 这些习题其实跟题库是部分重合的, 这个过程基本也相当于刷题了

那直接刷题是不对的, 那就是算法走起 先修炼算导 但是那个书也是贼厚 没有定量衡量 是搞不下去

那讨论下具体计划 导论上面的那些数学证明是不是优先放弃 那肯定的 那上面的习题呢 习题要做一部分 一个是有些算法是完全在习题里的 另一个是习题是对例题的扩展, 很有必要做一下

第一期看到 17 章

我还在想我们的目标定到什么程度合适

方案a: 以能写出导论上的例题和部分练习题为目标 方案b: 以掌握为目的, 遇到类似的题能直接写出来

导论习题会做了 遇到面试题呢? a 的好处是容易执行, 书上的题能覆盖相当一部分面试题了

b的解决方案是什么 或者是不是由a才能通向b? 是的, 由 a 能通向b 那就不用看方案b了 挫败感太强的活儿 不适合上手就来

所以方案已经基本明确了, 以算法导论上的例题和习题为主, 不深入理论. 可以 那就这么搞 先看书

估计时间呢? 只能粗糙的估计一下, 一星期一章 一共有 17 章, 有些章节是不需要花时间的, 总体时间2-3个月, 不能再长了

具体的执行方式 参考萧大的方式以题目来推动吧 比如说第二章, 有 1, 2, 3 这几个题目需要写

我们需要讨论的有两部分, 一是有哪些题目, 二是题目解法

链接

https://github.com/Mganzzzzz/srfa

About


Languages

Language:JavaScript 100.0%