#include <stdio.h> void insert(int *arr,int len){ int select; for(int i=1;i<len;i++){ select=arr[i]; int j; for(j=i;j>0&arr[j-1]>select;j--){ arr[j] = arr[j-1]; } arr[j] = select; } } int main(){ int arr[]={1,2,4,3,5}; int len=sizeof(arr)/sizeof(int); insert(arr,len); for(int i=0;i<len;i++){ printf("%d\n",arr[i]); } return 0; }
数据结构--插入排序(C语言)
最新推荐文章于 2024-09-15 10:16:56 发布