会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
彤哥读源码
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
12
下一页
2020年8月25日
七夕也要学起来,哈希哈希哈希!
摘要: 前言 本文收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥。 上一节,我们一起学习了,在Java中如何构建高性能队列,里面牵涉到很多底层的知识,不知道你有Get到多少呢?! 本节,我想跟着大家一起重新学习下关于哈希的一切——哈希、哈希函数、哈希表。
阅读全文
posted @ 2020-08-25 07:25 彤哥读源码
阅读(976)
评论(0)
推荐(0)
2020年8月15日
构建高性能队列,你不得不知道的底层知识!
摘要: 前言 本文收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥。 上一节,我们一起学习了如何将递归改写为非递归,其中,用到的数据结构主要是栈。 栈和队列,可以说是除了数组和链表之外最基础的数据结构了,在很多场景中都有用到,后面我们也会陆陆续续的看到。
阅读全文
posted @ 2020-08-15 00:34 彤哥读源码
阅读(1481)
评论(3)
推荐(1)
2020年8月12日
最新情报:所有的递归都可以改写成非递归?
摘要: 前言 本文收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 上一节,我们使用位图介绍了12306抢票算法的实现,没有收到推送的同学可以点击上方专辑查看,或者在公主号历史消息中查看。 在上一节的最后,彤哥
阅读全文
posted @ 2020-08-12 23:09 彤哥读源码
阅读(1819)
评论(0)
推荐(1)
2020年8月7日
全网首发:12306抢票算法大曝光?(十张图搞定)
摘要: 前言 本文收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 相信大家都有过抢票、刷票的经验,每年年底,这都是一场盛宴。 然而,你有没有想过12306的抢票算法是怎么实现的呢? 没有吧,想过,还是没有头绪
阅读全文
posted @ 2020-08-07 10:32 彤哥读源码
阅读(5582)
评论(7)
推荐(12)
2020年8月5日
重温四大基础数据结构:数组、链表、队列和栈
摘要: 前言 本文收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 数组、链表、队列、栈,是数据结构中最基础的四大结构,数组和链表更是基础中的基础,后续所有复杂的数据结构都是在它们的基础上演变而来的。 本节,我
阅读全文
posted @ 2020-08-05 08:18 彤哥读源码
阅读(1446)
评论(0)
推荐(0)
2020年7月26日
到底什么才是真正的空间复杂度?
摘要: 前言 本篇文章收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 上一节,我们一起学习了复杂度分析的套路和常见的复杂度。 但是,我们的案例基本都是以时间复杂度为主,很少接触到空间复杂度。 那么,到底什么才
阅读全文
posted @ 2020-07-26 21:50 彤哥读源码
阅读(1463)
评论(0)
推荐(1)
2020年7月25日
复杂度分析的套路及常见的复杂度
摘要: 前言 本篇文章收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 上一节,我们一起学习了表示复杂度的几个符号,我们说,通常使用大O来表示算法的复杂度,不仅合理,而且书写方便。 那么,使用大O表示法评估算法
阅读全文
posted @ 2020-07-25 12:10 彤哥读源码
阅读(759)
评论(1)
推荐(0)
2020年7月23日
O、Θ、Ω、o、ω,别再傻傻分不清了!
摘要: 前言 本篇文章收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 前面几节,我们一起学习了算法的复杂度如何分析,并从最坏、平均、最好以及不能使用最坏情况全方位无死角的剖析了算法的复杂度,在我们表示复杂度的
阅读全文
posted @ 2020-07-23 23:10 彤哥读源码
阅读(6214)
评论(1)
推荐(0)
什么情况下不能使用最坏情况评估算法的复杂度?
摘要: 前言 本篇文章收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 上一节,我们从最坏、平均、最好三种情况分析了算法的复杂度,得出结论,通常来说,使用最坏情况来评估算法的复杂度完全够用了。 但是,有些算法是
阅读全文
posted @ 2020-07-23 07:44 彤哥读源码
阅读(687)
评论(0)
推荐(1)
2020年7月22日
如何从最坏、平均、最好的情况分析复杂度?
摘要: 本篇文章收录于专辑:http://dwz.win/HjK 前言 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 上一节,我们从事后统计法过渡到渐近分析法,详细讲解了如何进行算法的复杂度分析。 但是,如果遵循严格的渐近分析法,需要掌握大量数学知识,这无疑给我们评估算法的优劣带来了很大的挑
阅读全文
posted @ 2020-07-22 06:36 彤哥读源码
阅读(883)
评论(1)
推荐(0)
上一页
1
2
3
4
5
6
7
···
12
下一页
公告