C语言
吉光_片羽
这个作者很懒,什么都没留下…
展开
-
for循环中i++与++i是否有区别?
for循环中i++与++i没有区别。测试如下,结果均为012345原创 2019-01-15 18:53:35 · 467 阅读 · 0 评论 -
快速排序算法通俗易懂的讲解
要求:选取序列的第一个数为基准(记为key),将key调整至合适的位置,使得key之前的数都小于它,key之后的数都大于它。实现方法:设置两个指针 L,H。初始时,L指向序列头,即key。H指向序列尾。排序过程中,L向右移动,H向左移动。以上图为例,选取第一个数6为key。1)向左移动H,找到一个比6(key)小的数,第一次找到的是5,则这个数与key作交换。红色框中的部分尚未浏览过,除...原创 2019-01-16 14:09:57 · 634 阅读 · 0 评论 -
选择排序算法C语言实现
#include<stdio.h>void selectionSort(int *a,int n){ int i,j,t,m; for(i=0;i<n-1;i++){ m = i; for(j=i;j<n;j++){ if(a[j]<a[m]){ m=j; } } t=a[i]; a[i]=a[m]; ...原创 2019-01-16 18:24:52 · 327 阅读 · 0 评论