杨晶珍
程序员
Ta的文章
面向对象语言的3大特性
对象的含义是指具体的某一个事物,即在现实生活中能够看得见摸得着的事物。在面向对象程序设计中,对象所指的是计算机系统中的某一个成分。Java语言是最流行且应用最为广泛的计算机编程语言,面向对象编程是Java语言的一个很大的特点,那么面向对象语言有哪些特性呢?能够给Java开发带来哪些影响呢?下面我们拭目以待。首先我们要知道面向对象语言的3大特性:封装性、继承性和多态性下面对面向对象语言的这三个特性分别具体介绍:封装性封装就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法...
杨晶珍
1085浏览
0推荐
2021-05-12 17:18:35
堆排序看完这篇你肯定会了
堆排序(英语:Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。1.基本思想堆排序的基本思想是:将待排序序列构造成一个大顶堆,此时,整个序列的最大值就是堆顶的根节点。将其与末尾元素进行交换,此时末尾就为最大值。然后将剩余n-1个元素重新构造成一个堆,这样会得到n个元素的次小值。如此反复执行,便能得到一个有序序列了。2.算法描述步骤一构造初始堆。将给定无序序列构造...
杨晶珍
641浏览
0推荐
2021-05-12 16:14:16