数据结构、算法
资料收集库
一个佛系老白
展开
-
排序算法-冒泡排序
struct student{ char name[21]; char score;};//这里创建了一个结构体用来存储姓名和分数int main(){ struct student a[100],t; int i,j,n; scanf("%d",&n); for(i=1;i<=n;i++)//循环读入n个人名和分数 scanf("%s %d",a[i]....转载 2019-07-08 11:12:17 · 4894 阅读 · 0 评论 -
排序算法-桶排序
#include <stdio.h>int main(){int book[1001],i,j,t,n;for(i=0;i<=1000;i++)book[i]=0;scanf("%d",&n);//输入一个数n,表示接下来有n个数for(i=1;i<=n;i++)//循环读入n个数,并进行桶排序{scanf("%d",&t); //把每一...转载 2019-07-05 17:21:30 · 4889 阅读 · 0 评论 -
快速排序
方法其实很简单:分别从初始序列“6 1 2 7 9 3 4 5 10 8”两端开始“探测”。先从右往左找一个小于 6 的数,再从左往右找一个大于 6 的数,然后交换它们。这里可以用两个变量 i 和 j,分别指向序列最左边和最右边。刚开始的时候让i 指向序列的最左边(即 i=1),指向数字 6。让j 指向序列的最右边(即 j=10),指向数字 8。 首先j 开始...转载 2019-07-16 11:52:23 · 4929 阅读 · 0 评论