- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机算法课程设计问题.doc
问题 1
在一个按照东西和南北方向划分成规整街区的城市里,n个居民点散乱地分布在不同的
街区中。用x 坐标表示东西向,用y 坐标表示南北向。各居民点的位置可以由坐标(x,y)表示。
街区中任意2 点(x1 , y1)和(x2 , y2) 之间的距离可以用数值 |x1 ??x2|??|y1 ??y2|度量。
居民们希望在城市中选择建立邮局的最佳位置,使n个居民点到邮局的距离总和最小。
对于给定的n个居民点的位置,设计一个法,计算邮局的最佳位置,使n个
居民点到邮局的距离总和最小。要求算法时间复杂度越低越好
问题2
若给定序列X={x1,x2,…,xm},则另一序列Z={z1,z2,…,zk},是X的子序列是指存在一个严格递增下标序列{i1,i2,…,ik}使得对于所有j=1,2,…,k有:zj=xij。例如,序列Z={B,C,D,B}是序列X={A,B,C,B,D,A,B}的子序列,相应的递增下标序列为{2,3,5,7}。
给定2个序列X和Y,当另一序列Z既是X的子序列又是Y的子序列时,称Z是序列X和Y的公共子序列。要求:算法执行的速度越快越好。
给定2个序列X={x1,x2,…,xm}和Y={y1,y2,…,yn},找出X和Y的最长公共子序列。
问题3
一辆汽车加满油后可以行驶N千米。旅途中有若干个加油站。指出若要使沿途的加油次数最少,设计一个有效的算法,指出应在那些加油站停靠加油。
给出N,并以数组的形式给出加油站的个数及相邻距离,指出若要使沿途的加油次数最少,设计一个有效的算法,指出应在那些加油站停靠加油。要求:算法执行的速度越快越好。
问题4
问题描述
给定n种物品和一背包。物品i的重量是wi,其价值为vi,背包的容量为C。问应如何选择装入背包的物品,使得装入背包中物品的总价值最大?
问题5
问题描述
对于给定的平面上的n 个点和连接这n个点的m条边,每条边连接2 个点。找出给定的m 条边的一条首尾相接的回路,使得从任何给定点出发沿此回路可以经过m 条边的每条边恰好1 次又回到出发点。
问题6
校园里有n台计算机,要将它们用数据线连接起来。连接2台计算机的费用与这2台计算机之间的直线距离成正比。如果将每2 台计算机都用数据线连接,势必造成浪费。为了节省费用,可以采用数据的间接传输手段,即一台计算机可以间接通过若干台计算机(作为中转)来实现与另一台计算机的连接。对于给定的n 台计算机及其位置坐标,计算连接n 台计算机的最少费用及连接方法。
问题 7
设有n个独立的作业{1,2,…,n},由m台相同的机器进行加工处理。作业i所需的处理时间为ti。现约定,任何作业可以在任何一台机器上加工处理,但未完工前不允许中断处理。任何作业不能拆分成更小的子作业。
要求给出一种作业调度方案,使所给的n个作业在尽可能短的时间内由m台机器加工处理完成。
问题 8
若给定n个整数组成的序列a1,a2,a3,……an,求该序列形如ai+ai+1+……+an的最大值。
问题 9 回文问题
试设计一个算法测试一个串t的值是否为回文,即正读和倒读相同。
给定一个k进制数a,其倒置相加运算⊕是将a 的各位数字倒置后再与a 相加。例如,
当a=56 时,⊕a=56+65=121。有些数经过若干次倒置相加运算就成为一个回文数。例如,
56 经过1 次倒置相加运算就变成回文数121。给定一个k进制数a,设计一个算法计算最少经过多少次倒置相加运算,a 变成回文数。
问题10 DNA排序问题
对于给定的全序集中排序元素序列,元素的逆序数定义为
。序列A 的逆序数定义为:。事实上,序列A 的逆序数刻画出序列A中元素已排序的程度。逆序数越小,序列A 已排序的程度就越高。当序列A 已排好序时,其逆序数为0。
生物信息学家在进行分子计算研究DNA序列时需要将若干长度相同的DNA串按其逆序
数从小到大排序。例如,给定6个长度为10的DNA串:AACATGAAGG,TTTTGGCCAA,
TTTGGCCAAA ,GATCAGATTT ,CCCGGGGGGA ,ATCGATGCAT ,按其逆序数从
小到大排序为:CCCGGGGGGA,AACATGAAGG,GATCAGATTT,ATCGATGCAT,
TTTTGGCCAA,TTTGGCCAAA。
DNA 排序问题就是要对给定的长度相同的DNA 串按逆序数排序。
对于给定的长度相同的DNA 串,设计算法使其逆序数从小到大排序。
问题11荷兰国旗问题
对于给定的仅由红,白,蓝3种颜色的条块组成的条块序列,要求将这些条块按照红,
白,蓝的顺序排好。排序时只允许交换2 个条块的位置。荷兰国旗问题要对给定的序列,计算完成排序任务需要的最少交换次数。
对于给定的仅由红,白,蓝3种颜色组成的条块序列,计算完成排序任务需要的最少交
换次数。
问题
您可能关注的文档
最近下载
- 管线保护方案.pdf VIP
- DB5101T 13-2018 成都市智慧城市市政设施 城市道路桥梁基础数据规范.pdf VIP
- 变电站一次设备、二次设备巡视要点.pptx VIP
- 养老机构医养结合服务规范.pdf VIP
- 第11课 “韩信点兵”筛选法的实现 课件 2025-2026学年六年级上册信息技术浙教版.pptx VIP
- 基于Python的五子棋游戏设计.docx VIP
- 《岳阳楼记》的文言虚词.doc VIP
- Python语言与经济大数据分析知到智慧树期末考试答案题库2025年上海财经大学.docx VIP
- 初中英语英语完形填空100篇(二)配答案详解.pdf VIP
- 电梯制造项目可行性研究报告(参考范文).docx
原创力文档


文档评论(0)