自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vector

1. vector是表示可变大小数组的序列容器。2. 就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。3. 本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的数组,然后将全部元素移到这个数组。

2023-09-11 19:16:13 260 5

原创 string

标准模板库是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。

2023-09-10 14:02:25 848 3

原创 C&C++内存管理与模版初阶

new的原理1. 调用函数申请空间2. 在申请的空间上执行构造函数,完成对象的构造delete的原理1. 在空间上执行析构函数,完成对象中资源的清理工作2. 调用函数释放对象的空间new T[N]的原理1. 调用函数,在中实际调用函数完成N个对象空间的申请2. 在申请的空间上执行N次构造函数delete[]的原理1. 在释放的对象空间上执行N次析构函数,完成N个对象中资源的清理2. 调用释放空间,实际在中调用来释放空间。

2023-08-08 09:47:08 187 6

原创 类和对象(下)

由于如果一个类的全部定义都写在类中,寻找类的作用有些难找,所以类的声明和定义是可以分离的。

2023-08-01 11:06:11 90 4

原创 类和对象(中)

默认的拷贝构造函数对象按内存存储按字节序完成拷贝,这种拷贝叫做浅拷贝,或者值拷贝。

2023-07-23 23:11:37 86 4

原创 类和对象(上)

C++的类既可以用struct也可以用class,不过一般用class// 类体:由成员函数和成员变量组成// 一定要注意后面的分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。1、类的两种定义方式:1.声明和定义全部放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理。2.类声明放在.h。

2023-07-23 12:20:19 70 4

原创 C++入门(下)

2.一个变量可以有。

2023-07-22 18:20:41 68 4

原创 C++入门(上)

C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。1982年,Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C++。因此:C++是基于C语言而产生的,

2023-07-21 12:02:18 97 6

原创 8、计数排序

计数排序又称为鸽巢原理,是对哈希直接定址法的变形应用,非比较排序的一个经典排序。

2023-07-19 10:34:08 54 4

原创 7、归并排序

归并排序采取的是分治法去实现排序。

2023-07-19 10:15:09 48 3

原创 6、快速排序

快速排序是一种二叉树结构的交换排序方法。

2023-07-17 12:02:04 80 1

原创 5、冒泡排序

冒泡排序是最具有教育价值的排序算法之一。

2023-07-17 09:03:22 67 3

原创 4、堆排序

堆排序是利用二叉树数据结构设计的一种排序算法。

2023-07-15 12:27:05 54 3

原创 3、选择排序

基本思想:第一次遍历数组从下标为0的位置开始向后找出最小值(升序),将最小值与初始位置数值相交换,第二次遍历数组从下标为1的位置开始向后找最小值与其交换......直到排完整个数组由于该排序需要交换数据,所以做好提前写好交换函数,避免后边代码冗余注意:交换数据用函数实现需要使用指针由于初始位置在不断后移,可以考虑用循环完成,向后遍历数组寻找最值也需用循环实现,所以可以用镶嵌式循环实现代码可以进一步提高效率,优化,在一次遍历的同时可以找出最大值和最小值,然后同时交换数组的始端和尾端↓。

2023-07-13 12:39:42 55 4

原创 2、希尔排序

希尔排序又称缩小增量法,是对直接插入排序的优化。

2023-07-12 12:08:48 91 3

原创 1、插入排序

直接插入排序

2023-07-12 11:12:40 56 2

原创 扫雷的实现

扫雷的实现

2023-01-20 20:26:59 84 3

原创 三子棋的实现

三子棋的实现

2023-01-18 20:17:49 130 5

原创 初识C语言(7)

初识C语言(7) 点到为止 数组,操作符

2023-01-15 10:55:19 83 3

原创 初识C语言(6)

初识C语言(6)点到为止 新关键词:goto,while,do-while,for

2023-01-13 10:46:50 110 4

原创 初识C语言(5)

初识C语言(5)点到为止 新关键词:if else switch case default

2023-01-12 10:25:18 83 1

原创 初识C语言(4)

初识C语言(4)点到为止 新函数:strlen

2023-01-10 16:30:04 79 3

原创 初识C语言(3)

初识C语言(3)点到为止 新函数:define

2023-01-09 18:48:00 88 2

原创 初识C语言(2)

初识C语言(2)点到为止 新函数:scanf

2022-12-04 16:59:39 326 1

原创 初识C语言(1)

初识C语言(1)点到为止 新函数:printf

2022-12-03 18:15:10 403 2

原创 初学C语言

C语言初学计划

2022-12-02 10:25:43 408 2

空空如也

空空如也

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

TA关注的人

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