-
Notifications
You must be signed in to change notification settings - Fork 0
RevantBabu/ExternalMergeSort
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
-------------------------------------------------------------------------------------------------------------------------------- main.c : -------------------------------------------------------------------------------------------------------------------------------- conatins the actual logic. genSortedRuns() - creates sorted runs from the input file - writes them into "currentDIR"/SortedRuns mergeSortedRuns() - merges the runs generated from previous step - continues till entire file is sorted - writes to the output File specified Execution :(with example) ------------------------- cc main.c ./a.out Enter the name of file to be sorted : /home/revanth/Desktop/final/test.bin Enter the name of output file : /home/revanth/Desktop/final/test-out.bin Enter the number of attributes to be soted on : 2 Enter the attributes to be soted on : 8 -2 Enter the bufferSize in Bytes : 90112 **** PLEASE DELETE THE DIRECTORY "./SortedRuns" BEFORE TESTING OTHER TESTCASE*********** -------------------------------------------------------------------------------------------------------------------------------- readIntBin.c : -------------------------------------------------------------------------------------------------------------------------------- can be used to read the bin files (specifically output) Execution :(with example) ------------------------- cc readIntBin.c ./a.out Enter no. file path to read : /home/revanth/Desktop/final/test-out.bin Enter no. rows to read : 120001 ----------------------------------------------------------END OF FILE------------------------------------------------------------
About
Code in C language to perform external Merge sort , when size of file is greater than RAM
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published