自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法基础-数组篇

目录知识点:算法:1、二分查找(循环不变量原则)例1:leetcode 704二分查找例2:leetcode 34.在排序数组中查找元素的第一个和最后一个位置例3:leetcode 69.x的平方根,使用二分查找2、双指针例1:leetcode27. 移除元素例2:leetcode26. 删除有序数组中的重复项例3:leetcode977. 有序数组的平方3、滑动窗口例1:leetcode209. 长度最小的子数组例2:leetcode904....

2021-09-14 23:14:33 242

原创 unity基础知识--UGUI

1、UGUI:Unity Graphical User Interface(Unity图形用户界面)2、图集:在Unity开发中,如果单独使用每个图片会极大的损耗内存,图集的使用极大地节省了项目的内存,使用图集可以减少drawcall,提升效率,使工程运行的更加流畅3、DrawCall:游戏中的图片模型开始是要从硬盘读到内存里面去的,然后CPU通知GPU要开始渲染,即一次Drawcall。4、图集的创建:首先,我们打开Editor->Project Settings->Edito

2021-09-07 10:05:28 1312

转载 c++三大特性之一-多态

目录多态1、多态分两类:2、多态的原理案例1:计算器类3、纯虚函数和抽象类案例2:制作饮品4、虚析构和纯虚析构多态多态的优点:代码组织结构清晰 可读性强 利于前期和后期的扩展以及维护1、多态分两类:静态多态:函数重载和运算符重载属于静态多态,复用函数名 动态多态:派生类和虚函数实现运行时多态静态多态和动态多态区别:静态多态的函数地址早绑定,编译阶段确定函数地址 动态多态的函数地址晚绑定,运行阶段确定函数地址动态多态的满足条件:有继承关系;

2021-08-26 17:36:53 185

原创 c++-deque容器

1、基本概念:双端数组,可以对头端进行插入和删除操作2、deque和vector区别:vector对于头部的插入删除效率低,数据量越大,效率越低 deque相对而言,对头部的插入删除速度会比vector快 vector访问元素时的速度会比deque快,这和两者内部实现有关deque内部工作原理:deque内部有个中控器,维护每段缓冲区中的内容,缓冲区中存放真实数据中控器维护的是每个缓冲区的地址,使得使用deque时像一片连续的内存空间deque容器的迭代器支持随机.

2021-08-25 11:02:12 87

原创 力扣刷题-简单篇1

1、给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false.思路:先将数组从小到大排列,然后遍历数组,相邻两个数进行比较,若相等就返回true;遍历完成后都不相等就返回false;#include <iostream>#include<algorithm>#include<vector>using namespace std;class solution...

2021-08-23 23:37:51 138

原创 c++ vector容器

目录1、vector基本概念2、vector构造函数3、vector赋值操作4、vector 容量和大小5、插入和删除操作6、vector数据存取7、vector 互换容器8、预留空间99.1 vector存放内置数据类型9.2 vector存放自定义数据类型9.3 容器嵌套容器10、vector的push_back原理:在容器末尾插入新元素1、vector基本概念vector数据结构和数组非常相似,也称为单端数组vector与普通数组的区别:

2021-08-20 16:49:56 206

原创 [学习笔记]c++基础-day04

目录1.程序的内存模型1.1代码区:存放所有代码1.2全局区:存放全局变量和静态变量以及常量(字符串常量、全局常量const修饰)1.3栈区:由编译器自动分配和释放,存放函数的参数值、局部变量等​1.4堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收1.5 new运算符2、引用:给变量取别名2.1 引用的基本语法2.2 引用注意事项2.3 引用做函数参数2.4引用做函数返回值2.5引用的本质2.6 常量引用3、函数3.1函数.

2021-08-13 20:32:48 150

原创 【练习】c++实现通讯录管理系统

实现功能如下:添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人显示联系人:显示通讯录中所有联系人信息删除联系人:按照姓名进行删除指定联系人查找联系人:按照姓名查看指定联系人信息修改联系人:按照姓名重新修改指定联系人清空联系人:清空通讯录中所有信息退出通讯录:退出当前使用的通讯录//思路://1、显示菜单,直接用cout输出显示//2、输入一个数执行对应的操作,使用switch语句,并用while循环,当按1~6键之后还可

2021-08-07 15:56:43 83

原创 [学习笔记]c++基础--day02

目录1、函数1.1函数的定义:返回值类型、函数名、参数表列、函数体语句、return表达式1.2函数的语法:1.3 函数的调用:函数名 (参数)1.4 值传递1.5常见的函数样式1.6函数的声明1.7函数的分文件编写2、指针2.1指针变量定义语法:数据类型 *变量名;2.2 指针的所占内存空间2.3空指针2.4 野指针:指针变量指向非法访问等的内存空间2.5 const修饰指针2.6 指针和数组:利用指针访问数组中的元素2.7 指针和函数:利用

2021-08-06 17:33:18 164

原创 [学习笔记]c++基础-day01

目录1、面向对象程序设计:1.1概述:对象、类、消息传递、方法1.2基本特征:1.3语言:c#、java、c++2、c++基本语法2.1编写一个hello world程序2.2单行注释和多行注释2.3变量(c++中所有数据都存放在内存中)2.4常量:用于记录程序中不可更改的数据2.5关键字:2.6标识符命名规则3、数据类型3.1整型:3.2浮点型(表示小数)3.3转义字符:3.4字符型:单个字符 ’’,只占用一个字符3.5字符串型:一串字符

2021-08-05 14:37:10 138

空空如也

空空如也

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

TA关注的人

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