5 repository-uri
Implementations of sorting algorithms that order elements via pairwise comparisons.
Distinct from Merge Sorts: Covers the general category of comparison sorts rather than a specific algorithm like Merge Sort
Explore 5 awesome GitHub repositories matching software engineering & architecture · Comparison-Based Sorting Implementations. Refine with filters or upvote what's useful.
This project is a computer science educational resource and library providing implementations of data structures and algorithms in JavaScript. It serves as an algorithm implementation reference and a toolkit for building foundational data containers, including a collection of sorting algorithms and a guide for learning time and space complexity. The project differentiates itself by pairing class-based implementations with Big O analysis to illustrate asymptotic complexity. It includes a non-linear data structure toolkit featuring self-balancing trees, hash maps, and graphs, alongside comparis
Provides a library of comparison-based sorting algorithms from simple bubble sort to efficient quicksort.
Acest proiect este o bibliotecă de algoritmi C# și o colecție de structuri de date. Servește ca referință de informatică oferind implementări practice ale tiparelor clasice de sortare, căutare și traversare a grafurilor. Biblioteca include un set de instrumente dedicat procesării șirurilor pentru analizarea similitudinii textului, calcularea distanțelor de editare și gestionarea căutărilor bazate pe prefix. De asemenea, dispune de o implementare a teoriei grafurilor pentru modelarea relațiilor de rețea și calcularea celor mai scurte căi. Codul sursă acoperă o gamă largă de capabilități, inclusiv gestionarea colecțiilor liniare și ierarhice, manipularea și vizualizarea structurilor de date de tip arbore și calcularea secvențelor numerice matematice.
Implements standard comparison-based sorting algorithms to order elements via pairwise comparisons.
Acest proiect este o bibliotecă de algoritmi de sortare JavaScript și o resursă educațională de programare. Oferă o colecție de implementări clasice de sortare concepute pentru a preda logica din spatele tehnicilor comune de ordonare a datelor. Proiectul servește ca ghid de referință tehnică, oferind implementări ale diverselor metode de sortare alături de explicații privind complexitatea lor temporală și spațială. Se concentrează pe aplicarea modelelor fundamentale de informatică într-un mediu JavaScript. Biblioteca acoperă o gamă largă de algoritmi de sortare, inclusiv metode bazate pe comparație precum quicksort, merge sort și heapsort, precum și tehnici bazate pe distribuție precum radix sort și bucket sort. Include, de asemenea, implementări iterative de bază precum bubble sort și insertion sort.
Implements a collection of sorting algorithms that order elements through pairwise binary comparisons.
Acest proiect este o traducere în chineză a unui ghid cuprinzător pentru limbajul de programare Go. Servește ca resursă educațională localizată și manual tehnic conceput pentru a oferi îndrumări privind sintaxa limbajului, designul și dezvoltarea software. Resursa acoperă o gamă largă de educație în limbajul Go, inclusiv implementarea modelelor de programare și designul de sistem. Include lecții traduse și exemple care se concentrează pe caracteristicile de bază ale limbajului, cum ar fi concurența și utilizarea interfețelor. Conținutul acoperă diverse domenii de capabilitate, inclusiv fundamentele limbajului, modelarea datelor, runtime reflection și gestionarea memoriei. De asemenea, oferă o acoperire detaliată a arhitecturii software, gestionarea erorilor, asigurarea calității și rețelistica web. Documentația este structurată ca un manual tehnic care conține conținut tradus, erate și corecții pentru a asigura o învățare precisă.
Provides examples of ordering collections by implementing Go's standard sorting interface.
Aceasta este o implementare a structurii de date B-Tree în memorie pentru Go. Oferă o colecție rezidentă în memorie care menține elementele sortate pentru a permite regăsirea, modificarea și gestionarea eficientă a map-urilor sortate de tip cheie-valoare. Proiectul suportă colecții mutabile ordonate și stocuri sortate de tip cheie-valoare, permițând căutări, inserări și ștergeri rapide, păstrând în același timp ordinea sortării cheilor. Oferă capabilități pentru căutarea în intervale în cadrul structurilor de memorie sortate și menține organizarea seturilor de date prin divizarea nodurilor cu auto-echilibrare și căutare binară recursivă.
Uses a custom comparison function via a standard interface to determine element order.