
文章精选
文章平均质量分 94
活到老,学到老,更新到老!
程序员bigsai
坚持分享学习,写了一本原创数据结构与算法pdf分享给大家。
展开
-
进腾讯了!(实习面经分享)
拿到腾讯Offer了!分享一下个人经验!原创 2021-07-12 09:05:33 · 2403 阅读 · 2 评论 -
数据结构与算法必知基础知识
原创公众号:bigsai文章已收录在 全网都在关注的数据结构与算法学习仓库 欢迎star前言数据结构与算法是程序员内功体现的重要标准之一,且数据结构也应用在各个方面,业界更有程序=数据结构+算法这个等式存在。各个中间件开发者,架构师他们都在努力的优化中间件、项目结构以及算法提高运行效率和降低内存占用,在这里数据结构起到相当重要的作用。此外数据结构也蕴含一些面向对象的思想,故学好掌握数据结构对逻辑思维处理抽象能力有很大提升。为什么学习数据结构与算法?如果你还是学生,那么这门课程是必修的,考研基本也.原创 2021-01-06 22:58:12 · 13830 阅读 · 19 评论 -
「八大排序算法」16张图带你搞懂基数排序
前言在排序算法中,大家可能对桶排序、计数排序、基数排序不太了解,不太清楚其算法的思想和流程,也可能看过会过但是很快就忘记了,但是不要紧,幸运的是你看到了本篇文章。本文将通俗易懂的给你讲解基数排序。基数排序,是一种原理简单,但实现复杂的排序。很多人在学习基数排序的时候可能会遇到以下两种情况而浅尝辄止:一看原理,这么简单,懂了懂了(顺便溜了)再一看代码,这啥啥啥啊?这些的肯定有问题(不看溜了)要想深入理解基数排序,必须搞懂基数排序各种形式(数字类型、等长字符类型、不等长字符)各自实现方法,了解其原创 2020-11-14 21:40:15 · 3070 阅读 · 0 评论 -
【排序】插入类排序—(折半)插入排序、希尔排序
前言在数据结构和算法中,排序是非常重要的一环,并且排序也是渗透编程的方方面面。你或许在写一个sql的order by按照某组进行排序,又或者你在刷一道题时候、常常遇到贪心+自定义排序求解的思路题,或者变态的面试官让你手写快排,又或者是app的姓氏升降序列 - - -然而在实际的排序算法的实现上,方式是众多的,不同算法对不同的特征数据的效率也是不同的,并且不同算法的时间复杂度、空间复杂度也不同...原创 2019-11-15 17:24:41 · 13135 阅读 · 3 评论 -
【排序算法】——图解双轴快排(建议收藏)
原创公众号:「bigsai」,转载需注明出处关注回复bigsai领取Java进阶pdf,回复进群加入力扣打卡群(目前200+).觉得不错还请一键三连!前言在排序算法中,快排是占比非常多的一环,但是快排其思想一直被考察研究,也有很多的优化方案。这里主要讲解双轴快排的思想和实现。首选,双轴快排也是一种快排的优化方案,在JDK的Arrays.sort()中被主要使用。所以,掌握快排已经不能够满足我们的需求,我们还要学会双轴快排的原理和实现才行。回顾单轴快排单轴快排也就是我们常说的普通快速排序,对.原创 2020-11-05 11:55:31 · 7496 阅读 · 20 评论