
目录 1.栈 2.队列 1.栈 1.1 栈的概念及其结构 栈:是一种特殊的线性表,只允许在固定的一端进行插入和删除元素,这一段....
首先讲一个笑话,因为++运算符是C++语言的一部分,C++的反对者认为这种语言的名称也存在bug,他们说:“因为只有对它改进之....
Redis数据结构对应的底层实现 1.1 String 对应的SDS Redis: SDS ,simple dynamic string .简单的动态字符串 1、二进制安全的....
【LetMeFly】156.上下翻转二叉树 - 一个小巧的办法 给你一个二叉树的根节点 root,请你将此二叉树上下翻转,并返回新的根节....
反转链表是链表的一个常用操作,一些算法题中也需要用到此操作,是值得学习探讨的。 1 反转链表 剑指 Offer 24. 反转链表 题....
一.题目描述 有1,2,3,4,四个数字能组成多少个互不相同且无重复数字的三位数,具体数值是多少? 二.解析 首先,需要使用f....
一、实验要求 上机实验题11:几种典型排序算法的实现 编程实现:分别利用直接插入/折半插入/希尔/冒泡/快速/简单选择排序算....
一、分类 ①按参数分类:有参构造和无参构造 ②按类型分类:普通构造和复制构造 (1)重载构造函数 目的是满足不同的....
该篇文章为学校数据结构实验代码,包括二叉树的深度优先遍历与广度优先遍历 ,分别包括了递归与非递归的形式。 #include#in....
不带头不循环的单向链表 SList.h #pragma once#include #include typedef int SLDataType;struct SListNode{SLDataType dat....
回文日期 2020 年春节期间,有一个特殊的日期引起了大家的注意:2020 年2 月2日。因为如果将这个日期按“yyyymmdd” 的格....
基于muduo网络库开发服务器程序 环境安装配置请看这篇文章: https://blog.csdn.net/xiaoduan6/article/details/125023408 流....
在这里我们定义三个数a,b,c #include int main() { void exchange(int *p1,int *p2, int *p3); //对swap函....
仿真 新建工程 修改工程名称和地址后默认下一步完成新建工程 添加元件 在下图元件模式列表中右键选择 从库中挑选,添加MEGA2....
#include #include #include #include #define ARRAY_SIZE 10 #define FOUND_WAYS 20 enum { CELL_TYPE_ROAD = 0,....
1.哈夫曼树的定义 给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉....
1147 Heaps 抓住完全二叉树的性质:某个节点编号为 i d ....
一、自反性判断 //自反性判断bool isZifan(int *M[],int n) { //检查对角线元素是否为1for(int i=0;i 二、对称性判断 //对....
目录 一、二叉树 1、相关术语 2、结构形式 3、二叉树的遍历 二、二叉搜索树 1、定义与性质: 2、二叉搜索树的创建与....