前言
- 这是一篇引论
- 解释数据结构与算法系列下的方法论
- 笔者会尽量在正文中,穿插相关内容
一些想法
- 通常遇到一个问题,可以通过经验直接得出答案
- 而有些问题比较复杂,需要抽象成数学模型,然后通过数学的思维去解决
- 编程可以模拟数学的解题过程
- 换言之,只要有数学的解决方案,就能通过编程来模拟解决
- 同样地,有些编程问题,可以用数学来解决
- 在数据结构与算法系列中,笔者认为,解决问题的思路,可以参考
最后
- 从大的方面说,解决问题是目的
- 从单纯算法方面说,算法首先解决正确性问题,然后才到效率
- 算法思维可以和数学思维相互借鉴,数学的方法往往效率很高,而且正确性,取决于数学模型的正确性
- 笔者会以问题为导向,引出一些数据结构和算法的基础知识,构建应用和理论的联系
小结
- 对待问题,参考
- 能采用数学方法解决的必定提到
- 文章将以问题为导向,构建应用和理论的联系