10 个仓库
Reordering elements within a list based on custom comparison logic or natural order.
Distinguishing note: None of the candidates provide general-purpose programmatic array sorting instruction.
Explore 10 awesome GitHub repositories matching programming languages & runtimes · Array Sorting. Refine with filters or upvote what's useful.
This project is a comprehensive JavaScript programming tutorial and language reference. It serves as a web development education resource providing instruction on modern language fundamentals, object-oriented design, and advanced asynchronous programming patterns. The resource functions as both a frontend development guide and a technical reference. It covers core language features such as closures, prototypes, promises, and typed arrays, while providing practical lessons on managing browser data and handling network requests. The content spans several key capability areas, including browser
Teaches how to reorder elements in place using custom comparison functions or alphabetical order.
This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data. The resource includes a dedicated guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas, alongside a reference for high-performance vectorized operations and linear algebra using NumPy. It also features tutorials for creating publication-quality charts, distribution p
Provides methods for ordering array elements in-place or returning sorted copies along specific axes.
Just 是一个 JavaScript 实用程序库集合,专为数据操作、函数式编程、性能优化、统计分析和字符串处理而设计。它提供了一套用于深度克隆、过滤和转换复杂对象与数组的工具。 该项目被构建为一系列零依赖模块,允许独立使用实用程序以最小化包大小。它实现了包括柯里化、管道和部分应用在内的函数式编程模式,并通过记忆化、防抖和节流提供执行控制。 该库涵盖了广泛的功能,包括深度对象操作、组合数据生成以及素数验证和数值钳位等数学运算。它还包括用于计算方差和标准差等指标的统计工具,以及用于大小写转换和字符串插值的文本处理实用程序。
Produces new arrays sorted in ascending order or by a custom comparison function.
Highway 是一个便携式 C++ 库和硬件抽象层,专为编写单指令多数据(SIMD)代码而设计。它提供了一个统一接口,将数据并行逻辑映射到各种 CPU 指令集,从而能够开发出在不同处理器架构上运行的高性能软件,而无需特定于架构的汇编代码。 该项目具有动态指令调度器,可根据检测到的硬件在运行时选择最高效的 CPU 指令集。它还支持静态目标专用化,以及用于添加新硬件目标或自定义 SIMD 操作的可扩展机制。 该库涵盖了广泛的向量操作,包括元素级算术、通道归约、混洗和掩码条件执行。它包括一个向量化数学库、用于对齐分配和掩码加载/存储操作的内存管理器,以及用于硬件加速加密的原语。 提供了用于跨多种处理器架构自动编译和验证硬件加速指令的工具。
Sorts arrays of built-in types using vector instructions to exceed standard library performance.
ArrayFire 是一个硬件无关的计算框架和 JIT 编译张量引擎,专为高性能数值计算而设计。它作为一个 GPU 数值计算库和并行信号处理工具包,抽象了硬件后端,允许同一代码库在各种 GPU 架构和 CPU 上执行。 该项目以其使用表达式编译来融合操作并最小化内存开销的 JIT 引擎而脱颖而出。它采用延迟执行图来优化计算链,并提供互操作性原语以与 CUDA 和 OpenCL 等外部计算平台共享数据和执行上下文。 该库涵盖了广泛的功能,包括并行线性代数、数字信号处理和加速计算机视觉。它提供了用于机器学习实现、金融建模模拟以及求解物理系统模拟偏微分方程的工具。其张量管理系统处理多维数组分配、切片和主机-设备数据传输。
Implements operations for reordering and sorting elements within numerical arrays.
Radash 是一个 TypeScript 函数式实用工具库,专为数据转换、验证和工作流管理而设计。它提供了一系列类型化的辅助函数来操作数组、对象和字符串。 该项目具有用于管理 Promise、重试和并发限制的异步工作流工具包,以及一套用于验证原始类型、对象和 Promise 的布尔验证器。它还实现了函数式编程模式,如函数组合、偏函数应用和错误优先响应模式。 该库涵盖了广泛的功能,包括具有深克隆和合并的对象状态管理、复杂的数组操作和字符串格式化。它还提供了用于执行优化的工具,如速率限制和结果缓存。
Provides a utility to sort arrays of objects by a specific numerical property in ascending or descending order.
Amber 是一个将高级源代码转换为 Bash、Zsh 和 Ksh 可执行 Shell 脚本的转译器。它为 Shell 脚本生成提供了一个类型安全的环境,允许进行静态类型验证并创建独立的可执行脚本。 该项目通过包含 Tree-shaking 导入优化的编译过程来减小输出体积,并使用基于模板的脚本包装来添加自定义页眉和页脚。它利用基于模块的依赖解析系统,通过可见性控制来管理跨多个文件的代码复用。 该语言涵盖了广泛的自动化能力,包括全面的文件系统管理、进程控制以及通过 HTTP 进行的网络通信。它提供了用于文本处理、数据操作、日期时间管理和系统内省的内置工具。 该工具集包含一个用于逻辑验证的集成测试运行器,以及一个从源代码注释自动生成 Markdown 项目文档的工具。
Provides logic for ordering array elements using ascending, descending, or version-based sorting.
Sugar 是一个 JavaScript 实用程序库,旨在通过额外的方法扩展原生对象和原型,以进行数据操作和转换。它作为一个工具包,用于对象实用程序、日期操作、字符串变形以及缺失或损坏的标准语言功能的 Polyfill。 该库提供了将实用方法直接映射到内置原型或将值包装在临时对象中以实现方法链的能力,而无需修改全局原型。它还包括一个 Polyfill 系统,通过实现缺失的现代语言功能来确保跨不同执行环境的一致行为。 功能包括国际日期格式化和人类可读日期字符串的解析。该库还通过字符串变形和规范化、嵌套对象的深度属性遍历以及区域感知数组排序来处理自然语言处理。此外,它还提供了用于克隆可变对象以及定义数字、日期和字符串值范围的工具。
Orders array elements using custom comparison logic, including locale-aware sorting for different alphabets.
This repository is a collection of JavaScript coding challenges and a comprehensive interview guide. It provides reference implementations and educational examples designed to help developers master language fundamentals and prepare for technical interviews. The project covers a wide array of specialized implementations, including functional programming patterns like currying and partial application, as well as asynchronous patterns for concurrency control. It also includes practical examples of Document Object Model manipulation and the implementation of common data structures such as stacks
Implements custom ascending and descending comparison logic to order arrays of primitives or objects.
SwiftTips 是一个精选的指南、库和设计模式集合,专注于 Swift 语言掌握、应用程序架构和 API 设计。它为实现高级编码技术和架构最佳实践提供了技术资源。 该项目强调通过战略性的协议组合和泛型创建类型安全且对话式的接口。它提供了用于构建模块化 UI 系统和管理复杂视图层次结构的专门模式,以及单元测试和依赖注入的综合策略。 该资源涵盖了广泛的功能,包括函数式编程原语、高级类型系统工具和数据建模策略。它还详细介绍了错误处理、内存管理和响应式用户界面开发的技术。
Uses comparison operators as closures to create concise array sorting logic.