国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

例題:二分法排序

2019-11-10 23:50:11
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

用二分法實(shí)現(xiàn)排序

#include<stdio.h>int main(){	int i,array[100],n,j;	PRintf("Please enter the number quantities:/n");	scanf("%d",&n);	printf("Please input some numbers:/n");	for(i = 0; i < n; i++)	{		scanf("%d",&array[i]);	}	for ( i = 0; i < n; i++)  	{  		int start = 0;  		int end = i - 1;  		int middle = 0;  		int temp = array[i];  		while (start <= end)                  //左邊大于右邊結(jié)束		{   			middle = (start + end) / 2;   //取中間元素			if (array[middle] > temp)//要排序元素在已經(jīng)排過(guò)序的數(shù)組左邊  			{  				end = middle - 1;  			}  			else  			{  				start = middle + 1;  			}  		}  		for ( j = i - 1; j > end; j--)//找到了插入的位置,然后將這個(gè)位置以后的所有元素向后移動(dòng)  		{  			array[j + 1] = array[j];  		}  		array[end + 1] = temp;  	}  	for(i = 0; i < n; i++)	{		printf("%d ",array[i]);	}}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁河县| 炉霍县| 徐水县| 唐河县| 安塞县| 三江| 鸡泽县| 武宣县| 东平县| 嘉义市| 万宁市| 红桥区| 辉县市| 宁陕县| 焦作市| 谷城县| 五寨县| 奎屯市| 大兴区| 托克托县| 茌平县| 新昌县| 铜陵市| 睢宁县| 忻州市| 湖北省| 亚东县| 元谋县| 茶陵县| 洪雅县| 特克斯县| 柘城县| 陇西县| 友谊县| 许昌市| 桦南县| 叶城县| 红原县| 扎兰屯市| 历史| 巨野县|