# goa.c **Repository Path**: wu_yp/goa.c ## Basic Information - **Project Name**: goa.c - **Description**: 📚Algorithm By Golang 数据结构和算法(Golang实现) - **Primary Language**: Go - **License**: Not specified - **Default Branch**: develop - **Homepage**: https://github.com/hunterhug/goa.c - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-08 - **Last Updated**: 2021-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据结构和算法(Golang实现) ## 前言 数据结构和算法在计算机科学里,有非常重要的地位。此系列文章尝试使用 `Golang` 编程语言来实现各种数据结构和算法,并且适当进行算法分析。 系列文章首发于: [https://hunterhug.github.io](https://hunterhug.github.io) 。 文章备份地址: [http://106.13.141.110:12346](http://106.13.141.110:12346) 。 联系作者: 1. Github: [https://github.com/hunterhug](https://github.com/hunterhug) 2. 知乎:[https://www.zhihu.com/people/chen-xing-xing-57-62-13](https://www.zhihu.com/people/chen-xing-xing-57-62-13) ## 目录 * [目录](README.md) * [前言](basic/before.md) * [简单入门Golang](golang/README.md) * [包、变量和函数](golang/basic.md) * [流程控制语句](golang/logic.md) * [结构体和方法](golang/struct.md) * [接口](golang/interface.md) * [并发、协程和信道](golang/concurrent.md) * [标准库](golang/lib.md) * [基础知识](basic/README.md) * [分治法和递归](basic/rescuvie.md) * [算法复杂度及渐进符号](basic/dregee.md) * [算法复杂度主方法](basic/master_method.md) * [延伸-计算理论:P和NP问题](basic/p.md) * [常见数据结构及算法](algorithm/README.md) * [链表](algorithm/link.md) * [可变长数组](algorithm/array_change.md) * [栈和队列](algorithm/stack_queues.md) * [列表](algorithm/list.md) * [字典](algorithm/dict.md) * [树](algorithm/tree.md) * [排序算法](algorithm/sort.md) * [冒泡排序](algorithm/sort/bubble_sort.md) * [选择排序](algorithm/sort/select_sort.md) * [插入排序](algorithm/sort/insert_sort.md) * [希尔排序](algorithm/sort/shell_sort.md) * [归并排序](algorithm/sort/merge_sort.md) * [优先队列及堆排序](algorithm/heaplike/heaps.md) * [快速排序](algorithm/sort/quick_sort.md) * [查找算法](algorithm/search.md) * [哈希表:散列查找](algorithm/search/hash_find.md) * [二叉查找树](algorithm/search/bs_tree.md) * [AVL树](algorithm/search/avl_tree.md) * [2-3树和左倾红黑树](algorithm/search/llrb_tree.md) * [2-3-4树和普通红黑树](algorithm/search/rb_tree.md) * [文档部署](doc/install.md) * [书籍推荐](doc/book.md) * [参考](basic/refer.md) 希望在本地阅读,请安装 `Docker` 后,克隆仓库到本地执行: ``` ./docker_build.sh ./docker_run.sh ``` 打开 [http://127.0.0.1:12346](http://127.0.0.1:12346) ## 作者寄语 学而不思则罔,思而不学则殆。 意思是说,学习之后如果不做自己的思考,那么会很迷罔,没有收获,成为一个工具人,但是如果你天天思考,而不学习,那么你就会很疑惑,因为你不知道你是对的还是错的,你需要去向其他人学习,去吸收其他人已经留存的知识。 学习离不开思考,思考也不能脱离学习,二者相辅相成,缺一不可,这是学习的最基本方法。 ## 一起参与 如何建议和贡献自己的知识库,可以前往 [https://github.com/hunterhug/goa.c](https://github.com/hunterhug/goa.c) 的仓库提 `PR` 和 建议。所有章节的代码可以在 [这里](https://github.com/hunterhug/goa.c/tree/develop/code) 找到。 开源书籍的评论使用的是 `GitTalk`,可以打开 [网站](http://goa.lenggirl.com) 阅读后评论自己的心得,如果你想赞助作者买根辣条,可以点击每篇文章的最下方 `赞助我` 按钮。