队列特点:先进先出队列可以使用数组或链表来实现数组模拟队列队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下,其中maxSize是该队列的最大容量。因为队列的输出、输入是分别从
Redis 简介REmote DIctionary Server(Redis) 是一个由SalvatoreSanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语
由于二叉树是一种特殊的树,这种特殊的树,采用顺序存储结构就可以实现。既然是顺序存储结构,必然的是通过数组来实现了。 有一种极端情况,就是深度为k的右斜
mySort.h#ifndef MYSORT_H_INCLUDED #define MYSORT_H_INCLUDED /* 交换排序:冒泡排序,快速排序 */ void&nbs
二叉树是一种非线性结构,遍历二叉树几乎都是通过递归或者用栈辅助实现非递归的遍历。用二叉树作为存储结构时,取到一个节点,只能获取节点的左孩子和右孩子,不能直接得到节点的任一遍历序
node通过prev字段进行关联,stack维护栈顶节点 stack.go package stack type Stack struct { top *node length
集合set去重的,可变的,可迭代的,无序的 元素集合set的元素必须是可hash的约定set翻译为集合collection 翻译为集合类型,是一个大概念set定义 初始化set() -> new
一.循环链表 A.循环链表的介绍a.概念上1.任意数据元素都有一个前驱和一个后继2.所有数据元素的关系构成一个逻辑上的环b.实现上1.循环链表是一种特殊的单链表2.尾节点的指针域保存了首结点的地址关系
实现思路1,调整front指向队列的第一个元素,front初始值=02,调整rear指向队列的最后一个元素的后一个位置,希望空出一个空间作为约定,rear的初始值=03,队满,条件: (rear+1)