![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础算法
文章平均质量分 71
木子九日日
打工人,打工魂,打工都是人上人。今天搬砖你不狠,明天地位就不够稳。
展开
-
基础算法-排序算法-快速排序及Java实现(复制可用)
基础算法-排序算法-快速排序及Java实现(复制可用)1.名字由来2.算法原理3.排序流程4.举个栗子5.java代码实现代码如下(main方法,复制可用):输出结果 1.名字由来 快速排序(Quicksort)是对冒泡排序算法的一种改进。 快速排序由C. A. R. Hoare在1960年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列原创 2021-02-26 17:15:23 · 164 阅读 · 1 评论 -
基础算法-排序算法-冒泡排序及Java实现(复制可用)
基础算法-冒泡排序原理及Java实现1.名字由来2.算法原理3.举个栗子4.java代码实现实现思路代码如下(main方法,复制可用):输出结果 1.名字由来 这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。 2.算法原理 冒泡排序算法的原理如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数原创 2021-02-26 10:21:42 · 120 阅读 · 0 评论