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

来自 , 2019-07-23, 写在 C, 查看 95 次.
URL http://www.code666.cn/view/cd4bb35c
  1. void InsertSort ( S_TBL &p )
  2. {
  3.         for ( i=2; i<=p->length; i++ )
  4.                 if ( p->elem[i].key < p->elem[i-1].key ) /*小于时,需将elem[i]插入有序表*/
  5.                 {
  6.                         p->elem[0].key=p->elem[i].key; /*为统一算法设置监测*/
  7.                         for ( j=i-1; p->elem[0].key < p->elem[j].key; j-- )
  8.                                 p->elem[j+1].key=p->elem[j].key; /*记录后移*/
  9.                         p->elem[j+1].key=p->elem[0].key; /*插入到正确位置*/
  10.                 }
  11. }
  12.  

回复 "插入排序"

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

captcha