上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 前言 本文收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥。 上一节,我们一起学习了,在Java中如何构建高性能队列,里面牵涉到很多底层的知识,不知道你有Get到多少呢?! 本节,我想跟着大家一起重新学习下关于哈希的一切——哈希、哈希函数、哈希表。 阅读全文
posted @ 2020-08-25 07:25 彤哥读源码 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 前言 本文收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥。 上一节,我们一起学习了如何将递归改写为非递归,其中,用到的数据结构主要是栈。 栈和队列,可以说是除了数组和链表之外最基础的数据结构了,在很多场景中都有用到,后面我们也会陆陆续续的看到。 阅读全文
posted @ 2020-08-15 00:34 彤哥读源码 阅读(1415) 评论(3) 推荐(1) 编辑
摘要: 前言 本文收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 上一节,我们使用位图介绍了12306抢票算法的实现,没有收到推送的同学可以点击上方专辑查看,或者在公主号历史消息中查看。 在上一节的最后,彤哥 阅读全文
posted @ 2020-08-12 23:09 彤哥读源码 阅读(1606) 评论(0) 推荐(1) 编辑
摘要: 前言 本文收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 相信大家都有过抢票、刷票的经验,每年年底,这都是一场盛宴。 然而,你有没有想过12306的抢票算法是怎么实现的呢? 没有吧,想过,还是没有头绪 阅读全文
posted @ 2020-08-07 10:32 彤哥读源码 阅读(5191) 评论(7) 推荐(12) 编辑
摘要: 前言 本文收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 数组、链表、队列、栈,是数据结构中最基础的四大结构,数组和链表更是基础中的基础,后续所有复杂的数据结构都是在它们的基础上演变而来的。 本节,我 阅读全文
posted @ 2020-08-05 08:18 彤哥读源码 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 上一节,我们一起学习了复杂度分析的套路和常见的复杂度。 但是,我们的案例基本都是以时间复杂度为主,很少接触到空间复杂度。 那么,到底什么才 阅读全文
posted @ 2020-07-26 21:50 彤哥读源码 阅读(1353) 评论(0) 推荐(1) 编辑
摘要: 前言 本篇文章收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 上一节,我们一起学习了表示复杂度的几个符号,我们说,通常使用大O来表示算法的复杂度,不仅合理,而且书写方便。 那么,使用大O表示法评估算法 阅读全文
posted @ 2020-07-25 12:10 彤哥读源码 阅读(687) 评论(1) 推荐(0) 编辑
摘要: 前言 本篇文章收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 前面几节,我们一起学习了算法的复杂度如何分析,并从最坏、平均、最好以及不能使用最坏情况全方位无死角的剖析了算法的复杂度,在我们表示复杂度的 阅读全文
posted @ 2020-07-23 23:10 彤哥读源码 阅读(5061) 评论(1) 推荐(0) 编辑
摘要: 前言 本篇文章收录于专辑:http://dwz.win/HjK,点击解锁更多数据结构与算法的知识。 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 上一节,我们从最坏、平均、最好三种情况分析了算法的复杂度,得出结论,通常来说,使用最坏情况来评估算法的复杂度完全够用了。 但是,有些算法是 阅读全文
posted @ 2020-07-23 07:44 彤哥读源码 阅读(605) 评论(0) 推荐(1) 编辑
摘要: 本篇文章收录于专辑:http://dwz.win/HjK 前言 你好,我是彤哥,一个每天爬二十六层楼还不忘读源码的硬核男人。 上一节,我们从事后统计法过渡到渐近分析法,详细讲解了如何进行算法的复杂度分析。 但是,如果遵循严格的渐近分析法,需要掌握大量数学知识,这无疑给我们评估算法的优劣带来了很大的挑 阅读全文
posted @ 2020-07-22 06:36 彤哥读源码 阅读(775) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页