# class **Repository Path**: YingHe01/class ## Basic Information - **Project Name**: class - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-14 - **Last Updated**: 2026-05-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Class - C++ Algorithm and Data Structure Practice Repository This is a C++ programming practice repository containing implementations of various fundamental algorithms, data structures, and programming problems. Suitable for algorithm learning and competition training. ## Project Structure ``` ├── 251123/ # Basic Algorithms - Big Integer, Linked List, Insertion Sort ├── 251125/ # Prime-related - Prime Check, Palindrome Number ├── 251203/ # Simple Calculation Problems ├── 251207/ # Candy Problem ├── 251210/ # Basic Programming Problems ├── 251217/ # Fast Modular Exponentiation ├── 251221/ # Matrix Operations ├── 251224/ # Sorting Problems ├── 251228/ # Subarray Sum Problems ├── 251231/ # Basic Algorithms - Factorial, Fibonacci, Merge Sort, Tower of Hanoi ├── 260114/ # Basic Singly Linked List Operations ├── 260118/ # Advanced Linked List Operations ├── 260121/ # Heap Structure, Student Grade Management ├── 260128/ # Basic Tree Structure ├── 260225/ # Sorting Algorithms - Quick Sort, Merge Sort, ST Table ├── 260304/ # Binary Search Tree, AVL Balanced Tree ├── 260315/ # Fenwick Tree (Binary Indexed Tree) ├── 260318/ # Segment Tree, Ugly Number Problem ├── 260329/ # Search Algorithms - DFS/BFS Flood Fill ├── 260401/ # Topological Sort └── LICENSE # MIT License ``` ## Main Contents ### Data Structures - **Linked List** - Creation, insertion, deletion, and search of singly linked lists - **Heap** - Max-heap, min-heap, heap sort - **Tree** - Binary tree, binary search tree, AVL balanced tree - **Graph** - Adjacency list representation ### Algorithms - **Sorting** - Quick sort, merge sort, heap sort - **Searching** - Binary search, ST table for range queries - **Search** - DFS, BFS, flood fill - **Graph Algorithms** - Topological sort ### Mathematical Problems - Big integer arithmetic - Factorial, Fibonacci sequence - Prime number detection - Ugly number generation - Tower of Hanoi problem ## Compilation and Execution ```bash g++ filename.cpp -o output ./output ```