首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
Maxine_24w
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
算法:求一个源源不断到来数据中的前K个最大(小)元素?以及第K个最大(小)元素?
假如现在给你一个无序的一连串整数,元素个数不确定,数据量很大,甚至源源不断地到来,但是你需要知道到目前为止的前K个最大(小)元素,以及第K个最大(小)元素。 因为“求前K个最大元素”和“求前K个最小元素”这两个问题的实现思路是一致的,因此下面以“求前K个最大元素”举例分析。 方…
如何从最坏、平均、最好的情况分析复杂度?
你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 上一节,我们从事后统计法过渡到渐近分析法,详细讲解了如何进行算法的复杂度分析。 但是,如果遵循严格的渐近分析法,需要掌握大量数学知识,这无疑给我们评估算法的优劣带来了很大的挑战。 答案是必然的,本节,我们就从最坏、平…
分布式id生成策略,我和面试官扯了一个半小时
面试官:小伙子,你还记得我吗?我是上次面试你的那个面试官。 我心想:我去,怎么会不记得,我又不是青年痴呆,上次害我画了那么多图,还使劲敲了一个多钟的电脑,满脑子都是你的阴影。 我:记得记得,您好,很高兴能通过二面,能够继续和您交流技术问题。 面试官又快速的扫了一下的简历,可能上…
数据结构和算法的图解和实现
很多人在实际工作中,并不会直接实现数据结构和写一个算法来解决实际问题,因为这些都在类库或者框架内部实现了,只需要调用类库或框架提供的 api。这些 api 极大的帮助了我们快速实现业务需求,开发出符合要求的产品。这样的 api 调用对程序猿(媛)来说不是那么的困难,导致现在越来…
了解布隆过滤器
今天阅读文章,然后看到这篇文章写的不错,我就copy过来了,哈哈,copy也是一个学习的过程嘛,只是说可能学习的力量没有那么强咯。 布隆过滤器的原理介绍。 布隆过滤器使用场景。 通过 Java 编程手动实现布隆过滤器。 利用Google开源的Guava中自带的布隆过滤器。 Re…
算法:求一个源源不断到来数据中的中值元素?
在上一个问题(https://www.zifangsky.cn/1550.html)中我们已经计算了“前K个最大元素”和“前K个最小元素”。其实这个问题还有一个变种,那就是如何求这个队列的中值元素。 中值就是排序后中间那个元素的值(PS:假如元素个数为奇数,没有歧义,取中间那个…
一致性Hash
第一次知道一致性Hash协议是在方腾飞的技术文章实战解析-论三年内快速成长为一名技术专家里看到的。 当时十分兴奋,立即去找了关于一致性hash协议的文章来看。到了今天再去回想,发现对一致性hash协议的概念已经模糊不清了。虽然关于一致性hash协议的文章数不胜数,但是还是需要用…