数据结构是对计算机内存中(或者磁盘中)的数据的一种安排。
常见的有:数组、队列、链表、二叉树、栈、哈希表等等。
算法是对这些结构中的数据进行各种处理。
学习数据结构和算法的用处:
- 现实世界数据存储
- 程序员的工具
- 建模
何谓面向对象编程?
先说明一下过程性语言(C语言)的不足,这类语言有两类问题:
- 程序与现实世界缺乏对应关系;
- 程序内部的结构出现问题。
而面向对象编程的思想的关键在于,一个对象同时包括方法和变量,它可以让现实世界的事物抽象到编程。除了对象之外,类的概念,针对一个或多个对象的说明,使得编程更加方便。