01基本概念 1、数据:是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程…
01线性表 1、线性表是最常用且最简单的一种数据结构,简言之,一个线性表是n个数据元素的有限序列。 2、每个数…
排序(sorting) 什么是排序 将一组杂乱无章的数据按一定规律顺次排列起来。 数据表 (datalist)…
01 什么是数据结构 1、用计算机解决一个具体问题时,大致需要经过以下步骤,首先要从具体问题抽象出一个适当的数…
基于内存实现 这点在一开始就提到过了,这里再简单说说。 Redis 是基于内存的数据库,那不可避免的就要与磁盘…
堆是属于数据结构树的一个分支,它其实就是一颗二叉树,堆分有大顶堆和小顶堆 大顶堆:父节点的值永远大于子结点 小…
ES6中增加了Map和Set两种新的数据结构,Map是类似Object的一种键值对集合,区别在于Map的键不仅…
n 皇后问题 问题分析 在n×n格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之处在…
@toc 递归全排列问题(Java实现) 问题描述 生成 {1,2,…,n} 的所有 n! 个排列 算法 1….
选择排序 简单选择排序 基本思想 每一趟在后面 n-i +1个中选出关键码最小的对象, 作为有序序列的第 i …