力扣加加,一个努力做西湖区最好的算法题解的团队。就在今天它给大家带来了《91 天学算法》,帮助大家摆脱困境,征服算法。
以终为始在日常生活中指的是先确定目标,再做好计划。之前读管理学的书的时候,学到了这个概念。
而在算法中,以终为始指的是从结果反向推,直到问题的初始状态。
那么什么时候适合反向思考呢?简单的原则就是:
这个时候我们可以考虑反向操作。
我的习惯是如果直接求解很难,我会优先考虑使用能力检测二分,如果不行我则会考虑反向思考。
关于能力检测二分,可以在我的公众号中找到,大家可以在《力扣加加》回复二分获取。
今天西法通过三道题来给大家聊聊到底怎么在写算法题的时候运用以终为始思想。
其实很多朋友私底下问我:
其实我比大家更着急,只不过出版图书真的是一个非常严谨的过程。不比专栏,小册等电子读物可以一边上架一边修改。传统的纸质图书的要求和流程都是严格把控的。因此只能耐心等待和配合出版社。 而现在《算法通关之路》终于要和大家见面了!🌹🌹🌹
力扣加加,一个努力做西湖区最好的算法题解的团队。就在今天它给大家带来了《91 天学算法》,帮助大家摆脱困境,征服算法。
第五期本来想和力扣官方合作一起搞,这样打卡就可以无缝衔接,如果你有力扣会员甚至可以免费参加。可是力扣官方给的感觉是:快了,已经在新建文件夹了
。 就好像我虽然还是 行号 0, 列号 0,字数 0
,但是却和催更的读者说快写好了
一样。
因此第五期我们就先开始吧!