Я попытался разобраться в заданный набор данных с помощью вставки sort.But при попытке напечатать выход не печатает, правильный вывод:вставки рода отладки
Albatross 1
mockingbird 2
vultures 3
redwoodpeckers 6
pigeons 7
crows 10
condos 12
bluejays 15
dodos 15
baldeagles 25
cardinals 40
hummung birds 88
String[]bn={"Cardinals","BlueJays","Albatross","Vultures","Crows","Mockingbirds","Condors","BaldEagles","Pigeons","RedHeadWoodPecker","Hummingbirds","Dodos"};
int[]bq={40,15,1,3,10,2,12,25,7,6,88,15};
public static void SortNumericalOrdernsert (String[] bn,int[] bq){
for(int i=1;i<bq.length;i++){
int next=bq[i];
String y=bn[i];
//find all the insertion location
//Move all the larger elements up
int j=i;
while(j>0 && bq[j-1]>next){
bn[j]=bn[j-1];
bq[j]=bq[j-1];
j--;
}
//insert the element
bq[j]=next;
bn[j]=y;
}
кто-то может помочь
вы должны показать код, где вы печатаете массивы. – Sumedh
Где вы печатаете ??? Я не вижу никакого выражения 'print' – nachokk
, вы можете указать код, как вы вызываете метод SortNumericalOrdernsert. –