[职场礼仪排序礼仪]不管是中国还是外国,但凡正规的场合,人们对排列顺序的问题都比较敏感。因此,对排序(包括座次、行次、顺序等)尤其是座次问题,一定要慎重对待。排序一般要遵守以下基本规则。 第一,...+阅读
冒泡排序顾名思义就是大的下沉,小的上浮,当然,可以扩展为小的下沉,大的上浮
比如有以下数据
源数据 B E D C A
第一轮 B D C A E
第二轮 B C A D E
第三轮 B A C D E
第四轮 A B C D E
实现代码如下:
#include
using namespace std;
void Sort(int *p, int n)
{
for(int i=1; i { for(int j=0; j { if(p[j] > p[j+1]) // 从小到大排序 { // 交换2个数 p[j] = p[j] ^ p[j+1]; p[j+1] = p[j] ^ p[j+1]; p[j] = p[j] ^ p[j+1]; } } } } int main(void) { int n[10] = {4,52,1,4,6,0,2,5,6,9}; Sort(n, 10); for(int i=0; i<10; i++) cout< cout<<"\n"; return 0; } 延伸阅读: C中冒泡排序的算法思想private void bubble_sort(int[] a, int size) { bool flag = true; int temp = 0; /* Temporary value for swapping two elements */ for (int i = 0; i { flag = true; f... 冒泡法和选择法排序的思想冒泡和快速排序的区别在于:冒泡算法,每次比较如果发现较小的元素在后面,就交换两个相邻的元素。将待排序的元素看作是竖着排列的"气泡",较小的元素比较轻,从而要往上浮。在冒泡排序...