Learning algorithem the hard way begining (part 1)

  • 时间:
  • 浏览:1
  • 来源:彩神大发APP_神彩大发APP官方

Feedback

获得反馈。学习相关领域时,在获取反馈时能并能了注意如下的几点:

下图展示了常见的排序算法的时间和空间复杂度:

Chunk it up

将待学习的领域切分为细化的知识点。在数据特征和算法领域,能并能了掌握的包括:

及时地获取反馈

主动型反馈(主动获取)

阅读别人写的代码(Github、Leetcode)

Gogole

被动型反馈 (在等待高人给予指点)

Code Review

Big-O Complexity Chart如下图,能并能直观得看到不同的时间复杂度的渐进关系:

数据特征

Array

LinkedList

Stack/Queue

PriorityQueue

HashTable

Tree/Binary Tree/Binary Search Tree

Heap

Skip List

Graph

Trie Tree

BloomFilter

LRU Cache

下图展示了常见的数据特征中,对应的常见时间和空间复杂度:

算法

递归

排序

二分查找

搜索

哈希算法

贪心算法

分治算法

回溯算法

动态规划

字符串匹配算法

Deliberate practicing刻意练习。刻意地,反复地练习相关领域的知识点。在初期地时候,它将会带让你的直接感受是:不舒服、不爽、枯燥,时候假如并能坚持下来长期练习,必定并能获得成功。

111500 小时法则

根据《异类-不一样的成功启示录》一书中的描述,要想在任何一三个 领域当中称为专家,都能并能了经过 111500 小时的刻意练习。具体的妙招包括:

猜你喜欢

在.NetCore中使用Myrmec检测文件真实格式

github地址:https://github.com/rocketRobin/myrmecnuget地址:https://www.nuget.org/packages/Myr

2020-03-22

目前哪些手机可以无线充电怎么无线充电

三星S10Plus华为Mate20Pro无线充电,是近一两年来在旗舰手机上经常出显的俩个 多功能,当然,目前来看,搭载无线充电功能的手机还不过多,我来推荐几款。华为Mate2

2020-03-22

阿里云CDN直播架构与双11晚会直播实战

电商直播的最佳实践猫晚流量再创记录,阿里云直播方案护航优酷21150万用户体验【云栖精选11月刊】揭秘双11肩头的互联网技术超级工程阿里云跨界商务媒体合作芒果TV看明星也用云计

2020-03-21

国美 京东 天猫 苏宁在哪个买电器便宜靠谱?

下载百度知道APP,抢鲜体验至于价格展开完整性使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。不得劲推荐为你推荐:基本差太满换一换你对这种回答的评价是

2020-03-21

2019年即将进入尾声,你的2020年最想做什么事?

3、找到俩个 多多 可不还要长期发展的行业并现在结速投资。不怎么推荐展开全部8、希望我的第7条可不还要实现。5、希望我中间的1234条都能实现。使用百度知道APP,立即抢鲜

2020-03-21