算法面试40讲

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

1、编程的内功修炼

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

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

    1、电话面试

     2、手撕代码

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

区块链:

链表+树

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

书:OUTLIERS+三个方法

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

letcode论坛

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

时间复杂度

 

空间复杂度

O(1)

上图中的k应该是2

补充;log(n)的计算:

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

时间复杂度:2的n次方

主定理:

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

三分学习,七分练

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

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

2、使用熟悉的编译器

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值