5 repositorios
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.
Este proyecto es una biblioteca de algoritmos en C# y una colección de estructuras de datos. Sirve como referencia de ciencias de la computación proporcionando implementaciones prácticas de patrones clásicos de ordenamiento, búsqueda y recorrido de grafos. La biblioteca incluye un kit de herramientas de procesamiento de cadenas dedicado para analizar la similitud de texto, calcular distancias de edición y gestionar búsquedas basadas en prefijos. También cuenta con una implementación de teoría de grafos para modelar relaciones de red y calcular caminos más cortos. El código base cubre una amplia gama de capacidades, incluyendo la gestión de colecciones lineales y jerárquicas, manipulación y visualización de estructuras de datos de árbol, y el cálculo de secuencias numéricas matemáticas.
Implements standard comparison-based sorting algorithms to order elements via pairwise comparisons.
Este proyecto es una librería de algoritmos de ordenamiento en JavaScript y un recurso de programación educativa. Proporciona una colección de implementaciones de ordenamiento clásicas diseñadas para enseñar la lógica detrás de las técnicas comunes de ordenamiento de datos. El proyecto sirve como guía de referencia técnica, ofreciendo implementaciones de varios métodos de ordenamiento junto con explicaciones de su complejidad temporal y espacial. Se centra en la aplicación de patrones fundamentales de ciencias de la computación dentro de un entorno JavaScript. La librería cubre una amplia gama de algoritmos de ordenamiento, incluyendo métodos basados en comparación como quicksort, merge sort y heapsort, así como técnicas basadas en distribución como radix sort y bucket sort. También incluye implementaciones iterativas básicas como bubble sort e insertion sort.
Implements a collection of sorting algorithms that order elements through pairwise binary comparisons.
Este proyecto es una traducción al chino de una guía completa sobre el lenguaje de programación Go. Sirve como un recurso educativo localizado y un manual técnico diseñado para proporcionar orientación sobre la sintaxis del lenguaje, su diseño y el desarrollo de software. El recurso cubre una amplia gama de educación sobre el lenguaje Go, incluida la implementación de patrones de programación y diseño de sistemas. Incluye lecciones traducidas y ejemplos que se centran en características principales del lenguaje como la concurrencia y el uso de interfaces. El contenido abarca varias áreas de capacidad, incluidos los fundamentos del lenguaje, modelado de datos, reflexión en tiempo de ejecución y gestión de memoria. También proporciona una cobertura detallada de la arquitectura de software, manejo de errores, control de calidad y redes web. La documentación está estructurada como un manual técnico que incluye contenido traducido, erratas y correcciones para garantizar un aprendizaje preciso.
Provides examples of ordering collections by implementing Go's standard sorting interface.
Esta es una implementación de estructura de datos B-Tree en memoria para Go. Proporciona una colección residente en memoria que mantiene elementos ordenados para permitir una recuperación eficiente, modificación y gestión de mapas de clave-valor ordenados. El proyecto admite colecciones mutables ordenadas y almacenes de clave-valor ordenados, permitiendo búsquedas, inserciones y eliminaciones rápidas mientras se preserva el orden de clasificación de las claves. Proporciona capacidades para la búsqueda por rango dentro de estructuras de memoria ordenadas y mantiene la organización de los conjuntos de datos mediante la división de nodos auto-balanceados y la búsqueda binaria recursiva.
Uses a custom comparison function via a standard interface to determine element order.