package weka.classifiers.rules.ruleshandler;
public class CItemCorpo {
int[] item_corpo;
public CItemCorpo(int k) {
item_corpo = new int[k];
for ( int i = 0 ; i < k ; i++ ) {
item_corpo[i] = 0;
}
}
public void ordina ( int left, int right) {
int i = left;
int j = right;
int temp,pivot;
pivot = item_corpo[(int)((left+right)/2)];
do {
while ( (item_corpo[i] < pivot) && ( i<right) ) {
i++;
}
while ( (item_corpo[j] > pivot) && ( j>left ) ) {
j--;
}
if ( i <= j ) {
temp = item_corpo[i];
item_corpo[i] = item_corpo[j];
item_corpo[j] = temp;
i++;
j--;
}
} while ( i <= j);
if ( left < j )
ordina(left,j);
if ( i < right )
ordina(i,right);
return;
}
}