
算法应用
文章平均质量分 91
闭着眼睛学算法
系统学习算法、华为OD笔试
oj1441
展开
-
计算机专业的学生需要每天刷题吗?
计算机专业的学生需要每天刷题吗?不需要,刷够 400 道 LeetCode 算法题,就足够应付国内各大厂的面试要求了,你可以按照以下的路径先去刷 200 道。原创 2024-03-04 20:46:33 · 950 阅读 · 0 评论 -
如何让 JOIN 跑得更快?
回顾上面两大类、各场景 JOIN,采用 SPL 分情况提供的高性能算法,可以利用不同类型 JOIN 的特征提速,让 JOIN 跑得更快。SQL 对上述这么多种 JOIN 场景笼统的处理,就没办法针对不同 JOIN 的特征来实施这些高性能算法。比如:事实表和维表都装入内存时,SQL 只能按照键值计算 HASH 和比对,无法利用地址直接对应;SQL 数据表无序,在大表按照主键关联时无法做到有序归并,只能使用 HASH 分堆,有可能会出现多次缓存的现象,性能有一定的不可控性。原创 2024-03-04 20:45:34 · 1236 阅读 · 0 评论 -
程序员必须掌握哪些算法?算法与数据结构文章详细分类与整理!
学习数据结构和算法的过程,是非常好的思维训练的过程,所以,千万不要被动地记忆,要多辩证地思考,多问为什么。如果你一直这么坚持做,你会发现,等你学完之后,写代码的时候就会不由自主地考虑到很多性能方面的事情,时间复杂度、空间复杂度非常高的垃圾代码出现的次数就会越来越少。你的编程内功就真正得到了修炼。大家加油:)原创 2024-03-04 20:28:13 · 1225 阅读 · 0 评论 -
我搞 CRUD 的,你跟我说算法有用?
是不是不得不佩服那些写出Hadoop、Spring Cloud等优秀开源项目的大牛的技术水平,大量的阅读各种复杂而且优秀的开源项目的源码,确实是可以快速的提升一个人的架构能力、技术能力和技术视野,这也是我平时花费大量时间做的事情。这个机制对性能的提升是相当有帮助的,因为正常来说,过期的契约肯定还是占少数,所以压根儿不用每次都遍历所有的契约来检查是否过期,只要检查续约时间最旧的那几个契约就可以了。我们一起来看看Hadoop在部署了大规模的集群场景下,大量客户端并发写数据的时候,文件契约监控算法的性能优化。原创 2023-12-31 00:15:00 · 486 阅读 · 0 评论