首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据结构与算法
订阅
会飞的鱼_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
深入浅出LSM树
本文详细解读了LSM树的原理,从核心思想,到实现原理,再到应用场景,欢迎大家一起讨论文章中的任何知识点
后端架构师技术图谱
分享自 GitHub
正则表达式不要背
正则表达式一直是困扰很多程序员的一门技术,当然也包括曾经的我。大多数时候我们在开发过程中要用到某些正则表达式的时候,都会打开谷歌或百度直接搜索然后拷贝粘贴。当下一次再遇到相同问题的时候,同样的场景又再来一遍。作为一门用途很广的技术,我相信深入理解正则表达式并能融会贯通是值得的。…
从 RocksDB 看 LSM-Tree 算法设计
本文先是介绍了 RocksDB 对于LSM 树的实现,再总结了 LSM 树的设计思想,也类比了 Elasticsearch Lucene 的存储设计思想,最后将 LSM 树和常见的 B+ 树做了对比。
Python设计模式-观察者模式
此系统必须可扩展已适应其他格式化方式的使用。 但是这样会有一个问题:这种针对实现的编程会导致我们在增加或者删除需要格式化方式时必须修改代码。比如我们现在不再需要十六进制数字格式的显示,就需要把 hex_formatter 相关的代码删除或者注释掉。 要解决这个问题,就可以用到我…
图解堆排序原理
堆 首先了解一下堆的性质:堆是一个完全近似二叉树的结构,并且满足父节点的值总大于等于(或小于等于)子节点的性质。 堆通常是使用一维数组进行保存,在起始位置为0的数组中: 父节点i的左子节点在(2i+1
[译] Python 实现排序算法
有时,我们在应用程序中存储或检索的数据有可能是乱序的。如果想要正确处理或者有效使用数据,我们可能需要对数据重新排序。多年来,计算机科学家创造了许多排序算法来处理数据。 在本文中,我们将了解一些流行的排序算法,了解它们是如何工作的,并用 Python 来实现它们。们还将会比较它们…
Learning To Rank算法和评价指标
排序学习是推荐、搜索、广告的核心方法,而LTR就是专门做排序任务的一个有监督的机器学习算法。所以,LTR仍然是传统的机器学习处理范式,构造特征,学习目标,训练模型,预测。LTR一般分为三种类型,
十大经典排序之:归并排序 |桶排序
两种经典插入排序:归并排序 、桶排序,也是学算法必学的经典算法,还不快来跟着菜菜看看他们之间的关系吧
堆与堆排序(heap sort)
什么是堆? 普通队列 优先队列(堆) 从头出队列 从头弹出 从尾入队列 从尾插入 先进先出 每次出队权值(最大值/最小值) 数组实现 数组实现(数据结构上看成是堆) 堆的用处 703. 数据流中的第