扎实打牢数据结构算法根基,从此不怕算法面试系列之010 week02 01-01 最简单的排序算法-选择排序法的设计思想
1、基础排序算法 接下类,我们学习另外一类非常基础的算法,即排序算法。 排序算法是计算机科学领域研究的非常深入的一类算法…
- 转载文章
- 2023-04-21
扎实打牢数据结构算法根基,从此不怕算法面试系列之week01 02-09 测试算法时间复杂度性能的方式方法
1、数组生成器 测试算法性能肯定不能自己手动声明创建数组了,在现代计算机上,对于O(n)级别的算法,都需要10W级别以上…
- 转载文章
- 2023-04-20
扎实打牢数据结构算法根基,从此不怕算法面试系列之008 week01 02-08 通过常见算法,对常见的时间复杂度做梳理
1、线性查找法的复杂度 public static <E> int search(E [] data,E t…
- 转载文章
- 2023-04-19
扎实打牢数据结构算法根基,从此不怕算法面试系列之007 week01 02-07 简单的复杂度分析
1、复杂度分析 复杂度分析本身是非常理论化的一个内容,在计算机科学中,有一个专门的学科叫做——计算复杂性理论。 很多童鞋…
- 转载文章
- 2023-04-18
扎实打牢数据结构算法根基,从此不怕算法面试系列之006 week01 02-06 循环不变量
循环不变量 1、循环开始时需要做什么? 之前我们讲的线性查找法的核心代码如下: public static <E&…
- 转载文章
- 2023-04-17
扎实打牢数据结构算法根基,从此不怕算法面试系列之005 week01 02-05 使用自定义类测试我们前面实现的支持泛型的线性查找法
1、算法描述 2、上一篇的实现结果 在扎实打牢数据结构算法根基,从此不怕算法面试系列之004 week01 02-04 …
- 转载文章
- 2023-04-16
扎实打牢数据结构算法根基,从此不怕算法面试系列之004 week01 02-04 使用泛型实现线性查找法
1、算法描述 在数组中逐个查找元素,即遍历。 2、上一篇文的实现结果 在 扎实打牢数据结构算法根基,从此不怕算法面试系列…
- 转载文章
- 2023-04-16
扎实打牢数据结构算法根基,从此不怕算法面试系列之003 week01 02-03 代码实现线性查找法
1、算法描述 在数组中逐个查找元素,即遍历。 2、思路原理 如算法描述,基本是最简单的代码块了,没有什么额外的原理。 3…
- 转载文章
- 2023-04-16
扎实打牢数据结构算法根基,从此不怕算法面试系列之002 week01 02-02 线性查找法
1、线性查找法 什么是线性查找法? 举例:在一沓试卷中,找到属于自己的那张试卷。 第1张:不是 第2张:不是 第3张:不…
- 转载文章
- 2023-04-16
1、什么是算法? 为了明确什么是算法,我们会从简单的查找功能开始讲起。 查找其实一个一个非常简单的算法, 但我们会为这个查找功能的算法做如下工作: 让查找的功能适应更多的数据类型 ...
- 转载文章
- 2023-04-16