欢迎来到爱学习爱分享,在这里,你会找到许多有趣的技术 : )

标签:算法

开发者头条

漏桶、令牌桶限流算法的 Go 语言实现

漏桶、令牌桶限流算法的 Go 语言实现
限流 限流又称为流量控制(流控),通常是指限制到达系统的并发请求数。 我们生活中也会经常遇到限流的场景,比如:某景区限制每日进入景区的游客数量为 8 万人;沙河地铁站早高峰通过站外排队逐一放行的方式限制同一时间进入车站的旅客数量等。 限流虽然...

2年前 (2020-10-09) 395℃ 0喜欢

开发者头条

5 分钟学会雪花算法 (Golang)

5 分钟学会雪花算法 (Golang)
前言 “ 嗨,everybody,我是asong,这是我的第十二篇文章,今天给大家介绍一下雪花算法。介绍雪花算法是次要的,因为大家都太熟悉了,主要目的是推荐一下我的新系列。今天,我突发奇想,想创建一个新系列。这个系列主要是存储我们日常工作开发中使用的算...

2年前 (2020-09-24) 289℃ 0喜欢

开发者头条

Raft 算法之日志复制

Raft 算法之日志复制
Raft 论文地址:https://ramcloud.atlassian.net/wiki/download/attachments/6586375/raft.pdf Raft论文中分为三块: 领导选举 日志复制 安全性 本文中主...

2年前 (2020-08-27) 280℃ 0喜欢

开发者头条

快速入门数据结构和算法

快速入门数据结构和算法
阿里妹导读:有哪些常见的数据结构?基本操作是什么?常见的排序算法是如何实现的?各有什么优缺点?本文简要分享算法基础、常见的数据结构以及排序算法,给同学们带来一堂数据结构和算法的基础课。 文末福利:阿里云开发者训练营来了。 ...

2年前 (2020-08-16) 268℃ 0喜欢

开发者头条

(a == 1 && a == 2 && a == 3) 为 true,你所不知道的那些答案

(a == 1 && a == 2 && a == 3) 为 true,你所不知道的那些答案
看到这个标题,一部分同学的第一反应可能是,又是这个老套的问题,人家都讲过好多遍了你还讲。同学,你想错啦。我可不是在炒冷饭。今天我们要从这个问题,延伸出更多的知识,保证超出你的预期。让我们开始吧。 我记得我第一次看到这个题目的时候,感觉很吃惊,也很好奇;wow,还可以...

2年前 (2020-06-27) 451℃ 0喜欢

开发者头条

B树、B+树索引算法原理(上)

B树、B+树索引算法原理(上)
这一段时间由于在阅读boltdb代码的缘故,找机会学习了B树及B+树的算法原理,这个系列会花两个篇幅分别介绍这两种数据结构的实现,其用于数据库索引中的基本原理。 B树数据库索引原理 在一堆数据中查找一个数据时,常用的数据结构有二叉查找树(bin...

2年前 (2020-06-27) 435℃ 0喜欢

开发者头条

力扣 621:任务调度器

力扣 621:任务调度器
这道题主要是找规律,优化的时候可以采用贪心算法的思想。 原题 给定一个用字符数组表示的 CPU 需要执行的任务列表。其中包含使用大写的 A – Z 字母表示的26 种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可以在 1 个单位时...

3年前 (2020-02-26) 476℃ 0喜欢

开发者头条

一文读懂 MD5 算法

一文读懂 MD5 算法
一、什么是消息摘要 消息摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据签名、数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密。消息摘要算法也被称为哈希(Hash)算法或散列算法。 任何消息经过散列...

3年前 (2020-02-11) 544℃ 0喜欢