算法基础


数据结构的纯代码实现


搜索查找算法的纯代码实现


算法思想的实现实例


素材积累


所有程序都可以由三大基本结构组成:
顺序结构(for):按照语句出现的先后顺序依次执行;
选择结构(if/which):根据条件判断是否执行相关语句;
循环结构(while):当条件成立时,重复执行某些语句。
1996年,计算机科学家Bohm和Jacopini证明了:任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成。
这两个b说的真tm对!
其实很多算法,关键点就在那个for、while和if语句,一般只有记住了那个关键的for、while和if语句,算法你就可以写出来


做题的时候,要第一时间就反应出来,要用什么数据结构:数组、栈、队列、链表、二叉树还是什么?紧接着是用什么算法,贪心、分治还是动态规划?当然也可以马上反应是要用什么算法,紧接着就直接用此算法对应的数据结构去解决。
反应不出来,基本就凉了,多练就行了,紧抓基础,对每种数据结构了解透彻。


学习建议
1.夯实基础,不急刷题
2.手写笔记
3.代码实操
4.体系完整
5.熟悉所用语言


GitHub:https://github.com/Major357/Algorithm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值