暂无搜索历史
可以发现,C++中struct变量的类型都不用带struct关键字,不需要使用typedef关键字,并且在结构体中使用结构体本身的类型时也不需要。 5. 定义...
iostream是 Input Output Stream 的缩写,是标准输入、输出流库,定义了标准的输入、输出对象。 包含C++标准库是不需要+.h后缀。
在C++系列博客正式开始之前,我认为有必要了解一下关于C++的一些发展历程以及一些比较细碎但重要的C++和C语言的差异。
对大部分刚刚上大学的计算机系学生来讲,C语言或是python,Java,C++毫无疑问都是十分头疼的专业课,知识面广,知识程度深导致编程的入门难度并不小,更不用...
交换排序基本思想: 所谓交换**,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置**。 交换排序的特点是: 将值较大的数据向序列的尾部移...
快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法。 其基本思想为:任取待排序元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两子...
排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。
用链表来表示一棵二叉树,即用链来指示元素的逻辑关系。通常的方法是链表中每个结点由三个域组成,数据域和左右指针域,左右指针分别用来给出该结点左孩子和右孩子所在的链...
树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。有一...
概念:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FlFO(First In First Out)的特点。
栈是一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(La...
虽然有这么多的链表的结构,但是我们实际中最常用只有两种结构:单链表和双向带头循环链表。
现在我们解释一下Snake结构体中的_SleepTime是怎么控制速度的。 首先我们要明确:程序的运行速度是非常快的,对于贪吃蛇这样的小项目来说,所有的代码都...
我们最终的贪吃蛇界面是这个样子,可以发现这和之前写的C语言项目的最大不同就在于文字不是依次排列的,那我们的地图应该如何布置呢?
C语言函数、结构体与枚举、动态内存管理、预处理指令、单链表、Win32 API(本文介绍)等(除了这些,还应该熟知C语言的基本语法,比如操作符什么的,就不一一列...
概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。
线性表是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构。
本文章以VS2022为例讲解调试功能,不同的编译器可能会有所差异,但殊途同归,对其他编译器的使用也有一定的借鉴价值。
数据结构是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。没有一种单一的数据结构对所有用途都有用,所以我们要学各式各样的数据结构,...
在上篇博客中我们讲过:#define 会在预处理阶段展开,而对于预定义来说,展开就是把出现 name 的地方直接替换为 stuff,所以如果是第一行定义,这个代...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址