自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++学习笔记——结构体

结构体结构体的基本概念:结构体属于用户自定义的数据类型,用户可以存储不同类型的数据类型。结构体的定义和使用语法:创建结构体:> struct 结构体名 { 结构体成员列表 };借助于结构体创建变量:struct 结构提名 变量名struct 结构体名 变量名 = { 成员的值 … }定义结构体是顺便创建变量eg:struct people{ string name; //姓名 int age; //年龄 int scor

2021-08-08 22:16:35 209

原创 数据结构——链表

数据结构——链表对于c语言而言,链表中的元素在内存中不是连续存储的,栈和队列在内存中是连续存储的。链表中需要有一个头指针。头指针对与链表而言十分重要。可以通过头指针找到链表中的第一个节点。每一个节点可以分为两个部分,一部分存放节点对应的指针,即指针域,另一部分存放数据,即数据域。每一个节点的指针域的指针数据指向下一个结点开始的地址。通过这种方式将链表的所有的节点连接起来。最后一个节点的指针域为空NULL。链表不支持随机访问,链表在内存中并不是连续存在的,而是随机分布的,找到下一个节点的指针就必

2021-08-05 23:31:17 4523

原创 数据结构——双端队列

数据结构——双端队列双端队列是一种head和tail都可以进出队列的数据表示形式。循环队列:入队列(tail端入队列);出队列(head端出队列);队列是否为满;队列是否为空。双端循环队列:出队列:head端出队列; c = queue[head]; head = (head + 1) % SIZE;tail端出队列; (tail - 1 + SIZE) % SIZE; c = queue[tail]入队列:head端入队列; head

2021-08-03 20:22:31 345

原创 数据结构——队列(FIFO)

数据结构——队列(FIFO)队列的分类:顺序队列、链队列顺序队列在 FIFO 数据结构中,将首先处理添加到队列中的第一个元素。队列是典型的 FIFO 数据结构。插入(insert)操作也称作入队(enqueue),新元素始终被添加在队列的末尾。 删除(delete)操作也被称为出队(dequeue)。 你只能移除第一个元素。顺序队列:队列的头——front队列的尾——back1)空队列:队列中必然会有front和back,当队列为空队列时,则有和front=back;与栈的区别:栈先入后

2021-08-02 17:41:39 5184

原创 数据结构——栈

数据结构栈栈的基本知识:数组+循环——>栈 队列什么是栈?栈(Stack)是一种线性存储结构。栈具有的特点:类比于弹夹,先进后出,后进先出——>FILO(first in last out),所以只能在栈顶进行插入和删除操作。实现栈需要用到 数组和循环栈里面的内容可以是任意类型的数据类型。栈类似于一个容器。栈相关的一些术语:**入栈:**将数据添加进栈中,也叫做压栈、进栈;**出栈:**栈的删除操作,也叫做弹栈;**栈顶:**允许元素插入与删除的末端称为栈顶;*

2021-07-28 17:01:10 357

原创 C++ vector 容器学习笔记

C++ vector 容器学习笔记vector:**作用:**是一种向量类型,可以存放许多类型的数据;**实质:**是一个封装了动态大小数组的顺序容器(Sequence Container)。用法:构造函数://创建一个空vector;vector<int>(); //Vector<类型>标识符;//创建一个具有10个int类型元素的向量(vector),但是不具有初始值;vector<int>a(10); //Vector<类型>标识

2021-07-23 17:18:23 137

原创 VMware Workstation+Ubuntu20.04LTS虚拟机+VMware Tools安装的那些事(有手就会)

VMware workstation(密钥)+Ubuntu虚拟机+VMware Tools安装的那些事安装系统的选项:1、实体机:可能会出现硬件不支持————所以说不推荐。2、双系统————每次开机登录需要选择系统,而且为了小概率的使用装双系统不值得,除非遇到刷系统必须要求再Ubuntu系统下。所以还是不推荐。3、虚拟机————测试和调试很方便。推荐使用虚拟机。VMware workstation 16软件版本:企业中会选择稳定为第一首先考虑的选项。个人兴趣的话可以玩一玩最新版本,但是会出现

2021-04-22 10:09:18 603

原创 有趣的Linux系统的初步认识

有趣的Linux系统的初步认识什么是系统?系统:操作系统(operation system,简称OS)是管理计算机硬件与软件资源的计算机程序(可以在系统上安装一些扩展软件,可以进行人机交互,所以说操作系统也是一个程序)。现在主流的电脑系统:1、Windows——>微软——>比尔·盖茨2、Linux(全称GUN/Linux)——>创始人:林纳斯·托瓦兹——>开放源代码(开源、免费、非商业行为)安卓系统的核心是Linux,Xiaomi、OPPO、VIVO、HUAWEI的系统均

2021-04-15 11:51:07 191

空空如也

空空如也

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

TA关注的人

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