浏览《算法设计指南》

送小桐上兴趣班,在图书馆看了一会儿安全的书,稍微有点困,找了这本书翻一下。

本书内容没有什么新意,最后一章不错。《如何设计算法》。

算法设计的关键是通过提问来引导思维的不断深入。通过不断的提问来找到一个最终的解决方案。回答“我能这样做吗”的答案不能是“不能”,而应该是“不能,因为……”。

战略和战术的问题。把问题归结为哪一方面是战略问题,用什么具体算法解决,只是战术问题。

算法工程师的“真本事”:

1.我真的理解这个问题了吗?

输入是什么?期待的输出是什么?有没有例子?规模有多大?计算时间要求是?我要解决的是一个数值问题,图的问题,几何问题,字符串问题还是集合问题?

2.是否可以找到一个简单的算法或启发式方法?(遍历算法?)

3.这个问题算法库里有没有?百度有没有?

4.这个问题有没有特殊解?

5.有没有哪个标准算法设计范式和我的问题相关?

6.花钱找人解决或者从头把问题再捋一捋。

算法,不仅仅是编程的事情,生活也是这样的。很多时候,都不用什么套路,框架,单单是想一想“问题到底是什么”就足以解决大部分问题。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 初春未见绿纙裳,偏有细雨织丝装。 晨起撩帘瞧雨色,却见城中上玉妆。
    墨言0阅读 290评论 0 1
  • 今天肖鸿辉和乐乐来家里吃饭,洋洋说要吃鱼眼睛,洋洋前面吃过了一个,三个孩子都想吃,我就干脆骗他们说这个鱼只有一只眼...
    王翠英阅读 256评论 0 0
  • 街角的琉璃灯闪烁着寂寥而昏暗的光,幽幽地诉说着微凉的故事。那些不知名的主人公在灯下来而复往,拖着纤长的影子走入秋意...
    Ms_Shi阅读 233评论 0 0
  • 外面的阳光,热烈又新鲜,夏天的味道在枝叶招摇间荡漾开来,我想起了故乡的杨柳树,它们在河水边的岸上整齐排列开来,留下...
    四月惊蛰阅读 279评论 3 7
  • 我总是感觉我对象没有上进心,我感觉他对待生活和工作不尽力,特别是工作。 他工作性质比较特殊,所以我们两个人必须有一...
    三页胡阅读 157评论 0 1