The Wayback Machine - https://web.archive.org/web/20220516043114/https://github.com/TheAlgorithms/JavaScript/pull/1005
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

Improved the complexity of dequeue O(n) to O(1) #1005

Merged
merged 46 commits into from May 6, 2022

Conversation

fahimfaisaal
Copy link
Contributor

@fahimfaisaal fahimfaisaal commented May 6, 2022

Open in Gitpod know more

Describe your change:

  • Removed the view method & added the peekLast and toArray method
  • Upgraded some documentation
  • Added some more test cases
  • Resolved - #942

Checklist:

  • I have read CONTRIBUTING.md.
  • This pull request is all my own work -- I have not plagiarized.
  • I know that pull requests will not be merged if they fail the automated tests.
  • This PR only changes one algorithm file. To ease review, please open separate PRs for separate algorithms.
  • All new JavaScript files are placed inside an existing directory.
  • All filenames should use the UpperCamelCase (PascalCase) style. There should be no spaces in filenames.
    Example:UserProfile.js is allowed but userprofile.js,Userprofile.js,user-Profile.js,userProfile.js are not
  • All new algorithms have a URL in its comments that points to Wikipedia or other similar explanation.
  • If this pull request resolves one or more open issues then the commit message contains Fixes: #{$ISSUE_NO}.

Copy link
Collaborator

@appgurueu appgurueu left a comment

Please address the issues and remove all capacity-related code. Otherwise LGTM.

Data-Structures/Queue/Queue.js Show resolved Hide resolved
Data-Structures/Queue/Queue.js Outdated Show resolved Hide resolved
Data-Structures/Queue/Queue.js Show resolved Hide resolved
Data-Structures/Queue/Queue.js Outdated Show resolved Hide resolved
Data-Structures/Queue/Queue.js Show resolved Hide resolved
Data-Structures/Queue/test/Queue.test.js Outdated Show resolved Hide resolved
appgurueu
appgurueu previously approved these changes May 6, 2022
@appgurueu appgurueu added code quality performance labels May 6, 2022
@raklaptudirm raklaptudirm added the algorithm label May 6, 2022
@raklaptudirm raklaptudirm merged commit e05b443 into TheAlgorithms:master May 6, 2022
3 checks passed
@fahimfaisaal fahimfaisaal deleted the upgrade-queue branch May 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
algorithm code quality performance
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants
Morty Proxy This is a proxified and sanitized view of the page, visit original site.