图灵社区 : 阅读 : 《算法问题实战策略》作者具宗万:陪你一起设计算法(图灵访谈)
本书最大的特点在于,它详细介绍了其他图书未曾深入探讨的算法构思过程。《算法问题实战策略》尽可能细致地讲解了构建算法过程中必需的感悟和渐进式发展过程,展示了算法应用于解题的实践过程,这有助于读者直观理解算法,培养亲自设计算法或对算法进行变形的能力。
问:为提升算法技巧,除了要掌握常用的思想(枚举、回溯、递归、二分、动态规划等),以及常用的数据结构(栈、堆、树、图等),还需要在哪些方面进行努力?
其实每个领域都一样,单靠机械地训练掌握技术是远远不够的。如果想最大限度地提高编程竞赛中的解题能力,需要不断检讨自己的弱势所在,进行更高层次的修炼。我建议各位经常回顾自己之前遇到过的问题,思考那些未能解决的问题需要哪些技巧、付出哪些努力;对于已经解决的问题,需要再想想有没有更简洁的解题方法。
问:算法题目中经常会出现一些陷阱,您怎样看待这些陷阱?
确实,有些算法题目会给参赛者带来困扰,也容易让人忽略,但是能把问题中的各种情况全面考虑,是开发人员或电算学家的重要职业素养。
Read full article from 图灵社区 : 阅读 : 《算法问题实战策略》作者具宗万:陪你一起设计算法(图灵访谈)
No comments:
Post a Comment