C++

c-希尔排序

希尔排序其实就是分组直接插入排序。先将一个待排列的数据分成若干个小组,然后对每个分组进行直接插入排序,最后将每个数据自成一组,进行直接插入排序,可得到排好的结果。 #include…

c-直接插入排序

直接插入排序:现在我从数组里面拿到一个数,此时我需要将这个数放到我前面已经排好的序列里面。 #include <stdio.h> #include <stdlib…

c++-基类与派生类

友元函数必须在类中进行声明而在类外定义,声明时须在函数返回类型前面加上关键字friend。友元函数虽不是类的成员函数,但它可以访问类中的私有和保护类型数据成员。 虚函数在重新定义时…

c-利用结构体存放信息并排序

说起来你们可能不信,今天自己没有选择“剁手”,不是被马爸爸忽悠去买买买了,而是选择孤独的写着代码,本来啥也没有,要是连代码都撸不成了,那就没救了,不知道在座的各位有没有抢到红包,买…

c-二分查找

二分查找作为一个基本的算法,在各种应用和考题中都有用到,其中有两种方式来实现,递归和循环,在适当的条件下选择不同的方式。其实在网上也找得很多关于算法的这种代码,之所以选择推送是希望…

c-函数指针做参数的冒泡排序

冒泡排序算法相比大家都很熟悉了,但是这样的写法不知道大家试过没有,利用函数指针作为参数实现。 #include<stdio.h> #include<time.h&…

c-处理printf()参数

Q:请问以下代码的输出是什么? #include<stdio.h> int main( void ) { int a = 10, b = 20, c = 30; pri…

c-计蒜客 最大子阵列

借此题可以了解一下贪心算法。 #include <iostream> using namespace std ; const int maxn = 100000; in…

c-计蒜客 跳跃游戏二(动态规划)

这里借这道题目了解一下动态规划的相关算法。说到动态规划,最简单和熟悉的例子就是斐波拉切数列,这里就不做讲解了,如果不是很熟悉,可自行搜索研究一下。 能采用动态规划求解的问题的一般要…

c-atexit()和_exit()

Q:以下代码中的atexit()方法并没有被调用,知道为什么吗? #include <stdio.h> #include <stdlib.h> void f…

加载更多