Skip to content

Commit 90ff6ce

Browse files
committed
Updated printing changes
1 parent ce5069a commit 90ff6ce

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

quick_sort.c

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,22 +57,24 @@ void quicksort(int* x, int first, int last){
5757
void print_suffix_list(int *list, int len){
5858
int i=0;
5959
for(i=0; i<len; i++){
60-
printf("%d: %s\n", list[i], genome+list[i]);
60+
printf("%d", list[i]);
61+
if(i != (len - 1)) printf(" ");
6162
}
63+
printf("\n");
6264
}
6365

6466
int main(int argc, char *argv[]){
6567
clock_t start, end;
6668
double runTime;
6769

6870

69-
if(argc != 2){
71+
if(argc != 3){
7072
printf("Usage: ./build_suffix_array <num of bases to read>\n");
7173
exit(-1);
7274
}
7375

7476
int num = atoi(argv[1]);
75-
char *filename = "genome";
77+
char *filename = argv[2];
7678

7779
start = clock();
7880
genome = (char *) malloc((num+1)*sizeof(char));
@@ -82,13 +84,13 @@ int main(int argc, char *argv[]){
8284

8385
int *suffix_list = get_suffix_list(strlen(genome));
8486
quicksort(suffix_list, 0, genome_len-1);
85-
// print_suffix_list(suffix_list, genome_len);
87+
print_suffix_list(suffix_list, genome_len);
8688

8789
end = clock();
8890
free(genome);
8991

9092
runTime = (end - start) / (double) CLOCKS_PER_SEC ;
91-
printf("%d %f\n", num, runTime);
93+
//printf("%d %f\n", num, runTime);
9294
}
9395

9496

0 commit comments

Comments
 (0)