![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
sunny龙龙哥
这个作者很懒,什么都没留下…
展开
-
寻找旋转排序数组中的最小值
class Solution { public int findMin(int[] nums) { if (nums.length == 1) { return nums[0]; } for (int i = 0; i < nums.length; i++) { if (i == 0) { if (nums[nums.length - 1] > nums[原创 2021-04-09 09:42:06 · 80 阅读 · 0 评论 -
斐波那契数列
斐波那契数列斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。具体是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3...转载 2019-10-15 17:08:45 · 187 阅读 · 0 评论 -
循环队列判断队满和队空的条件
标循环队列判断队满和队空的条件队满:front=(rear+1)%size ;队空:front = rear&&原创 2019-10-15 16:01:47 · 18043 阅读 · 1 评论 -
快速排序代码+解释
快速排序直接上代码:package sort;public class Main { public static void main(String[] args) { int array[]= {6 ,1, 2, 7, 9, 3, 4, 5, 10, 8}; quickSort(array,0,array.length-1); for (int i ...原创 2019-10-10 16:42:16 · 202 阅读 · 0 评论 -
冒泡排序----最简洁明了的讲解
直接上代码,看注释就能懂package sort;public class BubbleSort {public static void main(String[] args) { int array[]= {6 ,1, 2, 7, 9, 3, 4, 5, 10, 8}; bubbleSort(array); for (int i : array) { Syste...原创 2019-10-10 17:14:30 · 126 阅读 · 0 评论 -
简单选择排序,时间复杂度+空间复杂度+稳定性+亲测java代码
直接上代码,看注释就能懂时间复杂度:最优O(n^2),最坏时间复杂度为 O(n^2) ,平均时间复杂度为O(n^2) 。空间复杂度:O(1)。不稳定package sort;public class SimpleSelectSort { public static void simpleSelectSort(int array[]) { int temp = array[...原创 2019-10-11 14:31:48 · 1535 阅读 · 0 评论