<p align="center">
<a href="https://www.hello-algo.com/">
<img src="https://www.hello-algo.com/index.assets/hello_algo_header.png" width="450"></a>
</p>
<p align="center">
<img src="https://readme-typing-svg.demolab.com?font=Noto+Sans+SC&weight=500&duration=3500&pause=2000&color=21C8B8¢er=true&vCenter=true&random=false&width=200&lines=Hello%2C+%E7%AE%97%E6%B3%95+!" alt="hello-algo-typing-svg" />
</br>
动画图解、一键运行的数据结构与算法教程
</p>
<p align="center">
<a href="https://www.hello-algo.com/">
<img src="https://www.hello-algo.com/index.assets/btn_read_online_dark.svg" width="145"></a>
<a href="https://github.com/krahets/hello-algo/releases">
<img src="https://www.hello-algo.com/index.assets/btn_download_pdf_dark.svg" width="145"></a>
<a href="https://github.com/krahets/hello-algo/blob/master/README-en.md">
<img src="https://www.hello-algo.com/index.assets/btn_english_edition_dark.svg" width="145"></a>
</p>
<p align="center">
<img src="https://www.hello-algo.com/index.assets/animation.gif" width="396">
<img src="https://www.hello-algo.com/index.assets/running_code.gif" width="396">
</p>
<p align="center">
<img src="https://img.shields.io/badge/Python-snow?logo=python&logoColor=3776AB">
<img src="https://img.shields.io/badge/C%2B%2B-snow?logo=c%2B%2B&logoColor=00599C">
<img src="https://img.shields.io/badge/Java-snow?logo=coffeescript&logoColor=FC4C02">
<img src="https://img.shields.io/badge/C%23-snow?logo=csharp&logoColor=512BD4">
<img src="https://img.shields.io/badge/Go-snow?logo=go&logoColor=00ADD8">
<img src="https://img.shields.io/badge/Swift-snow?logo=swift&logoColor=F05138">
<img src="https://img.shields.io/badge/JavaScript-snow?logo=javascript&logoColor=E9CE30">
<img src="https://img.shields.io/badge/TypeScript-snow?logo=typescript&logoColor=3178C6">
<img src="https://img.shields.io/badge/Dart-snow?logo=dart&logoColor=0175C2">
<img src="https://img.shields.io/badge/Rust-snow?logo=rust&logoColor=000000">
<img src="https://img.shields.io/badge/C-snow?logo=c&logoColor=A8B9CC">
<img src="https://img.shields.io/badge/Zig-snow?logo=zig&logoColor=F7A41D">
<img src="https://img.shields.io/badge/Stay%20Tuned-snow">
</p>
## 关于本书
本项目旨在打造一本开源免费、新手友好的数据结构与算法入门教程。
- 全书采用动画图解,内容清晰易懂、学习曲线平滑,引导初学者探索数据结构与算法的知识地图。
- 源代码可一键运行,帮助读者在练习中提升编程技能,了解算法工作原理和数据结构底层实现。
- 鼓励读者互助学习,提问与评论通常可在两日内得到回复。
若本书对您有所帮助,请在页面右上角点个 Star :star: 支持一下,谢谢!
## 推荐语
> “一本通俗易懂的数据结构与算法入门书,引导读者手脑并用地学习,强烈推荐算法初学者阅读。”
>
> **—— 邓俊辉,清华大学计算机系教授**
> “如果我当年学数据结构与算法的时候有《Hello 算法》,学起来应该会简单 10 倍!”
>
> **—— 李沐,亚马逊资深首席科学家**
## 贡献
本开源书仍在持续更新之中,欢迎您参与本项目,一同为读者提供更优质的学习内容。
- [内容修正](https://www.hello-algo.com/chapter_appendix/contribution/):请您协助修正或在评论区指出语法错误、内容缺失、文字歧义、无效链接或代码 bug 等问题。
- [代码转译](https://github.com/krahets/hello-algo/issues/15):期待您贡献各种语言代码,已支持 Python、Java、C++、Go、JavaScript 等 12 门编程语言。
- [Chinese-to-English](https://github.com/krahets/hello-algo/tree/en):诚邀您加入我们的翻译小组,成员主要来自计算机相关专业、英语专业和英文母语者。
欢迎您提出宝贵意见和建议,如有任何问题请提交 Issues 或微信联系 `krahets-jyd` 。
感谢本开源书的每一位撰稿人,是他们的无私奉献让这本书变得更好,他们是:
<p align="left">
<a href="https://github.com/krahets/hello-algo/graphs/contributors">
<img width="550" src="https://contrib.rocks/image?repo=krahets/hello-algo" />
</a>
</p>
## License
The texts, code, images, photos, and videos in this repository are licensed under [CC BY-NC-SA-4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/).
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
数据结构是计算机存储、组织数据的方式,它涉及到数据的逻辑结构、物理结构以及对数据的基本操作。数据结构的选择会影响到程序的效率、可读性和可维护性。常见的数据结构有数组、链表、栈、队列、树、图等。 算法则是解决特定问题的步骤,是对数据运算和操作的详细描述。算法的设计和选择会直接影响到程序的效率,因此,在设计和选择算法时,需要考虑到时间复杂度、空间复杂度等因素。 在实际应用中,数据结构和算法常常是密不可分的。通过对数据结构的理解和运用,以及对算法的学习和研究,可以帮助我们更有效地解决实际问题,提升编程能力。
资源推荐
资源详情
资源评论
收起资源包目录
《Hello 算法》:动画图解、一键运行的数据结构与算法教程,支持 Java, C++, Python, Go, JS, TS等 (1817个子文件)
avl_tree.c 7KB
hash_map_open_addressing.c 7KB
hash_map_chaining.c 6KB
linkedlist_deque.c 6KB
array_hash_map.c 5KB
edit_distance.c 5KB
graph_adjacency_list.c 5KB
binary_search_tree.c 5KB
array_binary_tree.c 4KB
time_complexity.c 4KB
array_deque.c 4KB
quick_sort.c 4KB
knapsack.c 4KB
min_path_sum.c 4KB
graph_adjacency_matrix.c 4KB
my_list.c 4KB
my_heap.c 4KB
graph_bfs.c 3KB
linkedlist_queue.c 3KB
array_queue.c 3KB
n_queens.c 3KB
array.c 3KB
space_complexity.c 3KB
counting_sort.c 3KB
coin_change.c 2KB
permutations_ii.c 2KB
binary_search_insertion.c 2KB
radix_sort.c 2KB
subset_sum_ii.c 2KB
bucket_sort.c 2KB
preorder_traversal_iii_template.c 2KB
linkedlist_stack.c 2KB
unbounded_knapsack.c 2KB
permutations_i.c 2KB
coin_change_ii.c 2KB
two_sum.c 2KB
subset_sum_i.c 2KB
graph_dfs.c 2KB
binary_search_edge.c 2KB
array_stack.c 2KB
linked_list.c 2KB
hanota.c 2KB
binary_search.c 2KB
merge_sort.c 2KB
iteration.c 2KB
build_tree.c 2KB
top_k.c 2KB
subset_sum_i_naive.c 2KB
binary_tree_dfs.c 2KB
binary_tree_bfs.c 2KB
coin_change_greedy.c 2KB
fractional_knapsack.c 2KB
recursion.c 2KB
min_cost_climbing_stairs_dp.c 2KB
bubble_sort.c 2KB
worst_best_time_complexity.c 2KB
heap_sort.c 2KB
graph_adjacency_list_test.c 1KB
simple_hash.c 1KB
preorder_traversal_iii_compact.c 1KB
preorder_traversal_ii_compact.c 1KB
climbing_stairs_backtrack.c 1KB
climbing_stairs_dp.c 1KB
binary_search_recur.c 1KB
climbing_stairs_constraint_dp.c 1KB
climbing_stairs_dfs_mem.c 1KB
max_capacity.c 1KB
preorder_traversal_i_compact.c 1018B
my_heap_test.c 1011B
binary_tree.c 935B
insertion_sort.c 888B
selection_sort.c 884B
max_product_cutting.c 869B
common_test.c 836B
climbing_stairs_dfs.c 624B
avl_tree.cpp 7KB
quick_sort.cpp 6KB
hash_map_open_addressing.cpp 5KB
linkedlist_deque.cpp 5KB
binary_search_tree.cpp 5KB
edit_distance.cpp 4KB
my_list.cpp 4KB
time_complexity.cpp 4KB
array_deque.cpp 4KB
hash_map_chaining.cpp 4KB
my_heap.cpp 4KB
graph_adjacency_matrix.cpp 4KB
min_path_sum.cpp 4KB
array_binary_tree.cpp 3KB
knapsack.cpp 3KB
array_queue.cpp 3KB
array.cpp 3KB
linkedlist_queue.cpp 3KB
graph_adjacency_list.cpp 3KB
array_hash_map.cpp 2KB
linkedlist_stack.cpp 2KB
space_complexity.cpp 2KB
counting_sort.cpp 2KB
n_queens.cpp 2KB
preorder_traversal_iii_template.cpp 2KB
共 1817 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19
资源评论
极致人生-010
- 粉丝: 2925
- 资源: 2826
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功