![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
几种排序
小张acm
enjoy my help!
展开
-
排序方法之排序后去重(冒泡)
题目:#include <stdio.h> int main() { int a[101],n,i,j,t; scanf("%d",&n); //读入n for(i=1;i<=n;i++) //循环读入n个图书ISBN号 { scanf("%d",&a[i]); } //开始冒泡排序 for(i=1;i<=n-1;i++) { for(j=1;j<=n-i;j++) { if(a[j]>a原创 2022-01-29 10:28:06 · 161 阅读 · 0 评论 -
排序方法之去重后排序(桶排序)
快速排序#include <stdio.h>int a[101],n;//定义全局变量,这两个变量需要在子函数中使用void quicksort(int left,int right){int i,j,t,temp;if(left>right)return;temp=a[left]; //temp中存的就是基准数i=left;j=right;while(i!=j){//顺序很重要,要先从右往左找while(a[j...原创 2022-01-29 10:12:47 · 610 阅读 · 0 评论 -
排序方法之快速排序
冒泡:输入一串数据#include<stdio.h>int main(){int n,i,j,mid,k;int a[100];scanf("%d",&n);for (i=0;i<n;i++){ scanf("%d",&a[i]);}for (i=0;i<n;i++)for (j=0;j<n-i;j++){ if (a[i]>a[i+j]) {mid=a[i]; a[i]=a[i+j];a[i+...原创 2022-01-29 10:05:34 · 55 阅读 · 0 评论 -
排序方法之冒泡排序
冒泡:输入一串数据#include<stdio.h>int main(){int n,i,j,mid,k;int a[100];scanf("%d",&n);for (i=0;i<n;i++){ scanf("%d",&a[i]);}for (i=0;i<n;i++)for (j=0;j<n-i;j++){ if (a[i]>a[i+j]) {mid=a[i]; a[i]=a[i+j];a[i+...原创 2022-01-29 10:00:17 · 712 阅读 · 0 评论