数据结构与算法
文章平均质量分 92
会敲键盘的肘子
总有一天你所坚持的会反过来拥抱你。
展开
-
【牛客网】滑动窗口的最大值
本文主要介绍牛客网题目滑动窗口的最大值。原创 2022-08-19 22:42:34 · 10514 阅读 · 58 评论 -
【递归算法】递归算法的快速入门
本文主要介绍了递归的基本概念、应用场景和原则。原创 2022-08-19 22:39:57 · 10643 阅读 · 7 评论 -
【数据结构】图的快速入门
本文主要介绍了图的基本概念、表示方式和快速入门案例。原创 2022-08-18 21:53:18 · 311 阅读 · 4 评论 -
【牛客网】斐波那契数列
【牛客网】斐波那契数列原创 2022-08-14 22:29:29 · 580 阅读 · 5 评论 -
【查找算法】二分查找(C# + 递归、非递归和变种形式)
本文主要介绍二分查找算法,通过图片解析每一次查找的情况。代码通过C#实现,分别有递归、非递归和变种三种形式。其中变种主要**解决数组出现重复数据**的问题。最后,我们还分析了二分查找的局限性。...原创 2022-08-12 21:55:57 · 22215 阅读 · 82 评论 -
【排序算法】冒泡排序、简单选择排序、直接插入排序比较和分析
本文简单介绍了冒泡排序、简单选择排序、直接插入排序,并对这三种排序进行比较,入参都是80000个随机数,比较算法耗时。进一步,我们通过代码分析三种排序算法的性能。原创 2022-08-08 18:05:32 · 24936 阅读 · 23 评论 -
【排序算法】图解简单选择排序(图解堪比Debug显示每次循环结果)
本文主要介绍简单选择排序算法,通过图片一步步解释每一趟每一次的后移。代码通过C#实现,并输出每一次交换的情况和比较次数,方便各位小伙伴比较算法的优缺点。图解堪比Debug,一步步分析每次循环结果。...原创 2022-08-06 23:08:15 · 27644 阅读 · 47 评论 -
【排序算法】图解直接插入排序(图解堪比Debug显示每次循环结果)
本文主要介绍直接插入排序算法,通过图片一步步解释每一趟每一次的后移。代码通过C#实现,并输出每一次交换的情况和比较次数,方便各位小伙伴比较算法的优缺点。图解堪比Debug,一步步分析每次循环结果。...原创 2022-08-04 14:29:57 · 21575 阅读 · 29 评论 -
【手撕算法】时间复杂度和空间复杂度概述
本文详细介绍了时间复杂度和简述空间复杂度。原创 2022-08-03 16:07:23 · 458 阅读 · 7 评论 -
【排序算法】图解冒泡排序(多图+解决两种无效比较问题)
本文主要介绍冒牌排序算法,通过图片一步步解释每一趟每一次的交换。并且,本文在给出冒泡排序基础版代码后,分析了基础版存在的两个问题,解决该问题可以避免出现不必要的比较。代码通过C#实现,并输出每一次交换的情况和比较次数,方便各位小伙伴比较算法的优缺点。......原创 2022-08-03 14:50:40 · 24201 阅读 · 19 评论