首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
学他么的
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
多图详解:二叉堆原理并手写一个优先队列
队列是一种先进先出的数据结构,先放入队列的元素会先出队列。但是有这样一种场景,我们希望出队列顺序不是根据放入队列顺序,而是根据元素本身具有的优先级
带你走进快速幂,感叹算法的魅力
快速幂 快速幂是一种能够对m的n次幂快速进行计算的一种算法。能在log(n)的时间内求出结果。 传统算法 一般情况下我们会想到直接对m乘n次不就得到了m的n次幂了吗?也就是下面的这种算法,我们可以看到
全网首发:12306抢票算法大曝光?(十张图搞定)
你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 相信大家都有过抢票、刷票的经验,每年年底,这都是一场盛宴。 今天,我们就来曝光让人又爱又恨的12306是如何实现抢票的。 OK,位运算的简单回顾就到这里,还有不懂的同学可以自行百度一下。 虽然大部分语言都有提供位运算…
【两万字】面试官:听说你很懂集合源码,接我二十道问题!
这个图由Map指向Collection的Produces并不是说Map是Collection的一个子类(子接口),这里的意思是指Map的KeySet获取到的一个视图是Collection的子接口。 我们可以看到集合有两个基本接口:Map和Collection。但是我个人认为Ma…
如何将百万级别订单数据根据金额排序
前面「码哥字节」介绍了一些经典排序算法,它们的时间复杂度最好是 O(nlogn),那 如何把百万级别的订单根据金额排序? 是不是觉得可以按照之前学的归并排序、快速排序实现?功能是可以完成,但是效率太低了。今天「码哥」带大家一起玩转特殊场景下的排序算法,在 O(n) 时间复杂度的…
图解:如何理解与实现散列表
散列表(Hash table),也叫做哈希表,是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,它充分利用了数组支持按照下标随机访问元素的特性这加快了查找速度。这个映射函数称做散列函数,存…