C++语言程序设计:有一个已经排好的顺序的数组,现在输入一个数,要求按原来的排序规律将它插入数组中

C++语言程序设计:有一个已经排好的顺序的数组,现在输入一个数,要求按原来的排序规律将它插入数组中。

第1个回答  2014-11-12

    如果不知道排序的规则,需首先进行判断:取数组第一个和取后一个数据进行比较就行了;

    定位大于(升序时)或小于(降序时)当前数据的第一个元素的下标:方法有很多,最简单的就是从第一个元素开始,依次与当前数据比较;较快的方法是进行折半查找;

    把定位到的下标及后面的数据后移,空出一位

    把定位到的下标数据设成当前数。

本回答被网友采纳
相似回答