北航2018级算法期末上机实录随笔1st

简单记录下题目类型和做题情况,理性复习同时也希望提供一些参考

题目描述

共计八个题目,按照助教的划分,题目分类如下

一个签到(二分查找),两个板子(活动选择、KMP(洛谷kmp模板题)),一个板子变形(KMP多次匹配)

四道中等:一个动态规划题目(稍微有些改变的原题,难受),一道结合了计网OSPF的网络流题目(应该是),一道圆的计算几何题目(两点在一圆外,计算两点的最近距离),最后一道忘了。

做题情况

做题情况就是,总人数二百多,做出四道题目的有一百多,后四道有十多位大佬做出了部分

我自己就是第一道题错了四次,没错我就是基础不牢地动山摇,然后罚时贼多,最后还是没有自己写出来,借助lower_bound函数直接获取大于等于的值,然后判断是否相等来通过的,难受

板子题和板子的变形,只要板子对,没难度,这也是一百多人过了的原因

后面的题目,唉,助教眼中的我们可能很强,辜负了助教和老师的期待了。。。

算法知识点汇总

按照的是我自己整理的类型,没有太专业

基础算法:

递推问题、斐波那契变形、汉诺塔变形、

入门算法:

二分答案、排序有关(逆序对等应用)、多项式计算

抉择算法:

贪心、背包、流水线、子序列、区间DP(RMQ与树形DP)、股票问题

图论:

基础图论应用(路线距离和数目问题)、最大流、二分图

C的扩展:

STL容器的应用、STL算法的应用

 

以上应该是不同学校都会涉及的部分,以下则是不同学校不同专业会视情况在《算法导论》书中进行选择学习的了

计算几何

基础凸包问题、圆的计算几何、线段的计算几何、其余计算几何

其余扩展

FFT基础使用、字符串匹配KMP、FFT与字符串匹配、NP(不考)、摊还分析(不考)

posted @ 2019-12-16 02:07  稼軒  阅读(440)  评论(0编辑  收藏  举报