- 博客(4)
- 收藏
- 关注
原创 LeetCode 算法学习指南
本文来自微信公众号:labuladong之前发的那篇关于 框架性思维 的文章,我也发到了不少其他圈子,受到了大家的普遍好评,这一点我真的没想到,首先感谢大家的认可,我会更加努力,写出通俗易懂的算法文章。有很多朋友问我数据结构和算法到底该怎么学,尤其是很多朋友说自己是「小白」,感觉这些东西好难啊,就算看了之前的「框架思维」,也感觉自己刷题乏力,希望我能聊聊我从一个非科班小白一路是怎么学过来的。...
2019-05-23 20:22:03 7291 2
原创 数据结构和算法学习的框架思维
转载自微信公众号:labuladong本文是对整个数据结构及算法的总体框架认识,旨在教会读者从整体到细节,自顶向下,从抽象到具体地认识数据结构,这种思维也是递归思维的精华所在。希望通过本文读者在对数据结构的学习和理解上能有更高层的认识。先声明一下:首先,这里讲的都是普通的数据结构,咱不是搞算法竞赛的,野路子出生,很多厉害的知识我不会,我只会解决常规的问题。另外,以下是我个人的经验的总结,没有哪...
2019-05-23 20:16:12 1912 1
原创 解决并行调度问题的几个思路
本文转载自微信公众号:labuladong举个具体的例子,最近再往 B 站上搬运 YouTube 的优质算法视频,但是手动下载太麻烦,干脆直接写个并发程序给我打工算了。以下是非并发版本的 main 函数中的主要部分:func main() { urls := exec.GetUrls() for i := 0; i < len(urls); i++ { /...
2019-05-19 13:36:33 3336
原创 Go 语言并发入门
Go 语言并发入门本文转载自微信公众号:labuladongGo 语言是我很喜欢的一个语言,其主要特点是易于进行网络操作和并发编程。这篇文章第一点将什么是并发,如何启动并发;第二点讲什么是 channel,如何借助它进行通信;第三点讲 goroutine 和 channel 的配合解决并发的调度问题。如果你对 Go 语言不熟悉,这也是一篇带你入门的文章,尤其是第三点,你会体会到并发编程的有趣和...
2019-05-19 13:30:38 200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人