5 个仓库
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.
该项目是一个 C# 算法库和数据结构集合。它作为计算机科学参考,提供经典排序、搜索和图遍历模式的实用实现。 该库包括一个专门的字符串处理工具包,用于分析文本相似度、计算编辑距离和管理基于前缀的搜索。它还具有用于建模网络关系和计算最短路径的图论实现。 代码库涵盖了广泛的能力,包括线性及分层集合的管理、树数据操作和可视化,以及数学数值序列的计算。
Implements standard comparison-based sorting algorithms to order elements via pairwise comparisons.
该项目是一个 JavaScript 排序算法库和教育性编程资源。它提供了一系列经典的排序实现,旨在教授常见数据排序技术背后的逻辑。 该项目作为技术参考指南,提供了各种排序方法的实现以及对其时间复杂度和空间复杂度的解释。它专注于在 JavaScript 环境中应用基础计算机科学模式。 该库涵盖了广泛的排序算法,包括快速排序、归并排序和堆排序等基于比较的方法,以及基数排序和桶排序等基于分布的技术。它还包括冒泡排序和插入排序等基本的迭代实现。
Implements a collection of sorting algorithms that order elements through pairwise binary comparisons.
本项目是 Go 编程语言综合指南的中文翻译版。它作为一个本地化的教育资源和技术手册,旨在为语言语法、设计和软件开发提供指导。 该资源涵盖了广泛的 Go 语言教育内容,包括编程模式的实现和系统设计。它包含翻译后的课程和示例,重点关注并发和接口使用等核心语言特性。 内容跨越了多个能力领域,包括语言基础、数据建模、运行时反射和内存管理。它还详细介绍了软件架构、错误处理、质量保证和 Web 网络编程。 该文档结构为技术手册,包含翻译内容、勘误和修正,以确保学习的准确性。
Provides examples of ordering collections by implementing Go's standard sorting interface.
这是一个用于 Go 的内存中 B-Tree 数据结构实现。它提供了一个驻留内存的集合,维护排序元素以实现高效的检索、修改以及排序键值映射的管理。 该项目支持有序可变集合和排序键值存储,允许在保持键排序顺序的同时进行快速查找、插入和删除。 它提供了在排序内存结构中进行范围搜索的功能,并通过自平衡节点分裂和递归二分搜索来维护数据集的组织。
Uses a custom comparison function via a standard interface to determine element order.