
数据结构
Persist_bcl
无奈总是一种清醒的痛
展开
-
C++之深拷贝与浅拷贝
深浅拷贝是面试经典问题,也是常见的一个坑浅拷贝:简单的赋值拷贝操作 深拷贝:在堆区重新申请空间,进行拷贝操作class Person {public: //无参(默认)构造函数 Person() { cout << "无参构造函数!" << endl; } //有参构造函数 Person(int age ,int height) { cout << "有参构造函数!" << endl; m_age = age;原创 2020-11-25 09:23:17 · 179 阅读 · 0 评论 -
指针相关知识
指针的作用: 可以通过指针间接访问内存 内存编号是从0开始记录的,一般用十六进制数字表示 可以利用指针变量保存地址 int main() { //1、指针的定义 int a = 10; //定义整型变量a //指针定义语法: 数据类型 * 变量名 ; int * p; //指针变量赋值 p = &a; //指针指向变量a的地址 cout << &a << endl; //打印数据a的地址 cout <&...转载 2020-11-21 09:57:19 · 158 阅读 · 0 评论 -
冒泡排序算法
作用: 最常用的排序算法,对数组内元素进行排序 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,执行完毕后,找到第一个最大值。 重复以上的步骤,每次比较次数-1,直到不需要比较 将数组 { 4,2,8,0,5,7,1,3,9 } 进行升序排序 :int main() { int arr[9] = { 4,2,8,0,5,7,1,3,9 }; for (int i = 0; i < 9 - 1; i++) // 元素原创 2020-11-13 11:53:56 · 160 阅读 · 0 评论 -
数组
数组的所占内存空间,元素个数,以及首地址。int main() { //1、可以获取整个数组占用内存空间大小 int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; cout << "整个数组所占内存空间为: " << sizeof(arr) << endl; cout << "每个元素所占内存空间为: " << sizeof(arr[0]) << endl; co...原创 2020-11-13 11:47:06 · 190 阅读 · 0 评论