[C] 选择排序 →→→→→进入此内容的聊天室

来自 , 2019-04-18, 写在 C, 查看 155 次.
URL http://www.code666.cn/view/5227b6aa
  1. void SelectSort ( S_TBL *s )
  2. {
  3.         for ( i=1; i<s->length; i++ )
  4.         { /* 作length-1 趟选取*/
  5.                 for ( j=i+1,t=i; j<=s->length; j++ )
  6.                 { /* 在i 开始的length-n+1 个记录中选关键码最小的记录*/
  7.                         if ( s->elem[t].key>s->elem[j].key )
  8.                                 t=j; /* t 中存放关键码最小记录的下标*/
  9.                 }
  10.                 s->elem[t]<-->s->elem[i]; /* 关键码最小的记录与第i 个记录交换*/
  11.         }
  12. }
  13.  

回复 "选择排序"

这儿你可以回复上面这条便签

captcha