自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 冒泡排序

冒泡排序思想:大数先往后移,小数往前移。起始i和j都在0号下标,一次只能确定一个元素的位置, 把最大的元素放到最后。i控制已排序的元素个数,j控制边界,比较两数大小。代码实现#include<stdio.h>void ShowArr(int arr[],int len){ int i = 0; for( ; i < len; i++) { printf...

2020-04-14 12:08:09 121

原创 堆排序

堆排序也是一种选择排序堆:满足完全二叉树-大顶堆:堆顶元素大于左右孩子的数据-小顶堆:堆顶元素小于左右孩子的数据例如:给出一组数据:12,3,21,32,1,34,12,35,34,18堆排序是借助大顶堆和小顶堆来完成升序或降序的排序的。思想:先把数据调整为大顶堆或小顶堆(升序调整为大顶堆,降序调整为小顶堆),接下来把堆顶元素与最后一个元素做交换,而此时堆中最后一个元素就是最大元素...

2020-04-14 11:41:16 172

原创 简单排序算法

简单排序把一组数据分为已排序部分和待排序部分,首先是把所有数据都放在待排序部分,然后每次找到当前最小的元素放到对应的位置。代码实现#include<stdio.h>void ShowArr(int arr[],int len){ int i = 0; for(; i < len; i++) { printf("%d ",arr[i]); } print...

2020-04-08 10:19:00 100

原创 希尔排序(shell)

希尔排序(缩减增量排序)基于直接插入排序得基础上,在排序过程中,使数据慢慢趋于有序。把数据分为几个组,先使组内排列有序。按照增量划分成小组,组内有序,整体就趋于有序。增量缩减,整体会慢慢更加趋于有序。最后增量为1,做了一次直接插入排序(数据趋于有序 )代码实现:#include<stdio.h>void ShowArr(int arr[],int len){...

2020-04-07 23:02:25 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除