字典翻译 问答 【设顺序表L是一个递增有序表。编写算法,要求利用二分查找法确定插入位置,将元素x插入到L中,使L保持有序(1)描述算法的基本设计思想:(2)描述算法的详细实现步骤(使用C或C++或Ja】
问题标题:
【设顺序表L是一个递增有序表。编写算法,要求利用二分查找法确定插入位置,将元素x插入到L中,使L保持有序(1)描述算法的基本设计思想:(2)描述算法的详细实现步骤(使用C或C++或Ja】
问题描述:

设顺序表L是一个递增有序表。编写算法,要求利用二分查找法确定插入位置,将元素x插入到L中,使L保持有

序(1)描述算法的基本设计思想:

(2)描述算法的详细实现步骤(使用C或C++或Java语言实现)。

孙亦南回答:
  intBinarySearch(intarray[],intlength,intelem)//二分查找插入位置   {   intlow=0;   inthigh=length-1;   intm id=0;   while(low>1);   if(array[mid]==elem)   returnmid+1;   elseif(array[mid]>elem)   high=mid-1;   else   low=mid+1;   }   returnlow;   }   voidinsert(intL[],intlength,intelem,intcapacity)//在L相应位置插入元素x的算法   {   if(NULL==L||length
点击显示
推荐
热门推荐