/go_learn

go学习笔记

Primary LanguageGo

Introduction

这是一个记录刷题和学习Golang的仓库。过去3年以来,对golang一知半解,浑浑噩噩。

保证每日一题的同时,记录学习golang的每一篇文章。

Leetcode 刷题规范

  • 0.拿到题目,先在注释中写出来,应该问哪些问题,和面试官交流哪些东西?(假设题目给的是模糊的)
  • 1.要先思考一些corner cases,最后以单元测试的形式沉淀下来,并且可以先写单元测试
  • 1.1 同时,除了单元测试,测试functinonality,还有performance test,数据量规模大的case怎么办?
  • 2.给每一道题,打上label
  • 3.是否需要加一些断言,使得程序健壮性更好?
  • 4.要学会反思,code clean/性能优化/注释/变量命名/函数复用更加规范
  • 5.算时间空间复杂度

golang 学习笔记

updates

2022/2/7回归!希望可以保持更新频率! 2022/5/16回归!希望可以保持更新频率!

Todo

  • 我觉得可以记录一下debug的过程
  • 看看热门题目类型是什么(比如字符串,DP)
  • 解决一个package下函数重名的问题
  • 分治问题时间复杂度计算(算法4好像有图有真相)
  • 二分搜索刷题完后看算法导论
  • 学习如何计算常见的时间复杂度(算法导论或者网上学习都可以)
  • 把链表和二分的tag的前300都刷掉
  • 二分问题基础版和区间版总结
  • 总结linkedlist的内容
  • 总结二分搜索问题,从基本的二分搜索开始