【XJTUSE算法】考题回忆及复习建议

前言

考完其实记得很多题,但是因为图形学挨得太近没有第一时间整理,现在对着考完记的原题发呆...更新于2025.1.5,你们将就着看吧,只能回忆大概百分之五十了。

祝老师超级超级好,没考代码板子,如果之后的学妹学弟还是他带,那么复习的时候只需过一遍泉的笔记(或者看一遍书)然后自己找点题做就可以。

考题回忆

题型

15道选择 每道2分

10道填空 每道2分

7道大题,考点分别为:

  1. 复杂度
  2. 分治算法
  3. 动态规划(跳跃点)
  4. 贪心算法
  5. 约束标准型线性规划
  6. 回溯法
  7. 分支限界法
    (这个是在课上讲到相应知识点他会说要考大题,期末印证了是真的,所以学妹学弟尽量少翘课,或者期末的时候上class看一下回放,可以知道大题范围的)

选择题

这个只记得考点了,但我在网上随便找很多题做,考试的时候做到了原题。

  1. 最长公共子序列,用了什么算法(考了一个),给一个最长公共子序列问题求时间复杂度(考了一个),给例子求最长公共子序列(考了一个)
  2. TSP问题属于哪一类(NP?NPC?NPH?..?)
  3. N和NP的概念辨析(所有N问题都是NP?所有NP问题都是N?...?)
  4. T(N)=2T(N/2)+N的时间复杂度
  5. 棋盘覆盖用的是什么算法

填空题

  1. 动态规划的步骤:划分子问题,写状态转移方程,(计算最优值),(构造最优解)
  2. 贪心算法的基本要素:_____和 ______
  3. 特别特别简单的分治法代码填空(两个空)
  4. 分支限界法 以________或以________的方式搜索解空间树 (广度优先 最小耗费优先)
  5. 四种随机化算法,用来求近似解的是____,求准确解的是____,求正确解的是____

大题

  1. 证明O(f(n))+O(g(n))=O(f(n)+g(n))

  2. 2的K次方个羽毛球运动员进行羽毛球循环赛。规则如下:每个运动员每天只能比赛一场。每个运动员需要与除自己以外的运动员都比赛一次。

    A.求赛程结束的最短时间?

    B.如果k=3,请写出赛程表

  3. 01背包问题。10的容量,5个背包。用跳跃点法求解最佳解和最佳值

    记不清具体数据,找了个例题,和这个很像:

    有n 个物品,它们有各自的重量和价值,现有给定容量的背包,如何让背包里装入的物品具有最大的价值总和?(物品数量4 背包容量8)

物品编号 1 2 3 4
重量 2 3 4 5
价值 3 4 5 8
  1. 已知字符集为{a,b,c,d,e,f,g,h},各字符在电文中出现的频度分别为:7,19,2,6,32,3,21,10,画哈夫曼编码树并写出对应的哈夫曼码

  2. Max x1 + 14* x2 + 6*x3

s . t .  x1 + x2 + x3 <= 4

x1<= 2

x3 <= 3

3*x2 + x3 <= 6

x1,x2,x3 >= 0

写出单纯性表并求最优解

相关推荐
Pandaconda3 小时前
【Golang 面试题】每日 3 题(二十一)
开发语言·笔记·后端·面试·职场和发展·golang·go
Zhichao_974 小时前
【UE5 C++课程系列笔记】21——弱指针的简单使用
笔记·ue5
wjm0410064 小时前
贪心算法概述
算法·贪心算法
我搞slam4 小时前
全覆盖路径规划算法之BCD源码实现(The Boustrophedon Cellular Decomposition)
c++·算法·图搜索算法
Rossy Yan5 小时前
【C++数据结构——查找】二分查找(头歌实践教学平台习题)【合集】
开发语言·数据结构·c++·算法·查找·头歌实践教学平台·合集
Naiva5 小时前
ESP32-C3 入门笔记08:多帧数据解析
笔记·notepad++
埃菲尔铁塔_CV算法6 小时前
BOOST 在计算机视觉方面的应用及具体代码分析(二)
c++·人工智能·算法·机器学习·计算机视觉
Smark.6 小时前
(leetcode算法题)137. 只出现一次的数字 II
算法·leetcode
DB_UP6 小时前
基于XGBoost的集成学习算法
算法·机器学习·集成学习
刘大猫267 小时前
《docker基础篇:4.Docker镜像》包括是什么、分层的镜像、UnionFS(联合文件系统)、docker镜像的加载原理、为什么docker镜像要采用这种
人工智能·算法·计算机视觉