欢迎来到无限飞翔,在这里,你会找到许多有趣的技术 : )

标签:算法

开发者头条

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

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

2周前 (06-27) 59℃ 0喜欢

开发者头条

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

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

2周前 (06-27) 35℃ 0喜欢

开发者头条

力扣 621:任务调度器

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

5个月前 (02-26) 177℃ 0喜欢

开发者头条

一文读懂 MD5 算法

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

5个月前 (02-11) 204℃ 0喜欢

Java

JVM-G1 算法和数据结构那些事

JVM-G1 算法和数据结构那些事
人的情况和树相同。它愈想开向高处和明亮处,它的根愈要向下,向泥土,向黑暗处,向深处,向恶——千万不要忘记。我们飞翔得越高,我们在那些不能飞翔的人眼中的形象越是渺小。 ——尼采《查拉图斯特拉如是说》 往往,最基础最底层的知识里,蕴含着原始...

7个月前 (12-29) 321℃ 0喜欢

开发者头条

聊聊缓存淘汰算法:LRU 实现原理

聊聊缓存淘汰算法:LRU 实现原理
01、前言 我们常用缓存提升数据查询速度,由于缓存容量有限,当缓存容量到达上限,就需要删除部分数据挪出空间,这样新数据才可以添加进来。缓存数据不能随机删除,一般情况下我们需要根据某种算法删除缓存数据。常用淘汰算法有 LRU,LFU,FIFO,这篇文章我们聊聊 LRU ...

9个月前 (10-31) 593℃ 0喜欢

开发者头条

浅谈滴滴派单算法

浅谈滴滴派单算法
桔妹导读:说到滴滴的派单算法,大家可能感觉到既神秘又好奇,从出租车扬召到司机在滴滴平台抢单最后到平台派单,大家今天的出行体验已经发生了翻天覆地的变化,面对着每天数千万的呼叫,滴滴的派单算法一直在持续努力让更多人打到车,本篇文章会着重介绍我们是如何分析和建模这个问题,...

9个月前 (10-24) 402℃ 0喜欢

开发者头条

LeetCode 841:钥匙和房间 Keys and Rooms

LeetCode 841:钥匙和房间 Keys and Rooms
题目: 有N个房间,开始时你位于0号房间。每个房间有不同的号码:0,1,2,…,N-1,并且房间里可能有一些钥匙能使你进入下一个房间。 在形式上,对于每个房间i都有一个钥匙列表rooms[i],每个钥匙rooms[i][j]由[0,1,&...

9个月前 (10-24) 445℃ 0喜欢