算法面试40讲

一、合格程序员第一步:算法

1、编程的内功修炼

2、去国内一流互联网公司的必要条件

算法面试40讲_第1张图片

3、硅谷互联网公司面试要求当场写算法题目

    1、电话面试

     2、手撕代码

4、算法与数据结构是有趣且实用的

区块链:

算法面试40讲_第2张图片

链表+树

二、如何事半功倍的学习算法与数据结构

书:OUTLIERS+三个方法

切碎知识点(知识体系分成一个个小块,庖丁解牛的感觉)+刻意练习+反馈

算法面试40讲_第3张图片

算法面试40讲_第4张图片

算法面试40讲_第5张图片

算法面试40讲_第6张图片

算法面试40讲_第7张图片

letcode论坛

算法面试40讲_第8张图片

三、如何计算算法的复杂度

时间复杂度

 

空间复杂度

算法面试40讲_第9张图片

O(1)

算法面试40讲_第10张图片

算法面试40讲_第11张图片

算法面试40讲_第12张图片

上图中的k应该是2

补充;log(n)的计算:

算法面试40讲_第13张图片

算法面试40讲_第14张图片

时间复杂度:程序要跑的次数

算法面试40讲_第15张图片算法面试40讲_第16张图片

时间复杂度:2的n次方

主定理:

算法面试40讲_第17张图片

四、如何通过Leetcode 来进行计算

三分学习,七分练

算法面试40讲_第18张图片

动态规划,搜索,回溯,递归

算法面试40讲_第19张图片

算法面试40讲_第20张图片

注意点:1、时间和空间复杂度

2、使用熟悉的编译器

算法面试40讲_第21张图片

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(数据结构与算法)