详解选择排序、插入排序、冒泡排序
先介绍排序算法的定义和研究方法,然后介绍如题所述的三种O(n^2)时间复杂度、O(1)空间复杂度的排序算法,关于其它更快但更耗空间的排序算法参考我的其它博客
先介绍排序算法的定义和研究方法,然后介绍如题所述的三种O(n^2)时间复杂度、O(1)空间复杂度的排序算法,关于其它更快但更耗空间的排序算法参考我的其它博客
该博客先介绍多路搜索树,然后从硬盘存储的需求作为引入,逐步推导出B+树的结构以及如何对其进行增删查的操作
介绍三类从不同层面上具有平衡性的二叉搜索树,即AVL树、红黑树以及BB(alpha)树,本博客重点解析前两种

此博客旨在记录对数电一无所知的我这几天从基础逻辑门开始,爽肝到首个处理器架构关卡的游戏流程,为了防止我将来忘记某些东西还得打开游戏去查看,我就干脆记录在博客上先
大二学习计算机组成原理课程时记录的整数相关笔记,重点解析整数的加法、乘法、除法的原理及其硬件实现逻辑
在写项目的时候,我使用switch语句对怪物类型的枚举进行分拣,其中怪物类型的枚举常量与具体怪物的类名起了冲突,我这才仔细看了下enum和enum class的区别,整理到此处
当在VisualStudio中<新建项>一个代码文件时,其后缀若是源文件(.cpp),那么即便将后缀改为头文件的后缀(.h/.hpp)并将其拖入头文件筛选器,编译器也依旧会将其当作源文件编译,导致项目在编译阶段就产生莫名其妙的Linking错误,本文中使用的是VS2022
该博客包含关于一般树、一般二叉树、二叉搜索树等基本结构的相关分析,以及部分结构的无STL的C++实现
在实际应用中我突然意识到C++与Python的取模运算是不同的,这体现在被模数为负数时,这篇笔记仅讨论整数取模运算的差异以及产生差异的原因,暂不讨论浮点数
此篇博客是关于我在数据结构学习过程中,用无STL的C++进行简单实现的常见线性表及其分析笔记