awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
phishman3579 avatar

phishman3579/java-algorithms-implementation

0
View on GitHub↗
4,530 星标·1,844 分支·Java·Apache-2.0·9 次浏览

Java Algorithms Implementation

该项目是一套全面的 Java 实现集合,涵盖了标准计算机科学算法、数据结构、图分析和数学计算。它提供了基本数据容器(包括树、堆、映射、Trie 和列表)的参考实现,以及常见的排序和搜索例程。

该库包含一个专门的图网络分析套件,涵盖最短路径、最小生成树和最大流。它还提供用于素数测试、模运算和快速傅里叶变换的数学工具,以及用于回文检测和编辑距离计算的文本处理工具。

代码库涵盖了更广泛的能力领域,例如用于序列分析的动态规划,以及用于通用软件开发和计算机科学教育的各种数据组织模式。

Features

  • Data Structure Implementations - Provides reference implementations of fundamental data structures including trees, heaps, maps, tries, and lists.
  • Graph Theory - Implements mathematical libraries for modeling and solving problems with nodes and edges.
  • Custom Data Structure Implementations - Implements custom collections such as tries and heaps with specific complexity guarantees.
  • Java Implementation References - Offers reference Java implementations of trees, heaps, maps, and lists.
  • Algorithm Libraries - Provides a comprehensive library of standard computer science algorithms and data structures implemented in Java.
  • Element Search Algorithms - Provides multiple search implementations including binary, linear, and interpolation search.
  • Graph Analysis Algorithms - Provides implementations of core graph theory algorithms including shortest paths and minimum spanning trees.
  • Sorting Algorithms - Implements fundamental sorting algorithms such as quick, merge, heap, and radix sorts.
  • Sorting and Searching Implementations - Provides comprehensive implementations of essential sorting and searching routines like quicksort and binary search.
  • Linked Data Structures - Builds non-linear structures like trees and graphs using object references to connect nodes.
  • Memoization - Implements memoization to optimize recursive sequence problems and avoid redundant calculations.
  • Text String Manipulation Utilities - Provides utilities for string processing, including palindrome detection, edit distance, and character reversal.
  • Algorithm Implementation Workflows - Demonstrates proven Java patterns for building efficient sorting, searching, and string manipulation features.
  • Algorithm Implementations - Provides practical code implementations of classic computer science routines and design patterns.
  • Computer Science Education - Serves as a learning resource for fundamental algorithms and data structures via Java implementations.
  • Dynamic Programming Sequence Analysis - Implements sequence analysis capabilities for identifying common subsequences and increasing patterns using dynamic programming.
  • Dynamic Programming - Uses dynamic programming to optimize complex sequence problems and mathematical computations.
  • Mathematical Utilities - Implements advanced mathematical utilities including prime testing, modular arithmetic, and Fast Fourier Transforms.
  • Mathematical Computing Libraries - Provides mathematical routines for prime testing, modular arithmetic, and Fast Fourier Transforms.

Star 历史

phishman3579/java-algorithms-implementation 的 Star 历史图表phishman3579/java-algorithms-implementation 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Java Algorithms Implementation 的开源替代方案

相似的开源项目,按与 Java Algorithms Implementation 的功能重合度排序。
  • bmaslakov/kotlin-algorithm-clubbmaslakov 的头像

    bmaslakov/kotlin-algorithm-club

    929在 GitHub 上查看↗

    This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in Kotlin. It serves as a toolkit for software engineering proficiency, providing a collection of standard computational techniques designed to operate on any data type through the use of language-level generics. The library distinguishes itself by emphasizing educational clarity and type-safe implementation. It utilizes interface-based abstractions to decouple algorithmic logic from specific data structures, while employing recursive problem decomposition and immutable state pat

    Kotlinalgorithmcomputer-sciencedata-structures
    在 GitHub 上查看↗929
  • amejiarosario/dsa.js-data-structures-algorithms-javascriptamejiarosario 的头像

    amejiarosario/dsa.js-data-structures-algorithms-javascript

    7,768在 GitHub 上查看↗

    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

    JavaScriptalgorithmalgorithmsbook
    在 GitHub 上查看↗7,768
  • loiane/javascript-datastructures-algorithmsloiane 的头像

    loiane/javascript-datastructures-algorithms

    4,862在 GitHub 上查看↗

    This project is a library and educational resource providing implementations of foundational computer science data structures and algorithms written in JavaScript and TypeScript. It serves as a reference for executing standard sorting, searching, and recursive patterns using modern web technologies. The collection includes typed implementations for both basic containers, such as stacks, queues, and linked lists, and advanced organizational patterns, including trees, heaps, tries, and graphs. The material covers algorithmic analysis and problem solving through the use of Big O notation to eva

    JavaScriptalgorithmavl-treebinary-tree
    在 GitHub 上查看↗4,862
  • arnauddri/algorithmsarnauddri 的头像

    arnauddri/algorithms

    1,853在 GitHub 上查看↗

    This repository provides a collection of fundamental computer science algorithms and data structures implemented in Go. It serves as a technical reference and educational resource, offering reusable modules for common computational tasks including data organization, graph analysis, and numerical operations. The library distinguishes itself through the application of idiomatic Go patterns, utilizing generics for type abstraction and interface-driven polymorphism to ensure compile-time type safety. It emphasizes algorithmic efficiency by employing in-place memory mutation to reduce allocations

    Go
    在 GitHub 上查看↗1,853
查看 Java Algorithms Implementation 的所有 30 个替代方案→

常见问题解答

phishman3579/java-algorithms-implementation 是做什么的?

该项目是一套全面的 Java 实现集合,涵盖了标准计算机科学算法、数据结构、图分析和数学计算。它提供了基本数据容器(包括树、堆、映射、Trie 和列表)的参考实现,以及常见的排序和搜索例程。

phishman3579/java-algorithms-implementation 的主要功能有哪些?

phishman3579/java-algorithms-implementation 的主要功能包括:Data Structure Implementations, Graph Theory, Custom Data Structure Implementations, Java Implementation References, Algorithm Libraries, Element Search Algorithms, Graph Analysis Algorithms, Sorting Algorithms。

phishman3579/java-algorithms-implementation 有哪些开源替代品?

phishman3579/java-algorithms-implementation 的开源替代品包括: bmaslakov/kotlin-algorithm-club — This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in… amejiarosario/dsa.js-data-structures-algorithms-javascript — This project is a computer science educational resource and library providing implementations of data structures and… loiane/javascript-datastructures-algorithms — This project is a library and educational resource providing implementations of foundational computer science data… arnauddri/algorithms — This repository provides a collection of fundamental computer science algorithms and data structures implemented in… 0xax/go-algorithms — This library provides a comprehensive collection of fundamental computer science primitives implemented in Go. It… xtaci/algorithms — This is a collection of classical algorithms and data structures implemented as a header-only C++ library. It provides…

包含 Java Algorithms Implementation 的精选搜索

收录 Java Algorithms Implementation 的精选合集。
  • 数据结构与算法
  • 数据结构与算法
算法复杂度理论资源