图灵社区 : 阅读 : 《算法问题实战策略》作者具宗万:陪你一起设计算法(图灵访谈)



图灵社区 : 阅读 : 《算法问题实战策略》作者具宗万:陪你一起设计算法(图灵访谈)

本书最大的特点在于,它详细介绍了其他图书未曾深入探讨的算法构思过程。《算法问题实战策略》尽可能细致地讲解了构建算法过程中必需的感悟和渐进式发展过程,展示了算法应用于解题的实践过程,这有助于读者直观理解算法,培养亲自设计算法或对算法进行变形的能力。

问:为提升算法技巧,除了要掌握常用的思想(枚举、回溯、递归、二分、动态规划等),以及常用的数据结构(栈、堆、树、图等),还需要在哪些方面进行努力?

其实每个领域都一样,单靠机械地训练掌握技术是远远不够的。如果想最大限度地提高编程竞赛中的解题能力,需要不断检讨自己的弱势所在,进行更高层次的修炼。我建议各位经常回顾自己之前遇到过的问题,思考那些未能解决的问题需要哪些技巧、付出哪些努力;对于已经解决的问题,需要再想想有没有更简洁的解题方法。

问:算法题目中经常会出现一些陷阱,您怎样看待这些陷阱?

确实,有些算法题目会给参赛者带来困扰,也容易让人忽略,但是能把问题中的各种情况全面考虑,是开发人员或电算学家的重要职业素养。


Read full article from 图灵社区 : 阅读 : 《算法问题实战策略》作者具宗万:陪你一起设计算法(图灵访谈)


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts