自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 vs配置qt

cmake_minimum_required(3.8版)#在MSCV上必须指定/Zc:_cplusplus 选项。find_package(需要Qt6组件小部件)#根据指定的文件生成可执行程序。#请求CMake的版本。#指定头文件包含目录。

2023-06-20 23:18:36 275

原创 带你了解“python“数据类型的基本操作

前言:我是学过c/c++的人现在在入门学习python的我发现python确实没有c/c++那么难但是自己也有很多不习惯的地放比如自己总想写大括号 或者小括号啥的 ,然后不习惯python的循环for使用但是如果我是初学python的话我可能会很舒服因为他不要你写;这些,同时没有指针,让初学者来感觉 到没有那么复杂。1.python的数据类型int 整形float 浮点型(只要是小数都可以不想c/c++有double)bool 布尔类型这些都是基础 主要是下面的类型lis...

2021-12-14 20:41:58 2231 21

原创 带你了解c++中的继承和模板

1.什么是继承呢继承就是一个类继承另一个类然后这个类就他他继承类的成员(类型)和行为(函数)继承的实质: 父类(基类)当中的属性,子类(派生类)中也有一份,这一份的属性是由继承方式的决定的。继承的方法class 子类名: 继承方式 父类名{ };//继承方式: 权限限定词//public 公有//protected: 保护//private: 私有继承class 派生类名:继承方式 基类名{ //生成新的属性和行为};1.1继承权限问题..

2021-12-02 19:55:04 871 27

原创 近万字带你了解“c++“STL中的各种容器

1.array容器包含头文件#include<array>才能使用简单来说他就是一个数组 知识c++中把他封装成一个类 这样可以直接使用使用方法是array<类型,长度>我们自己实现一个myarray带大家了解一下过程#include<iostream>#include<array>using namespace std;template<class _Ty,size_t size>class myarray{p.

2021-11-27 15:26:03 2246 22

原创 树的先序(后序)中序构建二叉树 和树遍历+求树的深度和高度

目录1.树的先序(后序)中序构建二叉树2.先序中序后序递归遍历树:3.树的层次遍历4.判断树的高度和深度:5.树的销毁1.树的先序(后序)中序构建二叉树树的先序遍历:根 左 右树的中序遍历:左 根 右树的后序遍历左 右 根我们明确 只有先序中序或者后序中序能构建二叉树出来而先序和后序是构建不出来的思路:1.首先将先序中序的数字输入二个数组当中去2.在中序遍历的数组中找到根节点记录下来,根节点左边就是左子树,右节点就是右子...

2021-11-22 21:52:58 2086 23

原创 “c++“中的文件系统

#include<filesystem>//c++17标准里面包含的主要函数有:说明以下函数都是在filesystem命名空间下的exists("路径") 判断是不是存在这个文件夹(做个安全隐患)create_directory("文件名")创建一个文件名这个名字的文件夹filesystem::create_directory("a"); if (!filesystem::exists("a")) { cout << "文件不存在" <&lt.

2021-11-20 20:57:23 691 8

原创 “c++“中的重载

重载注意点一个运算符在同一个类型只能被重载一次重载的函数名为operator和一个重载运算符(如重载加号就operator+)表示重载加号二种重载方式一个是在类中重载(常用于单目运算符)class Data{public: Data(int year, int month) :year(year), month(month) { }; Data operator+(Data& object) { return Data(object.month + ...

2021-11-18 13:13:41 659 9

原创 “c++”中的构造函数,析构函数,拷贝构造函数使用

首先定义一个类进行操作。class MM{public:protected: int year; string name;}构造函数在类中默认有一个无参的构造函数默认的构造函数为 类名(){};这个构造函数如果直接写了构造函数那么这个构造函数将会没有构造函数class MM{public: //MM() {};//无参构造函数 MM(int year, string name) :year(year), name(name) {}; //有参

2021-11-17 13:53:41 1440 11

原创 “c++“ io流

1.输入输出流对象cout:标准输出流cerr:标准出凑 和cout(只是用于如果是错误时要输出的)cin : 标准输入2.流对象常用的处理函数输出字符 put() 输入字符:get()输出字符串:write() 输入字符串getline()char ch; cin.get(ch); cout << ch<<endl; cout.put(ch); getchar();//用来消除回车的 cout << endl; //字符...

2021-11-16 23:29:55 679 15

原创 详解“c/c++”八大排序算法之桶排序全过程

基本思路是将所有数的个位十位百位一直到最大数的最高位一步步装桶,先个位装桶然后出桶,直到最高位入桶出桶完毕。

2021-11-12 09:48:57 1057 6

原创 “简单易懂“c/c++排序算法之快速排序

快速排序就是找一个基准,然后其左边要比他小,右边要比他大int partition(int* a, int left, int right){ int pivot = left;//找最开始位置为基准 int index = left + 1; for (int i = index; i <= right; i++) { if (a[i] < a[pivot]) { swap(a, i, index); index++; } } swap(a, piv

2021-10-14 08:40:00 111 1

原创 归并排序算法

归并算法开始首先要对一段要有序的数字进行排序void merg_sort(int* a, int fbegin, int fend, int sbegin, int send, int* b){ int L = fbegin; int R = sbegin; int cursize = fbegin;//z这里不能重0开始 递归后面是按对应开始位置进行赋值的 while (L <= fend && R <= send) { if (a[L] > a[

2021-10-13 15:31:35 69 1

oj上求解10000!.txt方法

适合初学者!

2021-06-02

空空如也

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

TA关注的人

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