首页
学习
活动
专区
工具
TVP
发布

枕边书

专栏成员
81
文章
148371
阅读量
33
订阅数
迷人的算法-排列组合
最近工作中碰到一个需求:我们的数据表有多个维度,任意多个维度组合后进行 group by 可能会产生一些”奇妙”的反应,由于不确定怎么组合,就需要将所有的组合都列出来进行尝试。
枕边书
2019-05-25
1.4K0
理解 Linux 的虚拟内存
前不久组内又有一次我比较期待的分享:”Linux 的虚拟内存”。是某天晚上加班时,我们讨论虚拟内存的概念时,leader 发现几位同事对虚拟内存认识不清后,特意给这位同学挑选的主题(笑)。
枕边书
2019-05-25
3K0
通过2-3-4树理解红黑树
前言 红黑树是数据结构中比较复杂的一种,最近与它交集颇多,于是花了一周的空闲时间跟它死磕,终于弄明白并实现了红黑树。写文总结一下,希望能给试图理解红黑树的同学一些灵感,也让我能记得更深刻。 在研究红黑树时吃了不少苦头,原因有二: 红黑树的插入和删除非常复杂,很多人并没有理解或完全实现,或实现了的没有任何注释,让人很难参考; 网络上红黑树的理解方式较为单一,一般是 双黑、caseN 法,而插入和删除的情况很多,每种都有对应的处理方式,如果死记硬背的话,再过一段时间再回忆各种情况可能就一头雾水了。 网络上讲红黑
枕边书
2018-03-30
1.6K0
设计模式,Let's “Go”! (下)
本文介绍了设计模式的定义、种类以及其在软件开发中的应用,通过不同的设计模式来提高代码的可维护性、可扩展性和灵活性。同时,文章还介绍了各种设计模式的优缺点和实现方式,并给出了一些示例和代码片段。
枕边书
2018-01-04
6390
设计模式,Let's “Go”! (中)
本文主要介绍了设计模式在编程中的应用,包括单例模式、工厂模式、观察者模式、装饰者模式、策略模式、模板方法模式和访问者模式。同时探讨了如何将设计模式与编程相结合,通过使用设计模式来提高代码质量和可维护性。
枕边书
2018-01-04
1.2K0
设计模式,Let's “Go”! (上)
枕边书
2018-01-04
8010
用memoization优化递归算法[JS/PHP实现]
本文通过递归函数和记忆化搜索算法,对斐波那契数列进行了优化。通过对比,发现使用记忆化搜索算法后,计算第N项的值总要计算第0项或第1项等较小的项的值,且会进行多次运算,结果相同。使用记忆化搜索算法后,可以提升计算效率。
枕边书
2018-01-04
8800
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档