Minor grammatical corrections. (#31228)
This commit is contained in:
committed by
The Coding Aviator
parent
e345970e51
commit
2ed6bc9831
@ -70,45 +70,31 @@ An implementation in C:
|
|||||||
void countsort(int arr[],int n,int place){
|
void countsort(int arr[],int n,int place){
|
||||||
|
|
||||||
int i,freq[range]={0}; //range for integers is 10 as digits range from 0-9
|
int i,freq[range]={0}; //range for integers is 10 as digits range from 0-9
|
||||||
|
|
||||||
int output[n];
|
int output[n];
|
||||||
|
|
||||||
for(i=0;i<n;i++)
|
for(i=0;i<n;i++)
|
||||||
|
|
||||||
freq[(arr[i]/place)%range]++;
|
freq[(arr[i]/place)%range]++;
|
||||||
|
|
||||||
for(i=1;i<range;i++)
|
for(i=1;i<range;i++)
|
||||||
|
|
||||||
freq[i]+=freq[i-1];
|
freq[i]+=freq[i-1];
|
||||||
|
|
||||||
for(i=n-1;i>=0;i--){
|
for(i=n-1;i>=0;i--){
|
||||||
|
|
||||||
output[freq[(arr[i]/place)%range]-1]=arr[i];
|
output[freq[(arr[i]/place)%range]-1]=arr[i];
|
||||||
|
|
||||||
freq[(arr[i]/place)%range]--;
|
freq[(arr[i]/place)%range]--;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for(i=0;i<n;i++)
|
for(i=0;i<n;i++)
|
||||||
|
|
||||||
arr[i]=output[i];
|
arr[i]=output[i];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void radixsort(ll arr[],int n,int maxx){ //maxx is the maximum element in the array
|
void radixsort(ll arr[],int n,int maxx){ //maxx is the maximum element in the array
|
||||||
|
|
||||||
int mul=1;
|
int mul=1;
|
||||||
|
|
||||||
while(maxx){
|
while(maxx){
|
||||||
|
|
||||||
countsort(arr,n,mul);
|
countsort(arr,n,mul);
|
||||||
|
|
||||||
mul*=10;
|
mul*=10;
|
||||||
|
|
||||||
maxx/=10;
|
maxx/=10;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user