自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++排序中的sort函数

sort的时间复杂度是 O log N。如何实现从大到小排序。

2023-09-03 21:03:46 115

原创 关于sort用于结构体的一些比较

【代码】关于sort用于结构体的一些比较。

2023-09-02 00:19:01 190 1

原创 创建结构体数组

【代码】创建结构体数组。

2023-09-01 23:49:48 215 1

原创 pow函数讲解

1 如果底数(x)为负数,并且指数 y 不是整数 将会导致domain error。4 如果函数返回值太大或太小,将会导致range error。x与y都是double类型 函数值也是double类型。2 如果底数 x 为0, 指数是负数。pow函数求解的是x的y次幂。3 如果底数喝指数均为0。

2023-09-01 23:35:32 774 1

原创 提高输入效率

【代码】提高输入效率。

2023-08-09 14:47:36 56 1

原创 C++快速排序

【代码】C++快速排序。

2023-08-09 11:31:12 74 1

原创 高精度减法

【代码】高精度减法。

2023-08-08 15:06:12 76

原创 高精度加法

【代码】高精度加法。

2023-08-07 17:26:57 64

原创 2.5.1 容器 算法 迭代器初识

迭代器: vector<int> ::iterator。2.5 .1. vector 存放内置数据类型。2.5.2 vector 存放自定义数据类型。算法: for_each。容器: vector。

2023-08-02 10:18:42 84

原创 C++之STL进阶

普通函数可以进行自动类型转换。函数末班必须进行严格类型分配。2 函数模版和普通函数的区别。函数调用优先考虑普通函数。

2023-07-30 09:33:07 76 1

原创 C++的类和对象

设计一个类的语法:class 类名 { 访问权限: 属性 行为 };在C++中struct和class 唯一的区别就在于 默认的访问权限不同。struct 默认权限为公共 class 默认权限为私有。封装的意义2:类在设计时,可以把属性和行为放在不同的权限下,加以控制。优点·1: 将成员属性设置为私有,可以自己控制读写权限。优点 2 : 对于写权限,可以检测数据的有效性。C++面向对象的三大特性:封装,继承,多态。4.2.1 构造函数和析构函数。降属性和行为加以权限控制。

2023-07-29 19:28:44 84

原创 C++函数提高

语法:返回值类型 函数名 (参数=默认值){ }在C++中,函数的参数列表中的形参是可以有默认值的。3.1 函数默认参数。

2023-07-28 23:36:02 107 1

原创 C++中引用的基础知识

本质:引用的本质在C++内部实现是一个指针常量。函数传参时,可以利用引用的技术让形参修饰实参。作用:常量引用主要用来修饰形参,防止误操作。可以加const修饰形参,防止形参改变实参。注意:引用在初始化后,不可以改变、作用:引用是可以作为函数的返回值存在的。用法:函数调用作为左值(等号左边的值)优点:可以简化指针修改实参。2.4 引用做函数返回值。注意:不要返回局部变量引用。注意:引用必须初始化。2.3 引用做函数参数。2.1 引用的基本使用。2.2 引用的注意事项。

2023-07-28 22:41:12 92 1

原创 程序的内存模型

栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 形参也会放在栈区。堆区开辟的数据,由程序员手动开辟,手动释放,利用delete操作符释放。堆区:由程序员分配和释放,若程序员不释放,程序结束时有操作系统回收。堆区:由程序员分配释放,若程序员不分配释放,结束时由系统回收。栈区:由编译器自动分配释放,存放函数的参数值,局部变量等。代码区:存放函数的二进制代码,有操作系统进行管理。利用 new 创建的数据,会返回该数据对应的指针。代码区是共享的 代码区是只读的。全局区的数据在程序结束后由系统释放。

2023-07-28 17:58:39 107 1

原创 STL的初识

STL从广义上分为:容器(container),算法(algorithm),迭代器(iterator)C++的面向对象和泛型编程思想,目的就是复用性的提升。为了建立数据结构和算法的一套标准,诞生了STL。STL分为六大组件,分别为:容器,算法,迭代器,仿函数,几乎所有的代码都采用了模板类或者模版函数。容器和算法之间通过迭代器进行无缝连接。STL :标准模板库。2.2 STL的基本概念。2.3 STL六大组件。2.1 STL的诞生。

2023-07-27 22:57:47 69 1

原创 结构体的一些基础

2 struct 结构体名 {成员表} 变量名={成员1值,成员2值,成员3值,...............}语法:struct 结构体名 数组名【元素个数】={{ },{ },{ },{ }。结构体属于用户自定义的数据类型,允许用户存储不同的数据类型。1 struct 结构体名 {成员表} 变量名表;语法:struct 结构体名{结构体成员表};利用操作符->可以通过结构体指针访问结构体属性。作用:结构体中的成员可以是另一个结构体。8.5 结构体嵌套结构体。

2023-07-27 16:54:38 78 1

原创 指针的一些基础

例如:int arr[]={4,6,9,3,1,10,2,8,7,5}7.5 const修饰指针(*简记为指针,const简记常量)用途:初始化指针变量(空指针指向的内存是不可以访问的)指针的作用:通过 指针保存地址,间接访问内存。作用:利用指针作为函数的参数,可以修改实参的值。空指针:指针变量指向内存编号为0的内存空间。1 const 修饰指针--常量指针。2 const 修饰常量--指针常量。作用:利用指针访问数组中的元素。野指针 :指针指向非法的内存空间。7.4 空指针和野指针。

2023-07-27 12:54:39 83 1

原创 三整数排序的几种方法

总之:if,elseif,else,三者语句只执行一条,谁的语句先为真就执行哪条,后面的条件的语句就不用管了。②elseif:只要某个elseif成立,就只执行这个elseif,后面的不用管了。(如果有多个并列,情况不交叉的条件需要一一处理,可以用else if语句)①if:if条件成立,执行if,后面不看了。③else:当所有的条件都不成立,才会去执行else.(注意最后的else 不需要书写判断条件)1.if与else if语句。2.if与else语句。4.借助sort函数。

2023-07-17 16:43:54 593 1

原创 c++中两个变量交换的四种方法

【代码】c++中两个变量交换的四种方法。

2023-07-16 19:59:30 2384 2

空空如也

空空如也

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

TA关注的人

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