Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
hezudaopp
/
algorithm_datastructure
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
1
Code
Issues
0
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
master
Branches
Tags
Go to file
Code
Open more actions menu
Folders and files
Name
Name
Last commit message
Last commit date
Latest commit
History
71 Commits
71 Commits
career_cup
career_cup
google_campus_test
google_campus_test
leetcode
leetcode
100west.txt
100west.txt
1_to_n_digit_max
1_to_n_digit_max
1_to_n_digit_max.cpp
1_to_n_digit_max.cpp
3Sum
3Sum
3Sum.cpp
3Sum.cpp
3SumClosest.cpp
3SumClosest.cpp
4Sum.cpp
4Sum.cpp
Binary Search Tree to Bidirect Link List
Binary Search Tree to Bidirect Link List
Binary Search Tree to Bidirect Link List.cpp
Binary Search Tree to Bidirect Link List.cpp
Makefile
Makefile
Maximum Subarray
Maximum Subarray
Maximum Subarray.cpp
Maximum Subarray.cpp
Possible Pop Queue From Stack
Possible Pop Queue From Stack
Possible Pop Queue From Stack.cpp
Possible Pop Queue From Stack.cpp
QuikSort.cpp
QuikSort.cpp
README.md
README.md
SuffixTree.class
SuffixTree.class
SuffixTreeNode.class
SuffixTreeNode.class
Template specialization
Template specialization
Template specialization.cpp
Template specialization.cpp
Test.class
Test.class
Test.java
Test.java
ThreadSemaphore$1.class
ThreadSemaphore$1.class
ThreadSemaphore$2.class
ThreadSemaphore$2.class
ThreadSemaphore$3.class
ThreadSemaphore$3.class
ThreadSemaphore.class
ThreadSemaphore.class
ThreadSemaphore.java
ThreadSemaphore.java
US.dic
US.dic
add_binary.cpp
add_binary.cpp
add_two_numbers.cpp
add_two_numbers.cpp
balanced_binary_tree.cpp
balanced_binary_tree.cpp
best_time_to_buy_and_sell_stock.cpp
best_time_to_buy_and_sell_stock.cpp
best_time_to_buy_and_sell_stock_II.cpp
best_time_to_buy_and_sell_stock_II.cpp
best_time_to_buy_and_sell_stock_III.cpp
best_time_to_buy_and_sell_stock_III.cpp
binary_tree_inorder_traversal
binary_tree_inorder_traversal
binary_tree_level_order_traversal.cpp
binary_tree_level_order_traversal.cpp
binary_tree_level_order_traversal_II.cpp
binary_tree_level_order_traversal_II.cpp
binary_tree_maximum_path_sum.cpp
binary_tree_maximum_path_sum.cpp
binary_tree_zigzag_level_order_traversal.cpp
binary_tree_zigzag_level_order_traversal.cpp
binary_tree_zigzag_level_order_travesal.cpp
binary_tree_zigzag_level_order_travesal.cpp
bit_sort.cpp
bit_sort.cpp
bubble_sort.cpp
bubble_sort.cpp
catalan
catalan
catalan.cpp
catalan.cpp
climbing_stairs.cpp
climbing_stairs.cpp
combination_sum.cpp
combination_sum.cpp
combination_sum_II.cpp
combination_sum_II.cpp
combinations.cpp
combinations.cpp
concurrency_demomination
concurrency_demomination
concurrency_demomination.cpp
concurrency_demomination.cpp
counting_sort.cpp
counting_sort.cpp
cpp_test
cpp_test
cpp_test.cpp
cpp_test.cpp
datastructure.h
datastructure.h
distinct_subsequence.cpp
distinct_subsequence.cpp
flattern_binary_tree_to_linked_list.cpp
flattern_binary_tree_to_linked_list.cpp
fork_cache.c
fork_cache.c
heap_sort.cpp
heap_sort.cpp
interleaving_string.cpp
interleaving_string.cpp
java_test.java
java_test.java
kmp.cpp
kmp.cpp
kthMin.cpp
kthMin.cpp
kthMin_2013-4-17.cpp
kthMin_2013-4-17.cpp
list_link.c
list_link.c
list_link.h
list_link.h
list_link_main.c
list_link_main.c
list_sq.c
list_sq.c
list_sq.h
list_sq.h
list_sq_main.c
list_sq_main.c
merge_sort.cpp
merge_sort.cpp
number_of_1_in_binary_system
number_of_1_in_binary_system
number_of_1_in_binary_system.cpp
number_of_1_in_binary_system.cpp
paper_test.cpp
paper_test.cpp
pascal_triangle.cpp
pascal_triangle.cpp
pascal_triangle_II.cpp
pascal_triangle_II.cpp
polynomial.c
polynomial.c
polynomial.h
polynomial.h
polynomial_main.c
polynomial_main.c
pp_2.6.3
pp_2.6.3
pp_2.6.3.cpp
pp_2.6.3.cpp
queue_link.c
queue_link.c
queue_link.h
queue_link.h
queue_link_main.c
queue_link_main.c
quitsort.cpp
quitsort.cpp
recur_to_iterator
recur_to_iterator
recur_to_iterator.cpp
recur_to_iterator.cpp
restore_ip_addresses.cpp
restore_ip_addresses.cpp
rotate_list.cpp
rotate_list.cpp
srm_464_div1.cpp
srm_464_div1.cpp
stack_sq.c
stack_sq.c
stack_sq.h
stack_sq.h
stack_sq_main.c
stack_sq_main.c
tools
tools
tools.cpp
tools.cpp
tools.h
tools.h
triangle.cpp
triangle.cpp
valid_palindrome.cpp
valid_palindrome.cpp
View all files
Repository files navigation
README
More
items
algorithm_datastructure
programming practice
some algorithm and datastructure practice using c++
About
programming practice
Resources
Readme
Activity
Stars
1
star
Watchers
1
watching
Forks
0
forks
Report repository
Releases
Packages
Contributors
Languages
You can’t perform that action at this time.