自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关系数据结构及形式化定义

域:一组具有相同数据类型的值的集合例:整数例:实数例:{“男”、“女” ******}

2023-10-10 21:00:15 238 1

原创 C++ 二分查找

第二步:比较a[mid]与goal的大小,如果goal更大,那么说明goal存放在mid+1-----a.size()-1;在n很大的时候,查找并不是一件 “ 轻松 ” 的事情,因此我们需要更加快速更加便捷的查找方式;假如我们要查找递增数组a[100],中有没有数字goal,如果没有则输出-1,如果有输出他在数组中的位置;第三步:再根据(mid+1,a.size()-1)这一段的中间值判断goal在哪一段,不断进行重复;二分查找的前提:存储的数据是有序的,即递增或递减等。第一步:找到中间值mid;

2023-09-21 19:36:39 203

原创 C++ 构造函数&析构函数

每人都有一部手机,手机买回来的时候,它会有一个自我的手机界面,有应用市场、设置等app,这些不需要我们进行任何操作的,就是构造函数的作用---初始化;在程序员自身没有编译构造函数与析构函数时,编译器会自动编译一个空的构造函数和析构函数(即小括号与大括号中都为空);可以一个test一个test 的看,本文中使用的定义方法:括号法----person p2(10)2.构造函数分为三类:无参构造(默认构造) 有参构造 函数拷贝构造。若使用括号法,记得默认析构时 语法为:person p;格式:~类名(){}

2023-09-20 20:44:17 106 1

原创 C++ 类与对象:封装

人:属性:身高,体重,出生时间,家庭地址等;行为:走路,刷题,刷视频,追剧等;封装的作用:将对象的属性与行为结合起来,共同表示一个整体,而非 “植物人”--只有属性没有行为,而是一个真正的人;

2023-09-19 10:23:20 92

原创 C++ 归并排序

有举重运动员,每一名举重运动员比赛前需要上报三个预举的重量,从小到大排序;但是此时,右侧还有数161未加入数组中,因此在两个数组之间进行排序之后再将未加入的数加入数组中;第五步:160与161比较 160小,指针无法右移,结束;第一步:150与152比较 150小,存放在数组中,指向。分开,一直到分成单个,然后再结合上题,两个两个进行比较排序并合并;第四步:156与161比较 156小,左侧指针右移。第二步:156与152比较 152小,指向。

2023-09-18 19:40:27 95

原创 c++ 函数--重载

当使用函数重载的时候,尽可能不要使用默认参数,否则很容易出错,出现二义性;函数名可以相同,提高函数复用性;而函数的返回值不可以作为函数重载的条件。1.同一个作用域下;1.引用作为重载的条件。2.函数重载与默认参数。

2023-09-17 10:44:13 35 1

原创 C++ 函数

int : 返回类型;a_sum : 函数名;自定义,最好加上前缀,以防函数名重定义() : 存放形参;内含调用函数传递给被调用函数的信息;{} : 函数体;内存放执行函数功能的代码。

2023-09-17 10:03:36 110 1

原创 引论:编译器

简单说:编译器就是可以阅读某种语言编写的程序,并将其翻译成为一个等价的、用另一个语言编写的程序;在编译一个程序后,在程序可以运行之前,它需要先被翻译成一种。编译器的一个重要任务是:报告在编译过程中发现源程序中的。2.一个简单的语法制导翻译器;11.并行性和局部性优化。

2023-09-15 10:28:53 31 1

原创 C++ 引用

在C++内部:指针常量;类似于:int *const s=&a;const修饰,因此指针指向不可以改,但是其中的数据是可以改的;

2023-09-14 20:16:38 114 1

原创 内存分区模型

C++程序在执行时,将内存大方向划分为四个区域:1.代码区:存放函数体的二进制代码,由操作系统进行管理;2.全局区:存放全局变量和静态变量以及常量;3.栈区:由编译器自动分配释放,存放函数的参数值,局部变量等;4.堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收;意义:不同的区域存放的数据,有不同的生命周期,给我们更大的灵活编译的空间;

2023-09-12 15:02:17 82

原创 第二章 2(main以及注释)

2.C++函数必须包含一个名为main()的函数,在运行C++程序时,通常从main()函数开始执行;因此,如果没有main()函数,程序将不完整,编译器将指出未定义main()函数;()中存放的是调用者传递给被调用函数的一些信息,空()或者(void)都表示不需要接收任何信息。int main():函数头(对函数与程序其他部分之间的接口进行了总结)在C++中,每条完整的指令都称为语句,所有的语句都以分号结束;int表示函数返回给调用者函数的数值类型。{内容}:函数体(指出了函数应做什么的计算机指令)

2023-09-07 18:56:28 68

原创 C++ primer plus第二章 学习C++ 1

2.预处理器编译指令#include, 在括号中的iostream为头文件,iostream是每个C++程序不可缺少的部分;主要记cout,其他的不懂很正常,先将框架背熟练,多敲几次,输出一个"Hello World!1.注释:每一行//之后的为注释,编译器并不会进行编译可以随意书写,对程序不会造成影响;3.函数头:每一个.cpp文件中,都有且仅有一个int main();第二点:每一行后面的分号;记得要写(英文输入法下的分号);第一点:C++区分大小写,因此千万别随意更改大小写,否则会报错;

2023-09-07 16:40:13 122

原创 数组与字符串-零矩阵

在给定的二维数组的基础上,创建一个相同的二维数组,遍历给定的二维数组,在创建的数组上进行更改,最终将二维数组用创建的数组进行更换即可;编写一种算法,若M × N矩阵中某个元素为0,则将其所在的行与列清零。

2023-08-29 10:15:24 19 1

空空如也

空空如也

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

TA关注的人

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