2022年07月13日来源:信管网 作者:cnitpm
软件设计师案例分析当天每日一练试题地址:www.cnitpm.com/exam/ExamDayAL.aspx?t1=4
往期软件设计师每日一练试题汇总:www.cnitpm.com/class/27/e4_1.html
软件设计师案例分析每日一练试题(2022/7/12)在线测试:www.cnitpm.com/exam/ExamDayAL.aspx?t1=4&day=2022/7/12
点击查看:更多软件设计师习题与指导
软件设计师案例分析每日一练试题内容(2022/7/12)
阅读下列说明和C代码,回答问题1和问题2,将解答填入答题纸的对应栏内。
[说明]
凸多边形是指多边形的任意两点的连线均落在多边形的边界或者内部。相邻的点连线落在多边形边上,称为边,不相邻的点连线落在多边形内部。称为弦。假设任意两点连线上均有权重,凸多边形最优三帮剂分问题定义为:求将凸多边形划分为不相交的三角形集合,且各三角形权重之和最小的剖分方案。每个三角形的权重为三条边权重之和。
假设N个点的凸多边形点编号为V1,V2,……,VN,若在VK处将原凸多边形划分为一个三角形V1VkVN,两个子多边形V1,V2,…,Vk和Vk,Vk+1,…VN,得到一个最优的剖分方案,则该最优剖分方案应该包含这两个子凸边形的最优剖分方案。用m[i][j]表示带你Vi-1,Vi,…Vj构成的凸多边形的最优剖分方案的权重,S[i][j]记录剖分该凸多边形的k值。
则
信管网考友试题答案分享:
信管网yiren:
1、r<=n
2、int j=i+r-1
3、temp<m[i][j]
4、s[i][j]+1,j
5、动态规划
6、o(n^2)
7、o(n^2)
信管网cnitpm509362975264:
问题1:
1: r<=n 2: j = i+r-1 3: temp <s[i][j] 4:s[i][j]+1,j
问题2:
动态规划法 o(nlog(n)) o(n)
信管网cnitpm464882268830:
1. (1)r<=n (2)int j=i+r-1 (3) temp<m[i][j] (4)
2. 动态规划 o(n2) o(nlogn)
温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
相关推荐