自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 多文件

我在aaa.h里定义了fun1()的声明,然后我在aaa.h的同一个目录下建立aaa.c , aaa.c里定义了fun1()的实现。 在main.cpp文件里#include"aaa.h" 然后我就可以使用fun1()函数了。 main在运行时就会找到这个定义了这个函数的aaa.c文件。这是因为:main函数为标准C/C++的程序入口,编译器会先找到fun1()所在的文件。假定编译程序编译main.cpp时,发现它include了aaa.h(其中声明了函数void fun1()),那么此时编译器将按照事先

2020-08-21 09:47:29 304

转载 vs2019没有Qt GUI Application的原因以及解决方法

vs2019新建项目的时候没有Qt GUI Application的解决办法以及原因 Qt4版本是qt gui Application ,Qt5之后, gui界面用widgets可以做, 用qml也可以做, 就分开了。故widgets Application 选项 就是qt GUI Application

2020-08-18 13:55:26 6645 2

原创 归并排序

用盗来的图做下解释:上图就是merge sort的图解过程,可以看到整个过程使用的是分而治之的思想,把一组数分为二等分,四等分,八等份。。。直到无法分割为止,再两两比较拼接。需要两个函数:<1>分开并拼接的函数<2>比较大小并按照顺序换位置的函数看代码:# include<iostream> using namespace std; void Merge_...

2018-03-31 18:56:51 82

原创 堆排序

堆的定义:设一个非叶子节点的下标为n;孩子节点下标分别为2n+1,2n+2;a[n]>a[2n+1]&&a[n]>a[2n+2],是大根堆;a[n]<a[2n+1]&&a[n]<a[2n+2]是小根堆。堆排序的思路:最后一个非叶子节点的下标为(size/2)-1;从最后一个非叶子节点开始往前调整数组,使之成为堆<1>,所以需要一个...

2018-03-28 12:04:19 98

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除