微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 冒泡排序与插入排序

冒泡排序与插入排序

时间:11-11 来源:互联网 点击:
void BubbleSort(unsigned int *pArray,unsigned char arr_len)

{
unsigned int temp;
unsigned char i,j;
for( i=0; i for( j=i+1; j if( pArray[i]>pArray[j])
{
temp = pArray[i];
pArray[i]= pArray[j];
pArray[j]= temp;
}
}

void InsertSort(unsigned int *pArray,unsigned char arr_len)
{
unsigned int temp;
char i,j;
for( i=1; i {
temp=pArray[i];
j=i-1;
while((j>=0)&&(temp<=pArray[j]))
{

pArray[j+1]=pArray[j];
j--;
}
pArray[j+1]=temp;
}
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top