花费 18 ms
首次适应算法、最佳适应算法和最差适应算法

关于首次适应算法、最佳适应算法和最差适应算法,先看一下百度百科的解释,已经说出了三者的最大区别。 首次适应算法(first-fit): 从空闲分区表的第一个表目起查找该表,把最先能够满足要求的空闲 ...

Thu Jan 30 23:17:00 CST 2020 0 6190
算法复杂度O(logn)详解

一.O(logn)代码小证明 我们先来看下面一段代码: 由于cnt每次在乘以2之后都会更加逼近n,也就是说,在有x次后,cnt将会大于n从而跳出循环,所以\(2 ^ x = n\), 也就是\ ...

Sat Oct 12 18:13:00 CST 2019 0 2239
图解数据结构树之AVL树

AVL树(平衡二叉树): AVL树本质上是一颗二叉查找树,但是它又具有以下特点:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。在AVL树中任何节点的两个 ...

Mon Aug 05 07:32:00 CST 2019 0 1258
数据结构之图的基本概念

一 图的定义 定义:图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。   在图中需要注意的是: ...

Sun Nov 10 19:00:00 CST 2019 0 533
图的深度遍历和广度遍历

理论部分 图的深度遍历和广度遍历都不算很难像极了二叉树的前序遍历和层序遍历,如下面的图,可以用右边的邻接矩阵进行表示,假设以顶点0开始对整幅图进行遍历的话,两种遍历方式的思想如下: 1. 深度优先 ...

Sun Nov 10 22:13:00 CST 2019 0 415
贪心算法

贪婪算法 贪心算法(Greedy Algorithm) 简介贪心算法,又名贪婪法,是寻找最优解问题的常用方法,这种方法模式一般将求解过程分成若干个步骤,但每个步骤都应用贪心原则,选取当前状态下最好/ ...

Sun Jan 12 01:18:00 CST 2020 0 901
散列函数

概念 散列的概念属于查找,它不以关键字的比较为基本操作,采用直接寻址技术。在理想情况下,查找的期望时间为O(1)。 hash函数就是把任意长的输入字符串变化成固定长的输出字符串的一种函数。输出字符 ...

Wed Sep 11 23:04:00 CST 2019 0 445
五分钟搞懂什么是B-树(全程图解)【转】

前戏 我们大家都知道动态查找树能够提高查找效率,比如:二叉查找树,平衡二叉查找树,红黑树。他们查找效率的时间复杂度O(log2n),跟树的深度有关系,那么怎么样才能提高效率呢?当然最快捷的方式就是减 ...

Tue Sep 10 22:32:00 CST 2019 0 405
哈夫曼编码的理解(Huffman Coding)

哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最 ...

Tue Jan 14 17:01:00 CST 2020 1 729

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM