码迷,mamicode.com
首页 >  
搜索关键字:数据结构与算法 3:二叉树    ( 1805个结果
数据结构与算法简记--红黑树
红黑树 平衡二叉树 定义:二叉树中任意一个节点的左右子树的高度相差不能大于 1。 完全二叉树、满二叉树其实都是平衡二叉树,非完全二叉树也有可能是平衡二叉树。 平衡二叉查找树 任何节点的左右子树高度相差不超过 1,是一种高度平衡的二叉查找树。 符合二叉查找树的特点:左子节点小于父节点,右子节点大于父节 ...
分类:编程语言   时间:2020-01-11 22:32:57    阅读次数:104
后端开发书籍推荐
java 1.Java 核心技术卷I 基础知识(第10版) 2.Java8 实战 3.Effective Java 4.Java 并发编程的艺术 5.Java 并发编程实战 6.深入理解Java虚拟机 计算机网络 1.图解TCP/IP 2.图解HTTP 3.Computer Networking A ...
分类:其他好文   时间:2020-01-11 20:35:05    阅读次数:98
数据结构与算法简记--多模式字符串匹配AC自动机
AC自动机 一样的不太好理解,有时间再啃 敏感词过滤 单模式字符串匹配算法:(BF,RK,BM,KMP)每次取敏感词字典中一个敏感语做为模式串在用户输入的主串中进行匹配,效率较低 多模式字符串匹配算法:(Trie树,AC自动机) Trie树:把用户输入的内容作为主串,从第一个字符(假设是字符 C)开 ...
分类:编程语言   时间:2020-01-11 20:22:45    阅读次数:105
数据结构与算法简记--字符串匹配KMP算法
KMP算法 比较难理解,准备有时间专门啃一下。 核心思想与BM算法一样:假设主串是 a,模式串是 b。在模式串与主串匹配的过程中,当遇到不可匹配的字符的时候,我们希望找到一些规律,可以将模式串往后多滑动几位,跳过那些肯定不会匹配的情况。 不同的是:在模式串和主串匹配的过程中,把不能匹配的那个字符仍然 ...
分类:编程语言   时间:2020-01-11 18:38:28    阅读次数:94
【数据结构与算法】—— 冒泡排序
Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql、postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库... ...
分类:编程语言   时间:2020-01-10 15:52:31    阅读次数:91
【数据结构与算法】—— 插入排序
Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql、postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库... ...
分类:编程语言   时间:2020-01-10 15:51:45    阅读次数:76
数据结构与算法简记--位图
位图 问题 问题1:如何实现网页爬虫中url去重功能? 分析 传统数据结构散列表、红黑树、跳表这些动态数据结构,都能支持快速地插入、查找数据。 但通常爬虫爬取的网页数量级都比较大,假设为10亿个网页,估算一下散列表存储所需的内存: 为了判重,我们把这 10 亿网页链接存储在散列表中。 假设一个 UR ...
分类:编程语言   时间:2020-01-08 21:02:20    阅读次数:121
【数据结构与算法】—— 选择排序
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的 ...
分类:编程语言   时间:2020-01-08 19:09:30    阅读次数:84
【数据结构与算法】—— 插入排序
插入排序(Insertion sort)是一种简单直观且稳定的排序算法。如果有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新 ...
分类:编程语言   时间:2020-01-08 18:48:48    阅读次数:70
【数据结构与算法】—— 冒泡排序
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 这个算法的名字由来是因 ...
分类:编程语言   时间:2020-01-08 18:46:36    阅读次数:76
1805条   上一页 1 ... 27 28 29 30 31 ... 181 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!