This is the repo for ArrayV's Extra Sorts Pack

Overview

ArrayV Extra Sorts Pack

This is the repo for ArrayV's Extra Sorts Pack. This repo houses many community-made sorts. It has a built-in link to ArrayV, and can be automatically downloaded and linked through ArrayV's "Choose Sort" dialog.

Installing

The easy way (through the UI)

The easiest way to install the Extra Sorts Pack is to go to the Choose Sorts menu in ArrayV and select either "Install Extra Sorts Pack" or "Update Extra Sorts Pack".

The harder way (manually)

Obtain an Extra Sorts Pack JAR (see Obtaining a JAR), then find the folder you launch ArrayV from. In this folder, either find or create a folder named "cache". Put the Extra Sorts Pack JAR in the cache folder.

Obtaining a JAR (if you want one)

To get your hands on a shiny ArrayV-Extra-Sorts.jar, you can download a JAR from nightly.link. Alternatively, you can manually build ArrayV-Extra-Sorts (see Building).

Building

NOTE: You should really have some level of technical experience if you want to build this yourself.

IMPORTANT NOTE: Do not download the ZIP of this repo from GitHub, as that does not include the ArrayV submodule, which is required. However, GitHub Desktop does include the submodule, so using that will work!

To build ArrayV-Extra-Sorts, simply clone and compile ArrayV-Extra-Sorts with Apache Ant. You can find the built JAR in the dist directory.

git clone --recurse-submodules https://github.com/Gaming32/ArrayV-Extra-Sorts
cd ArrayV-Extra-Sorts
./antw

Contributing to the pack

See our doc on contributing.

You might also like...

This repo holds all the basic code and documentation to the ev3 roboter of group 3 from WS21/22

e3base This repo holds all the basic code and documentation to the ev3 roboter of group 3 from WS21/22 Task Every group had to build a roboter using t

Feb 12, 2022

This repo contains all the materials for placement as well as Practical lab codes for all subjects and notes. For students graduating in 2023

UEMK_PLACEMENT_2023 This repo contains all the materials for placement as well as Practical lab codes for all subjects and notes. For students graduat

Mar 5, 2022

This is a Meme repo for fixed & Cleaned source of 'Better'Bungeecord but its not realy better code is trash!

#Fucking cleaned by CryCodes Disclaimer: Based of MD_5's Bungeecord (Fork of "BetterBungee") | I am not the owner of the code This repo is just for fu

Jan 2, 2022

Demo Repo for our CDC-based Strangler Fig Pattern Session @ VoxxedDays Romania 2021

Strangler Fig Pattern Demo Build applications Before being able to spin up the docker-compose based demo environment please make sure to successfully

Feb 20, 2022

La repo dove verranno caricati esercizi e soluzioni

La repo dove verranno caricati esercizi e soluzioni

Corso-Java-Backend-2021-03 This repo collects all the excercises produced and gathered by Andrea Rosati, Melvin Massotti, Marco Adriani, Matteo Stabil

Jan 10, 2022

This repository contains the code for the Runescape private server project, and this repo is soley maintained by @Avanae and @ThePolyphia and @Xeveral

Runescape: The private server project. A Runescape private server based on the 2009 era. This repository contains the code for the Runescape private s

Oct 1, 2022

A beginner friendly repo to start your hacktoberfest journey.

Hacktoberfest 2021 Hacktoberfest details : Hacktoberfest® is open to everyone in global community. Whether you’re a developer, student learning to cod

Oct 28, 2021

2004-2008 yılları arasında Hacettepe BBM'de okurken elimde olan ders notu, slaytlar, sınavlar, yazdığım kodları içeren bir repo

Hacettepe BBM (Bilgisayar Bilimleri Mühendisliği) 2004-2008 yılları arasında Hacettepe Üniversitesi Bilgisayar Bilimleri Mühendisliği bölümünde okurke

Dec 10, 2022

Bu repo Engin Demiroğ hocanın 2022 Java Yazılımcı Geliştirme ve Yetiştirme Kampı'na ait ödevleri içermektedir.

Java_2022 Bu repo Engin Demiroğ hocanın 2022 Java Yazılımcı Geliştirme ve Yetiştirme Kampı'na ait ödevleri içermektedir. 14.09.2022 - ??.??.???? Ödevl

Oct 13, 2022
Comments
  • Scarlet Updates, PR68, and More

    Scarlet Updates, PR68, and More

    New Algorithms List:

    • Sinking Mergesort (Iterative + Recursive)
    • Pancake Bogosort
    • Adaptive Log-Median Quick Sort
    • Adaptive Median-of-Medians Quick Sort
    • Adaptive Median Merge Sort
    • Adaptive Shuffle Quick Sort
    • Exponential Insertion Sort (+ Pattern-Defeating)
    opened by Yuri-chan2007 0
  • Madhouse Updates, PR62, and Favorites

    Madhouse Updates, PR62, and Favorites

    Unfortunately, the original CEO is still under the effects of STG-22 Alpha, so I, PCBoy, had to do all the work for this pull request by myself. It was tough considering how many weird, wild, and interesting algorithms he and I have worked on over the past half-year, but I think I've narrowed my favorites selection down to a reasonable mix of simplistic and complex, reasonable and unreasonable, our algorithms and outside collaborations, and a little bit of everything overall.

    opened by PCBoyGames 0
  • Mean Quick Sort freezes/crashes on some inputs

    Mean Quick Sort freezes/crashes on some inputs

    This seems to be when the array size is not a power of 2 on certain inputs. I am not sure what.

    Settings: Array size = 100, sort = reversed

    https://user-images.githubusercontent.com/6258309/163306156-ede24c4c-d5a2-44f2-a639-a45bf526b6d4.mp4

    It will hang at a random element until it throws an ArrayIndexOutOfBoundsException:

    java.lang.ArrayIndexOutOfBoundsException: Index 32768 out of bounds for length 32768
    	at io.github.arrayv.sorts.exchange.MeanQuickSort.partition(MeanQuickSort.java:102)
    	at io.github.arrayv.sorts.exchange.MeanQuickSort.partition(MeanQuickSort.java:129)
    	at io.github.arrayv.sorts.exchange.MeanQuickSort.partition(MeanQuickSort.java:129)
    	at io.github.arrayv.sorts.exchange.MeanQuickSort.partition(MeanQuickSort.java:129)
    	at io.github.arrayv.sorts.exchange.MeanQuickSort.partition(MeanQuickSort.java:129)
    	at io.github.arrayv.sorts.exchange.MeanQuickSort.partition(MeanQuickSort.java:129)
    	at io.github.arrayv.sorts.exchange.MeanQuickSort.partition(MeanQuickSort.java:132)
    	at io.github.arrayv.sorts.exchange.MeanQuickSort.partition(MeanQuickSort.java:129)
    	at io.github.arrayv.sorts.exchange.MeanQuickSort.partition(MeanQuickSort.java:129)
    	at io.github.arrayv.sorts.exchange.MeanQuickSort.partition(MeanQuickSort.java:129)
    	at io.github.arrayv.sorts.exchange.MeanQuickSort.partition(MeanQuickSort.java:129)
    	at io.github.arrayv.sorts.exchange.MeanQuickSort.runSort(MeanQuickSort.java:148)
    	at io.github.arrayv.main.RunSort$1.run(RunSort.java:217)
    

    The program ends up in an unusable state because clearAllMarks also goes out of bounds.

    Exception in thread "ComparisonSorting" java.lang.ArrayIndexOutOfBoundsException: Index 32768 out of bounds for length 32768
            at io.github.arrayv.utils.Highlights.clearAllMarks(Highlights.java:208)
            at io.github.arrayv.main.ArrayVisualizer.endSort(ArrayVisualizer.java:1289)
            at io.github.arrayv.main.RunSort$1.run(RunSort.java:240)
    
    bug 
    opened by easyaspi314 1
Owner
Josiah (Gaming32) Glosson
Josiah (Gaming32) Glosson
BurritoSpigot is a fork of TacoSpigot 1.8.9 that offers several enhancements to performance as well as bug fixes. while offer extra APIs and support for plugins

?? BurritoSpigot ?? BurritoSpigot is a fork of TacoSpigot 1.8.8 that offers several enhancements to performance as well as bug fixes. while offer extr

Cobble Sword Services 44 Dec 20, 2022
DiscordRPC library that doesn't require any extra native libraries

DiscordRPC library using java 16 sockets on unix-like systems This is both good and bad, it's good because the only native library it needs is the sta

Nep Nep 4 Oct 8, 2022
This repo for kodlama.io java camp examples

JavaCampExamples This repo for kodlama.io java camp examples Bu repository'de İsteyen herkesin faydalanabilmesi ve örnek alması için Java Kapında yapı

Salih Değirmenci 18 Mar 2, 2022
This is the src of Badlion client 3.0.0, The reason of this repo is badlion client's owner being p e d o

About Badlion Using Gradle instead of the shit mcp uwu Commands Run with random username gradle startGame Run with another username gradle startGame -

Pace 32 Dec 2, 2022
This is the src of Badlion client 3.0.0, The reason of this repo is badlion client's owner being p e d o

About Badlion Using Gradle instead of the shit mcp uwu Commands Run with random username gradle startGame Run with another username gradle startGame -

Pace 32 Dec 2, 2022
An 24x7 active repo for your contribution feel free to contribute:)

Hacktoberfest2021 Hacktoberfest is a month-long celebration of open source software sponsored by Digital Ocean, Intel, and DEV. Do push your code in a

Vishnudas 13 Sep 14, 2022
this repo is probs gonna die cuz idk very much java but i will update it when i learn how to actually DO SHIT

pastegod.cc shitty rename of zihasz client base rn but as i learn java i will paste-i mean add modules ;) (23/9/2021) why is everyone starring and wat

null 9 Dec 9, 2022
Small example repo for looking into log4j CVE-2021-44228

log4j CVE-2021-44228 Lame useless repo to look into log4j CVE-2021-44228. Setup The repository contains a .idea/ folder which is a IntelliJ IDEA proje

null 65 Dec 13, 2022
Repo to support the Ecommerce workshop(s).

?? Building an E-commerce Website ?? Materials for the Session It doesn't matter if you join our workshop live or you prefer to do at your own pace, w

DataStax Developers 56 Dec 17, 2022
A base repo for creating RPC microservices in Java with gRPC, jOOQ, and Maven.

Wenower Core OSX local installation Install Protocol Buffer $ brew install protobuf Install Postgresql and joopc database and user $ brew install pos

Hamidreza Soleimani 1 Jan 9, 2022