1 Star 3 Fork 1

轻荇/GoLabuladongAlgorithm

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

2021-12-13

本仓库开始创建,将用于保存Go版的labuladong算法小抄的内容。 新手学习Go语言,愿意分享学习过程。还有很多不足,若愿意指导,非常感谢!

地址

1、学习算法和刷题的框架

熟悉常见的Go版:

  • 数组遍历框架
  • 链表遍历框架
  • 二叉树遍历框架

涉及题目:

  • leetcode 124 困难
  • leetcode 105 难度 Medium
  • leetcode 99 难度 Hard,恢复一棵 BST
  • Leetcode 46 全排列 中等

2、动态规划解题框架

熟悉Go版常见的递归、迭代场景及动态规划

涉及题目:

  • leetcode 509 斐波那契数列 简单
  • leetcode 322 零钱兑换 中等

2021-12-16

3、回溯算法解题套路框架

理解回溯算法和DFS(深度优先遍历)算法,熟记Go版的框架。

涉及题目:

  • Leetcode 46. 全排列(中等)
  • Leetcode 51. N皇后(困难)

2021-12-21

4、BFS算法套路框架

理解BFS的核心思想、框架及优化,可以与DFS进行区别。

涉及题目

  • Leetcode 111. 二叉树的最小深度(简单)

  • Leetcode 752. 打开转盘锁(中等)

2021-12-22

5、双指针技巧套路框架

理解双指针的常用场景

涉及题目

  • Leetcode 141.环形链表

  • Leetcode 142.环形链表II

  • Leetcode 704. 二分查找

  • Leetcode 167.两数之和 II - 输入有序数组

6、二分搜索算法框架

理解二分查找思路,更要注意细节,因为细节是魔鬼!

2021-12-25

7、滑动窗口算法框架

理解滑动窗口思想,即如何调整窗口;学会根据题目思考几个问题,将套路框架套进去,解决问题

涉及题目

  • Leetcode 76. 最小覆盖子串

  • Leetcode 567.字符串的排列

  • Leetcode 438.找到字符串中所有字母异位词

  • Leetcode 3.无重复字符的最长子串

2022-1-1

几种重要算法套路Go版已经完成,暂停更新其他。要先掌握这几种算法,并灵活刷题前提下,再更新其他!

MIT License Copyright (c) 2022 轻荇 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

Go语言版Labuladong算法小抄 展开 收起
README
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/dreamzll/GoLabuladongAlgorithm.git
git@gitee.com:dreamzll/GoLabuladongAlgorithm.git
dreamzll
GoLabuladongAlgorithm
GoLabuladongAlgorithm
main

搜索帮助