算法学习之路(一)
目录
前言
由于长期沉迷摸鱼哲学,感觉自己已经快废了,决定今天开始学习一些算法资料充实自己,希望不要三分钟热度吧。
提示:以下是本篇文章正文内容,下面案例可供参考
一、书籍
使用的学习书籍是csdn中自带的《趣学算法》。
二、学习内容
1.空间复杂度,时间复杂度
看过很多算法的教学书籍了,开头都是老面孔了,算法的目的就是提高效率也就是根据实际问题,设计最优的时空复杂度算法。
学语: 复杂度结论 o(1)<o(log(n))<o(n)<o(n(log(n)))<o()<o(
)<o(
)。
2.贪心算法
所有算法中最喜欢的算法,无脑到底,一贪到底,输出拉满。
2.1 最优装载问题
学语: 略(太基础了毕竟不是第一次学,想必懂得都懂)。
2.2 背包问题
学语: 可以无限分割的为背包问题可贪心,不能的为0-1背包不可贪心(以前一直傻傻分不清楚啊)。
2.3 会议问题
学语:选择最快结束的会议先开,结构体思路好用可以学习。
总结
今天就是粗略的看了个把小时吧,慢慢坚持,(不会告诉你们没有2.4,是因为看了半天看不懂感觉忘的差不多了)。
学语:即学习完之后的结语。(创立于2020.11.30)。
不能加表情 总差了点意思,呆会学习下怎么加表情。
本文记录了一名程序员重拾算法学习的心路历程,主要探讨了空间复杂度、时间复杂度的基本概念,以及贪心算法的应用,如最优装载问题、背包问题和会议调度。通过《趣学算法》作为教材,旨在提升效率并避免半途而废。
1841

被折叠的 条评论
为什么被折叠?



