Recently Publish Pages


字符串匹配算法之 Trie 树的定义、实现及应用

数据结构与算法 字符串匹配

介绍完树和二叉树的基本数据结构和算法之后,我们接着之前没讲完的字符串匹配算法。 Trie 树的定义 Trie 树,也叫「前缀树」...

由 学院君 发布于5 years ago    浏览数: 653    点赞数: 1

字符串匹配算法之 KMP 算法

数据结构与算法 字符串匹配

KMP 算法可以说是字符串匹配算法中最知名的算法了,KMP 算法是根据三位作者(D.E.Knuth,J.H.Morris 和 V.R...

由 学院君 发布于5 years ago    浏览数: 910    点赞数: 1

字符串匹配算法之 BF 算法

数据结构与算法 字符串匹配

今天开始,我们将花三篇文章的篇幅由浅及深地介绍几个字符串匹配算法,首先从最简单的字符串匹配算法 —— BF 算法说起,BF 是 Br...

由 学院君 发布于5 years ago    浏览数: 838    点赞数: 0

PHP 数组底层实现原理(二)

数据结构与算法 散列表

数组的初始化 数组的初始化主要是针对 HashTable 成员的设置,初始化时并不会立即分配 arData 的内存,插入第一个元素...

由 学院君 发布于5 years ago    浏览数: 574    点赞数: 0

PHP 数组底层实现原理(一)

数据结构与算法 散列表

数组是 PHP 中非常强大、灵活的一种数据类型,和 Java、C 等静态语言不同,我们在初始化 PHP 数组的时候不必指定大小和存储...

由 学院君 发布于5 years ago    浏览数: 987    点赞数: 1

哈希算法及其应用场景

数据结构与算法 散列表

哈希算法的概念和特性 我们前面分享了散列表、散列函数和散列冲突,其实也可以译作哈希表、哈希函数和哈希冲突,是一个意思。哈希算法简单...

由 学院君 发布于5 years ago    浏览数: 715    点赞数: 0

手把手带你探索 MySQL 事务的隔离

博客

开篇声明,这篇文章是最近学习极客专栏后所写的,文中部分内容和图片来自于极客专栏。学习的最好方式就是把自己学的东西通过文字表现出来,并...

由 吴亲库里 发布于5 years ago    浏览数: 2227    点赞数: 1

散列函数设计与散列冲突处理

数据结构与算法 散列表

昨天我们分享了散列表的实现,对 PHPer 来说,应该对散列表很熟悉,因为我们每天用的数组就是基于散列表实现的。比如 $arr['t...

由 学院君 发布于5 years ago    浏览数: 876    点赞数: 0

散列表、散列函数和散列冲突

数据结构与算法 散列表

散列表 散列表(HashTable,也叫哈希表),是根据键(Key)直接访问在内存存储位置的数据结构。 其实现原理是:通过散列函...

由 学院君 发布于5 years ago    浏览数: 1123    点赞数: 0

HTTP 编程(一):客户端如何发起 HTTP 请求

Go 入门教程 网络编程

通过 net.Dial 或 net.DialTimeout 函数来访问基于 HTTP 协议的网络服务是完全没有问题的,因为 HTTP...

由 学院君 发布于5 years ago    浏览数: 7812    点赞数: 2

索引查找(三):倒排索引(搜索引擎技术基础)

数据结构与算法 查找算法

百度、Google 等搜索引擎为我们日常查找信息带来了巨大的方便,你是否思考过搜索引擎是如何从海量 HTML 文档中通过关键词查找资...

由 学院君 发布于5 years ago    浏览数: 658    点赞数: 0

索引查找(二):分块索引(数据库索引技术基础)

数据结构与算法 查找算法

昨天给大家分享了线性索引中的稠密索引,并提到了稠密索引的缺点,进而引出今天的主题 —— 分块索引。 为了减少索引项个数,我们对数据...

由 学院君 发布于5 years ago    浏览数: 896    点赞数: 1

索引查找(一):稠密索引(数据库索引技术基础)

数据结构与算法 查找算法

前面我们提到的二分查找适用于有序线性表的查找,此外针对二分查找还有升级版的插值查找,以及利用斐波那契原理进行查找的斐波那契查找,感兴...

由 学院君 发布于5 years ago    浏览数: 1189    点赞数: 1

基于 Swoole 开发实时在线聊天室(四):前端资源初始化

Swoole 从入门到实战教程 实战篇

正如学院君开篇所说,本实战教程的前端界面将会基于 https://github.com/hua1995116/webchat 这个前...

由 学院君 发布于5 years ago    浏览数: 6660    点赞数: 0

服务拆分原则及系统架构设计

微服务从入门到实践 项目实战

可能存在的坑 单体应用运行一段时间后,随着业务的增长,对系统性能和并发性要求越来越高,这个时候就面临着微服务重构的选择,学院君在概...

由 学院君 发布于5 years ago    浏览数: 1810    点赞数: 1