Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add TWMS (Three-Way Merge Sort) #17

Open
wants to merge 127 commits into
base: master
Choose a base branch
from

Conversation

GenericCherrySwitch
Copy link

Quick Sort was freezing on mostly similar inputs. That has been fixed, and the .jar has been updated accordingly. A few imports were also cleaned up.
- Fixed volume control with In-Place Radix LSD
- Fixed transcribe method counting auxillary array writes incorrectly
- Fixed Counting Sort's write count
- Fixed Quick Sort following its pivot when swapped
- Fixed Radix MSD and Shatter write counts
- 6 new visual styles from w0rthy's older and newer versions of "Array Visualizer"
- Heavy optimizations to Visual thread, so expect the program to run much smoother
- New mute option
- New disable stats/text option
- New enable color option
- Fixes bug involving changing array size during "Run All"
- Fixed wrong amount of buckets with Radix sort in "Run All"
- Tweaked Radix sorts in "Run All"
- Refactored ViewPrompt.java
- Cocktail Bogo Sort is actually improved now and works ideally
- The code's indents are fixed. Anyone who has this trouble with Eclipse, change your tab policy to Spaces only.
- Fixed small import issue.
Added a new array size slider, in addition to ramping up the settings window. Spruced up some visuals.

Refactored some more code, and squashed some other bugs.

Not planning on adding any more content, I'm fairly happy with the program as it is. Any more updates will be bug fixes. Enjoy!!
- Fixed incorrect overflow condition in stats: Should have been Long.MAX_VALUE instead of Integer.MAX_VALUE
- Removed extraneous switch case
- Fixed Hoops visual for 4096 numbers
- Fixed bug where second bar would remain marked after sorting 2 numbers
- Fixed bug where Time Sort dialogue would appear for all distribution sorts
- Fixed bug where you could not reselect random shuffle after selecting others
- Swapped Hoops and Spiral buttons for aesthetic reasons
Circular pointer is fixed for 4096 numbers.
- Pigeonhole Sort now works properly and will not get stuck on mostly similar inputs
- Flash Sort no longer freezes on Insertion Sort
- Flash sort is now confirmed to be working with mostly similar inputs
- Rewrote stats for singular counts
- Retreaded previous optimization in Grail Sort. Turns out it didn't entirely work.
- Reimplemented a slight optimization to Grail Sort I made earlier.
- The volume switching in "Run All" is now working as intended.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants