
算法基础
文章平均质量分 81
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。
辉小鱼~
一位来自于山东的计算机专业的计算机爱好者~
展开
-
算法排序基础(全版)
由于我们这里要讲排序,所以肯定会在元素之间进行比较,而 Java提供了一个接口Comparable就是用来定义排序规则的,在这里我们以案例的形式对Comparable接口做一个简单的回顾。定义一个学生类Student,具有年龄age和姓名username两个属性,并通过Comparable接口提供比较规则;定义测试类Test,在测试类Test中定义测试方法Comparable getMax(Comparable c1 , Comparable c2)完成测试。原创 2022-11-28 15:43:37 · 514 阅读 · 0 评论 -
数据结构与算法
1.1 什么是数据结构?原创 2022-11-28 13:29:22 · 508 阅读 · 0 评论 -
算法刷题介绍
面试时讨论的时间复杂度主要是平均时间复杂度把过程复杂操作所耗费时间分担到简单操作上常用排序算法介绍冒泡排序冒泡排序(Bubble Sort)是一种很原始的排序方法,就是通过不断地交换“大数”的位置达到排序的目的。因为不断出现 “大数” 类似于水泡不断出现,因此被形象地称为 冒泡算法。冒泡算法的基本原理:比较相邻两个数字的大小。将两数中比较大的那个数交换到靠后的位置。不断地交换下去就可以将最大的那个数放到队列的尾部。然后重头再次交换,直到将数列排列成有序数列。原创 2022-11-19 15:48:00 · 588 阅读 · 0 评论