开篇:聊一聊如何解决问题

前言

  • 这是一篇引论
  • 解释数据结构与算法系列下的方法论
  • 笔者会尽量在正文中,穿插相关内容

一些想法

  • 通常遇到一个问题,可以通过经验直接得出答案
  • 而有些问题比较复杂,需要抽象成数学模型,然后通过数学的思维去解决
  • 编程可以模拟数学的解题过程
  • 换言之,只要有数学的解决方案,就能通过编程来模拟解决
  • 同样地,有些编程问题,可以用数学来解决
  • 在数据结构与算法系列中,笔者认为,解决问题的思路,可以参考波利亚解题

最后

  • 从大的方面说,解决问题是目的
  • 从单纯算法方面说,算法首先解决正确性问题,然后才到效率
  • 算法思维可以和数学思维相互借鉴,数学的方法往往效率很高,而且正确性,取决于数学模型的正确性
  • 笔者会以问题为导向,引出一些数据结构和算法的基础知识,构建应用和理论的联系

小结

  • 对待问题,参考波利亚解题
  • 能采用数学方法解决的必定提到
  • 文章将以问题为导向,构建应用和理论的联系

猜你喜欢

转载自www.cnblogs.com/laiyuanjing/p/11582867.html