HNU_算法设计与分析_笔记(2021级)

链接:算法-笔记 

算法-复习笔记 
提取码:0928 
注:笔记比较潦草,感觉算法这门课最重要的还是刷题。

0.前言

        计科大三上的四门核心课里(计网、算法、数据库、编译原理),算法的学习内容也不算多——分治、动规、贪心、回溯、分支限界、随机化算法。       

        考试难度:及格难度不大,但是高分难度比较大。因为30分简答题,40分算法应用题(基本是课堂上讲的例题,所以课上讲的例题很重要);30分算法设计题(这部分是没学过的,要求描述算法思想、伪代码、时间复杂度,对于笔者来说,难度很大)。老师考前还会划重点,总的来说,个人认为这门课是四门课里学习难度比较高、考试高分难度比较高的。

        总评90,分数还是出乎个人意料的(全靠平时分--~卑微)。期中15%,期末35%,实验30%(占比很高),其他的20%(考勤,课堂参与,小班,随堂练习)。但是笔者印象中基本没点过名,也没有随堂练习,不过有课后作业,应该是算作随堂练习了。

0-1 教材:

        《计算机算法设计与分析(第5版)》王晓东 编著, 出版社:电子工业出版社, 2018

       不过笔者几乎没看过教材,只看了B站的网课,还有老师的PPT和实验。

        另外,分支限界法的优先队列节点访问顺序部分,可能需要多花点时间弄懂,感觉网上有不少讲的也是错的。

0-2 网课:

        B站北大的屈婉玲老师的视频:算法-北大-屈婉玲

        视频内容和教材内容好像不是很一样,不过视频的例题比较多,也基本包含PPT老师讲的题目,讲的也是比较通俗易懂,所以还是值得看的。

0-3 评价回顾:

        肖国庆老师:老师人挺好的。上课不点名,虽然有几次说要点,但还是没点。上课经常下来走动,看你写没写,比较平易近人。基本上课就讲一道题,多的两道题,所以上课压力也比较小,复习起来压力也比较小,你甚至能猜出来考哪几道。

        本来对老师印象就挺好的,评分又出乎了个人意料,所以就多了些溢美之辞。(精致的利己主义者的嘴脸

        助教:算法、数据库的助教都不现场打分,我一直奇怪他们评分的依据。4次实验,做4个题,有时候都讲一下,有时候抽一两道讲,还是比较轻松的,就是不同样例规模可能需要费些时间。

0-4 关于实验-30%:

        算法共4次实验(10/12/14/15周),占比非常高。

        实验代码比较好找,但是要求不同的样例规模就比较费劲。

        算法实验还是比较重要的。部分是小班题目,可是期中期末考试题目的“题库”,建议还是要认真做下。笔者期中有一道算法设计题就是实验题,也是小班题;所以期末复习的时候也着重看了一下实验,但好像在算法设计题部分就没遇到原题了。

        关于实验提前验收:笔者实验四和实验三一起验收的,因为临近期末了,而且一共就是讲了两道题。不过助教好像不是很愿意提前验收,而且需要一个下午验收三个班,所以时间也比较紧,不过好在提前验收的同学不多。        所以有意提前验收的同学,可以适当找助教提前验收(助教有时间且愿意的话)。

0-5 小班:

       其他的20%(考勤,课堂参与,小班,随堂练习)。

        两次小班课,一个人讲一次就行,不过你的组员愿意或者不想讲的话,你也可以讲多次。小班讨论的题目就是实验的题目,也是期中期末考试的“题库”,还是建议认真做下。

        笔者负责的小班题目就是期中考试的一道算法设计题(虽然也没完全做出来),也是一道实验题。

0-6 作业:

        其他的20%(考勤,课堂参与,小班,随堂练习)。

        一共10次作业。

        基本就是老师课堂上讲的例题,然后让你课后写一遍。你上课认真听的话,上课基本就可以完成。而且这是期中期末考试中算法应用题的“题库”,很大概率是考试题,所以要认真做,而且尽量格式也要符合老师要求的格式。

0-7 关于考试:

      期中和期末的题型都比较固定。简答题、算法应用题基本可以拿到分,算法设计题就看个人能力了。

  • 期中-15%
    • 考1-3章(概述,分治,动规):
      • 简答题5*6;
      • 算法应用题(分治法10,动态规划15,15);
      • 算法设计题(15,15)
        1.算法、程序 2.递归,分治(四个特性)3、动态规划思想,要素,步骤,与分治法的区别
    • 占比不高;尽量把前面两部分的基本分拿到,笔者期中的第一道算法设计题还是比较简单的;第二题是小班题,也是实验题,不过要求用动规,考试时就想起来另一个解法。
  • 期末-35%
    • 动规、贪心、回溯、分支限界:
      • 简答题5*6:时间复杂度,常规算法的区别联系,回溯、分支限界的搜索框架、随机化算法;
      • 算法应用题(动态规划,回溯,贪心;最优子结构、贪心选择性质),
      • 算法设计题

1.概述

2.分治法​​​

3.动态规划​​​

4.贪心​​​​

5.回溯​​​

6.分支限界

​7.随机化算法​​​

​​

  • 23
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值