小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
沉浸式翻译 immersive translate

Cuckoo Hashing 是一种高效的哈希表设计,能够在最坏情况下实现 O(1) 查找。其插入机制类似布谷鸟,若位置已被占用,则踢出现有元素。通过使用多个哈希函数,负载因子可突破 50%。Cuckoo Filter 是基于此设计的概率数据结构,支持删除且空间效率更高,适合读多写少的场景,如网络交换机的精确匹配表。

Cuckoo Hashing:用两个位置换取最坏情况常数查找

土法炼钢兴趣小组的博客 土法炼钢兴趣小组的博客 · 2025-07-15T00:00:00Z
理想 i8 内饰终于曝光!产品已无悬念,本周开始预定

理想i8尚未上市,内饰谍照已曝光,产品信息逐渐清晰。i8旨在解决大型电动SUV的空间与续航矛盾,采用创新设计,强调空间效率。其低重心和开阔视野提升驾驶体验,但面临市场认知挑战,需向消费者传达独特价值,最终售价将影响用户接受度。

理想 i8 内饰终于曝光!产品已无悬念,本周开始预定

爱范儿 爱范儿 · 2025-07-14T13:14:19Z
基数排序

基数排序是一种从最低有效位到最高有效位的排序算法,使用计数排序作为中间步骤,适用于固定长度的整数和字符串。其时间复杂度为O(d(n+k)),在处理大数据时效率较高,但空间效率较低,通常不用于软件库。

基数排序

DEV Community DEV Community · 2025-05-01T10:00:08Z
成长的烦恼:动态数组如何处理新元素?

动态数组是一种可自动调整大小的数组,基于静态数组构建。当数组满时,会创建一个更大容量的新数组并复制旧数组的元素,以提高时间和空间效率。理解动态数组的机制对高效编程至关重要。

成长的烦恼:动态数组如何处理新元素?

DEV Community DEV Community · 2024-12-25T16:28:36Z

大 O 表示法用于衡量算法的复杂性,常见的时间复杂度有 O(1)、O(N)、O(N^2)等。算法的时间复杂度可分为对数算法、线性算法、超线性算法、多项式算法、指数算法和阶乘算法。内存足迹分析也是性能分析的重要指标,取决于程序实现和输入大小。时间效率和空间效率通常是权衡的关系。找到时间复杂度低且内存占用少的算法对性能有重要影响。

算法分析 | 大O分析

极道 极道 · 2023-12-24T00:16:00Z

布隆过滤器是一种判断元素是否存在于集合中的高效数据结构,通过随机映射函数将元素映射到位图中。它具有空间效率和查询时间高的优点,但存在误判率和无法删除元素的缺点。可以应用于URL去重、垃圾邮件过滤等场景。使用开源库bits-and-blooms/bloom可以方便实现布隆过滤器。

布隆过滤器

蛮荆 蛮荆 · 2023-06-20T00:00:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码