240 发简信
IP属地:贵州
  • 120
    Flutter入门一

    1.Container 1. Container设置圆角 2. 给 Container 某一角设置圆角 2. CustomScrollView组件_Sliver组件 普通Li...

  • 120
    QT入门

    1. 各种布局 qt有五种布局垂直布局( vertically ),相关类: QVBoxLayout水平布局( horizontally )相关类: QHBoxLayout网...

  • 120
    十一、图

    表示“多对多”的关系 包含 一组顶点:通常用V(Vertex)表示顶点集合 一组边:通常用E(Edge)表示边的集合 边是顶点对: (v,w) ∈ E,其中v,w ∈ v ...

  • 120
    十、集合

    1. 集合的表示 集合运算:交、并、补、差,判定一个元素是否属于某一集合 并查集:集合并、查某元素属于什么集合 并查集问题中集合存储如何实现?可以用树结构表示集合,树的每个结...

  • 九、赫夫曼树及其应用

    1. 最优二叉树(赫夫曼树) 带权路径长度(WPL):设二叉树有n个叶子结点,每个叶子结点带有权值WK,从根结点到每个叶子结点的长度为Lk,则每个叶子结点的带权路径长度之和就...

  • 120
    八、堆

    优先队列(Priority Queue): 特殊的“队列”,取出元素的顺序是依照元素的优先权(关键字)大小,而不是元素进入队列的先后顺序。 若采用数组或链表实现优先队列数组:...

  • 120
    七、B+树

    B+树 B+树是应文件系统所需而出的一种B-树的变型树,性质如下:(1) 有n棵子树的结点中含有n个关键字。(2) 所有叶子结点中包含了全部关键字信息,且叶子结点中的关键...

  • 120
    六、B-树

    B-树 一棵m阶的B-树,或为空树,或为满足下列特性的m叉树:(1) 树中每个结点至多有m棵孩子结点(即至多有m-1个关键字)。(2) 若根节点不是叶子结点,至少有两棵子...

  • 120
    五、红黑树

    1. 2-3-4树介绍 2-3-4是四阶的B树,他属于一种多路查找树,他的结构有以下限制:所有叶子结点都拥有相同的深度。结点只能是2-结点,3-结点,4-结点之一。 2-结点...

  • 120
    四、树

    引子:二分查找 树 树(Tree): n(n>0)个节点构成的集合。当n=0时,为空树。对于一棵非空树(n>0),它具有一下性质: 树中有一个称为“根(Root)”的特殊结...

  • 120
    三、队列

    队列(Queue): 具有一定约束的线性表。 插入和删除操作:只能在一端插入,在另一端删除。 数据插入:入队列 数据删除:出队列 先进先出:FIFO 1. 队列的顺序存储实现...

  • 二、堆栈

    堆栈(Stack):具有一定约束操作的线性表。 只在一端(栈顶 Top)做插入、删除操作 插入数据:Push 删除数据:Pop 后入先出:LIFO 1. 堆栈的顺序存储实现 ...

  • 120
    一、线性表

    线性表(Linear List):由同类型数据元素构成有序序列的线性结构 表中元素个数称为线性表的长度 线性表没有元素时,称为空表 表起始位置称表头,表结束位置称表尾 1. ...

  • 算法1&2&3

    给定N个整数的序列{A1,A2...An} ,求所有子列集的最大值。 算法1 此算法的时间复杂度为T(N) = O(N3) 算法2 此算法的时间复杂度为T(N) = O(N2...

  • 120
    shell入门

    1. shell脚本的几种执行方式 2. 变量 1. 自定义变量 1. 定义变量:变量名=变量值 name="hha"aaa=123 2. 输出变量:echo $变量名 ec...

  • 120
    二十三、迭代器模式

       Iterator模式也叫迭代模式,是行为模式之一,它把对容器中包含的内部对象的访问委让给外部类,使用Iterator(遍历)按顺序进行遍历访问的设计模式。   在应用I...

  • 120
    二十二、解释器模式

       一些应用提供了内建(Build-In)的脚本或者宏语言来让用户可以定义他们能够在系统中进行的操作。Interpreter 模式的目的就是使用一个解释器为用户提供一个一...