一、栈和队列介绍 栈和队列是两种重要的线性结构,从数据结构来看,他们也是线性表,其特殊性在于它们的基本操作是线性表的子集,也就中功能受限的线性表,也被称为限定性的数据结构。 ...
一、栈和队列介绍 栈和队列是两种重要的线性结构,从数据结构来看,他们也是线性表,其特殊性在于它们的基本操作是线性表的子集,也就中功能受限的线性表,也被称为限定性的数据结构。 ...
一、进程映像 程序和进程: 程序是存储在磁盘上的可执行文件,当运行程序时系统就会把可执行文件加载到内存中运行,正在运行的程序叫进程,一个程序可以同时被执行多次,形成多个进...
什么是库文件: 库文件是计算机上的一类文件,提供给使用者一些开箱即用的变量、函数或类,它是若干个目标文件的集合,也可以对源码进行保密。库文件分为静态库和动态库,静态库和动态库...
什么是cmake: 它是能自动生成Makefile编译脚本的工具。 CMake是一个跨平台的、开源的构建工具。cmake是Makefile的上层工具,它们的目的正是为了产生可...
排序方法时间复杂度(最好)时间复杂度(最坏)时间复杂度(平均)空间复杂度稳定性冒泡排序O(N)O(N^2)O(N^2)O(1)稳定选择排序O(N^2)O(N^2)O(N^2)...
堆结构介绍: 大根堆:根结点的值比它的左右子树都要大,同时它的左右子树也遵循这项规则,也就是说一棵树的根结点中存储的是这棵树中的最大值,这种完全二叉树叫大根堆。 小根堆:根结...
一、线性表介绍 1、线性结构 在数据元素的非空有限集中: 存在唯一的一个被称做“第一个”的数据元素 存在唯一的一个被称做“最后一个”的数据元素 除第一个之外,集合中的每个数据...
吐核:操作系统的内核会记录程序运行过程中所有行为、资源申请、内存使用情况等,当程序出现异常情况,操作系统就会把它记录的情况写入到core文件,这个行为叫吐核。Ubuntu系统...
「简书」作为一款「写作软件」在诞生之初就支持了 Markdown,Markdown 是一种「电子邮件」风格的「标记语言」,我们强烈推荐所有写作者学习和掌握该语言。为什么?可以...
什么是指针: 1、指针是一种数据类型,使用它可以定义指针变量,简称指针。 2、指针变量中存储的是整数,这种整数表示的是内存地址(便签的序号)。 3、可以根据指针变...
结构的成员指针: 当结构的某一项成员数量不固定,我们可以使用 成员数量+指针+堆内存 ,根据实际情况存储成员,例如不同年级的学生成绩数量是不确定的。 typedef ...