数据结构
qq_43313035
勇于拼搏 永远年轻
展开
-
Trie树—高级树型结构
文章目录Trie树的基本概念Trie树的特点Trie树的数据结构插入查找删除操作Trie树的应用Trie树的基本概念Trie 树中文名叫字典树、前缀树等等。这些名字暗示其与字符的处理有关,事实也确实如此,它主要用途就是将字符串(当然也可以不限于字符串)整合成树形。它的核心思想就是通过最大限度地减少无谓的字符串比较,使得查询高效率,即「用空间换时间」,再利用共同前缀来提高查询效率。典型应用于...原创 2020-04-06 01:16:04 · 538 阅读 · 0 评论 -
两个栈来实现一个队列、两个队列实现一个栈
文章目录两个栈来实现一个队列两个队列实现一个栈两个栈来实现一个队列void EnterQue(Pstack s1,int val)//入队时,将元素压入s1{ Push(s1,val);}int PopQueue(Pstack s1,Pstack s2){ int tmp=0; if(IsEmpty(s2))//如果s2为空,将s1中的元素倒入s2,把最后一个元素弹出 { ...原创 2019-03-20 09:26:07 · 141 阅读 · 0 评论 -
C++循环队列的实现
class CircleQueue{public: CircleQueue(int size = 10) { mSize = size; mFront = mRear = 0; mpQue = new int[mSize]; } CircleQueue(const CircleQueue &src) {  mSize = src.mSize;...原创 2019-03-24 21:34:18 · 395 阅读 · 0 评论 -
数据结构—BST
二叉树的定义、二叉树的主要性质、二叉树的数据结构、二叉树的常用操作、BST树的遍历原创 2019-06-11 21:30:32 · 696 阅读 · 1 评论 -
数据结构—红黑树
1、红黑树概念2、红黑树数据结构3、红黑树的插入及删除操作原创 2019-06-22 10:08:51 · 214 阅读 · 1 评论 -
数据结构—回溯法、子集树、排列树
1、子集树和排列树2、轮船装载3、0-1背包4、八皇后5、整数求和6、全排列原创 2019-06-22 17:53:34 · 5577 阅读 · 0 评论 -
数据结构—动态规划
1、动态规划与分治法区别2、最长公共子序列问题求解3、最大子段和问题求解4、最长非降子序列问题求解5、硬币选择问题求解6、0-背包动态规划求解原创 2019-06-23 11:26:19 · 1106 阅读 · 0 评论 -
数据结构—平衡二叉搜索树(AVL)
1、AVL树简介2、AVL树的单旋和双旋操作3、AVL树的插入和删除操作4、判断一棵二叉树是否是AVL树5、判断二叉搜索树是否是AVL树原创 2019-06-23 20:59:07 · 519 阅读 · 0 评论