-
Notifications
You must be signed in to change notification settings - Fork 41
FEAT: List and Linked List Data Packages + Linked List Mergesort Algorithm #90
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
Open
jiafeilin1
wants to merge
91
commits into
algorithms-in-action:2024_sem2
Choose a base branch
from
jiafeilin1:Team2Main
base: 2024_sem2
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…orithm isn't up and running yet with issues around parameters and controllers not being recognised.
# Conflicts: # src/algorithms/controllers/Prototype.js # src/algorithms/parameters/index.js
Improved Warshall's etc
…oller not taking in parameter list.
… visuals to more visible position
… booleans. Removed last debugging console log lines.
…now have the "placeholder" bookmark that needs to be changed later
…ointer visuals. Updated visuals for default box. Fixed implementation of swap elements + added swapAction into controller.
…nd list tracer and controller chunks required to facilitate
…tiple list support, new functions and tracking ids
…d list tracer to support changes
…d new functions in the linked list tracer to support this change
List package update
Controller debug
'Test': Test suite implemented and tested
"Test": More test cases implemented and bugs fixed
Cleaned up merge conflicts and package-lock changes
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes Overview:
The team were tasked with creating a linked list package, list package and demonstrate an implementation of the linked list package using a merge sort algorithm. Functionality of each package includes the ability to: intialise, insert, delete, search, swap, split, etc. as each package was created for the purpose of being used for future sorting algorithms in the future.
IT_Project_Demo_-_Made_with_Clipchamp.mp4
Data Package Additions:
Mergesort Implementation:
This has been completed in the controller file labelled “msort_linkedlist.js”. This is shown on the vercel under the tab: Merge Sort (Linked Lists) and includes a demonstration of how to use the Linked List package with a top-down mergesort algorithm.
Testing:
Testing has been completed for the linked list package for a variety of cases, including:
More information about the automatic testing can be found in the handover documentation.
Documentation:
Documentation can be found in the pull request under the PDF labelled ‘Handover Documentation – Linked List Package, List Package and Linked List Merge Sort ’. This includes information about the project, requirements, system requirements, installation, our changes, and testing.
Vercel
https://itproject-team2.vercel.app/