快速排序算法C/C++代码图文讲解 快速排序算法C/C++代码图文讲解快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事…… 排序算法 2022年01月03日 121 点赞 0 评论 95974 浏览
归并排序算法C/C++代码图文讲解 归并排序算法C/C++代码图文讲解归并排序算法是在分治算法基础上设计出来的一种排序算法,它可以对指定序列完成升序(由小到大)或降序(由大到小)排序,对应的时间复杂度为O(nlogn)。(1)算法思路归并排序算法实现排序的思路是:1.将…… 排序算法 2022年02月21日 192 点赞 0 评论 96053 浏览
C++派生类的析构函数实例详解 C++派生类的析构函数实例详解同上一节一样,在派生类中,析构函数也无法被派生类吸收。重点大家需要清楚派生类和基类的析构函数的调用顺序,析构函数的调用顺序与构造函数则完全相反,我们可以在派生类析构函数和基类析构函数中输出一条信息,观…… C++继承与派生 2022年03月22日 80 点赞 0 评论 96232 浏览
堆排序算法C/C++代码图文讲解 堆排序算法C/C++代码图文讲解(1)堆的概念所谓堆,它是一个数组,也能够被看成一个近似的全然二叉树。树上每一个结点相应数组的一个元素。二叉堆分为二种:最大堆和最小堆。本文主要介绍最大堆,最小堆类似。最大堆的特点:对于随意某个结点,…… 排序算法 2022年04月23日 193 点赞 0 评论 96266 浏览
树形选择排序(锦标赛排序)C/C++代码图文讲解 树形选择排序(锦标赛排序)C/C++代码图文讲解树形选择排序(treeselectionsort)是堆排序的一个过渡,并不是核心算法,大家可以结合介绍和C++代码的范例进行理解。(1)算法介绍树形选择排序(TreeSelectionSort),又称…… 排序算法 2022年05月25日 140 点赞 0 评论 97055 浏览
C++do while循环实例讲解 C++do while循环实例讲解dowhile循环也是C++循环之一,一般形式如下:do{    循环体语句}while(表达式);与while循环不同的是,它…… C++表达式和控制语句 2022年03月20日 191 点赞 0 评论 97255 浏览
C++中的析构函数(Destructor) C++中的析构函数(Destructor)除了上一节讲到的类对象在创建时自动调用的构造函数,在对象销毁时也会自动调用一个函数,它也和类名同名,也没有返回值,名字前有一个波浪线~,用来区分构造函数,它的作用主要是用做对象释放后的清理善后工作。它…… C++类和对象 2022年02月07日 154 点赞 0 评论 99321 浏览
计数排序算法C/C++代码图文讲解 计数排序算法C/C++代码图文讲解计数排序的核心在于将输入的数据值转化为键存储在额外开辟的数组空间中。作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数。(1)算法的步骤:1.找出待排序的数组中最大和最小的元素…… 排序算法 2022年01月13日 71 点赞 0 评论 99715 浏览
桶排序算法C/C++代码图文讲解 桶排序算法C/C++代码图文讲解桶排序是计数排序的升级版。它利用了函数的映射关系,高效与否的关键就在于这个映射函数的确定,这篇文章就带大家认识一下桶排序。一、桶排序桶排序(Bucketsort)或所谓的箱排序,是一个排序算法,工作的…… 排序算法 2022年01月10日 176 点赞 0 评论 100264 浏览
C++继承和派生实例讲解 C++继承和派生实例讲解继承与派生如果头一次听到这个名字的话,就先要想想这两个词的意思了。先来说继承,这与现实生活中的继承意思差不多,比如一个人继承另一个人的财产、以及子承父业等等是一个意思,拥有的这个过程就叫做继承。同样,…… C++继承与派生 2022年03月26日 123 点赞 0 评论 101401 浏览