数据结构的学习一简单排序算法1
来源:互联网 发布:诊所管理系统源码 编辑:程序博客网 时间:2024/06/04 18:38
常用的简单排序算法包括冒泡,选择,插入算法等,在应用排列数据较少,不考虑效率的前提下,作为入门级算法学习应用。
那就从最简单的开始学起,fighting!
#include <stdio.h>#include <time.h>#include <stdlib.h>#define sf scanf_s#define pf printf_s//*******************************************************************//冒泡排序int main(){int i, j, temp;int *p;int a[10];p = a;srand(time(NULL));for ( i = 0; i < 10; i++){*(p+i) = rand() / 100;}for ( i = 0; i < 10; i++){pf(" %d", *(p + i));}pf("\n");for (i = 0; i < 9;i++)for (j = 9; j>i;j--){if (*(p + i)>*(p + j)){temp = *(p + i); *(p + i) = *(p + j);*(p + j) = temp;}}pf("冒泡排序:");for (i = 0; i < 10; i++){pf(" %d", *(p + i));}pf("\n");}//****************************************************.//选择排序int main(){void sort(int *a, int size);int i;int *p;int a[10];p = a;srand(time(NULL));for (i = 0; i < 10; i++){*(p + i) = rand() / 100;}for (i = 0; i < 10; i++){pf(" %d", *(p + i));}pf("\n");sort(a,10);for (i = 0; i < 10; i++){pf(" %d", *(p + i));}pf("\n");}void sort(int *a){int i, j, k, temp;for (i = 0; i < 9; i++){k = i;for (j = i + 1; j < 10; j++){if (a[j]>a[k])k = j;}if (k != i){temp = a[i];a[i] = a[k];a[k] = temp;}}}
0 0
- 数据结构的学习一简单排序算法1
- 学习JAVA中(一) 一些简单的排序算法
- 数据结构(一)排序算法
- 数据结构简单的六种排序算法
- java数据结构和算法-1,简单排序
- 【数据结构与算法】【排序】简单选择排序的代码实现
- 数据结构和算法学习(3)-简单排序
- Java实现一部分简单的排序算法和数据结构(学习笔记20171022002)
- 简单排序算法(一)
- 数据结构和算法------简单排序
- 数据结构与算法-简单排序
- Java数据结构和算法-简单排序(1-冒泡排序)
- java数据结构与算法学习1-排序
- 简单的排序算法整理(一)
- 数据结构与算法-排序(一)
- 数据结构和算法的学习-排序-冒泡排序
- 数据结构Java版的排序算法的简单实现
- 数据结构之排序算法(一)-堆排序
- C++上机实验1-2
- 创建对象的内存图解
- sql server2008 “不允许保存更改,,,”
- Android开发中用到的第三方框架汇总
- MYSQL开启慢查询日志实施
- 数据结构的学习一简单排序算法1
- Android自定义View基础篇(二)
- RecyclerView简单使用
- 在中国知网下载 PDF 格式的学位论文
- 网络 应用层协议
- 【盘点】2014年跨境进口型电商十大模式
- mysql服务器查询慢原因分析与解决方法小结
- hdoj 2018 母牛的故事 (递归)
- CodeForces 320BPing-Pong (Easy Version)-DFS