×

未命名

排序算法之快速排序

wmwlgzs wmwlgzs 发表于2024-04-24 浏览5426 评论0
?个人主页:爱吃炫迈 ?系列专栏:数据结构与算法 ?‍?座右铭:快给我点赞赞? 1. 快速排序 快速排序(Quicksort)使用分治法策略来把一个串行分为两个子串行。 快速排序又是一种分而治之思想在排序算法上的典型应用。本质上来看,快速排序应该算是在冒泡排序基础上的递归分治法。 动图演示 2. 排序流程 快速排序算法通过多次比较和交换来实现排序,其排序流程如下: 首先设定一个分界值,通过该分界值将数组分成左右两部分。

后端

C语言—冒泡排序

ab11223355 ab11223355 发表于2024-04-23 浏览107244 评论0
C语言排序算法-冒泡排序 从键盘输入的10个整数按从小到大的顺序排序后输出 #include<stdio.h> void main() { int n[10] = { 25,35,68,79,21,13,98,7,16,62 };//定义一个大小为10的数组 int i, j, temp; for (i = 1; i <= 9; i++)//外层循环是比较的轮数,数组内有10个数,那么就应该比较10-1=9轮 { for (j = 0; j <= 9