摘要: 面向对象的编程产生的历史原因: 由于面向过程编程在构造系统时,无法解决重用,维护,扩展的问题,而且逻辑过于复杂,代码晦涩难懂,因此,人们开始想能不能让计算机直接模拟现实的环境,以人类解决问题的方法,思路,习惯和步骤来设计相应的应用程序。于是,面向对象的编程思想就产生了。 面向对象的编程的主要思想是 阅读全文
posted @ 2018-10-13 18:54 猪阿南 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 堆:什么是堆?又该怎么理解呢? ①堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质: ·堆中某个节点的值总是不大于或不小于其父节点的值; ·堆总是一棵完全二叉树。 将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。常见的堆有二叉堆、斐波那契堆等。 ②堆是在程序运行时,而 阅读全文
posted @ 2018-10-13 18:26 猪阿南 阅读(504) 评论(0) 推荐(0) 编辑