敢死队问题

来源:互联网 发布:精微软件 编辑:程序博客网 时间:2024/05/16 00:46
 

設計― 

目二

1.敢死队问题

问题描述】

M个敢死队员要炸掉人的一堡,都不想去,排决定用回数数的法来决定哪个士去行任。如果前一个士没完成任要再派一个士上去。现给每一个号,大家坐成一圈,随便从某一个数,当数到5对应士就去行任,且此士不再参加下一轮计数。如果此士没完成任,再从下一个始数数,被数到第5,此士接着去行任。以此推,直到任完成止。

   是不愿意去的,假长为1号,设计一程序,求出从第几号数才能最后一个留下来而不去行任

2

约瑟夫环问题  

号是12……,nn个人按照顺时针方向坐一圈,个人只有一个密(正整数)。一始任一个正整数作为报数上限m,从第一个人顺时针方向自1数,m停止数。m的人出列,将他的密新的m,从他在顺时针方向的下一个人始重新从1数,如此下去,直到所有人全部出列止。设计一个程序来求出出列序。 要求:利用向循环链表存储结构模程,按照出列的出各个人的号。

测试数据: m的初值为20n=7 ,7个人的密依次3172474正确的出是什

要求: 入数据:m的初n 个人的密,建立环链表。

出形式:建立一个出函数,将正确的出序列

 

設計二

1.数制转换问题

问题描述】

• 任意定一个M制的数x 请实现如下要求

求出此数x10(用MD表示)

实现对x向任意的一个非M制的数的转换

 

 

 

2.迷宫问题

问题描述】

把一只老鼠放一个无盖的大箱内, 箱内置若干隔板, 使老鼠走的方向受到阻碍, 看其如何找到一条通道, 走出大箱。

模型表示

用二mazem][n]来模, 元素0表示此路可通, 元素1表示此路不通。不失一般性, 入口是maze1][1, 出口mazem][n,maze1][1=0, mazem][n=0

 

 

設計 三

实验三 哈夫曼编码/译码器

利用哈夫曼编码进行通信可以大大提高信道利用率,短信息传输时间,降低传输成本,但是,要求在送端通一个编码统对数据编码,在接收端将来的数据译码原)。于双工信道(即可以双向传输信息的信道),端都需要一个完整的/译码试为这样的信息收站写一哈夫曼/译码

基本要求:

1)初始化:从入字符集的大小n,以及n个字符和n权值,建立哈夫曼

2出哈夫曼,及各字符对应编码

3编码:利用建好的哈夫曼对输入的待编码。同时输入原文及编码串。

4译码:利用建好的哈夫曼对输入的已接收译码。同时输编码串及原文

設計 四

实验4. 用:校园游咨

设计目的:

了解数据构,熟悉用,并利用迪杰斯特拉算法求得2点之的最短路径。

问题描述】

1设计你的学校的校园平面,所含景点不小于5个。以中的点表示学校的各个景点,存放景点名称,代号,介等信息;以表示路径,存放路径,存放路径的度等相信息。

2访客人提供中任意景点的查询,即查询任意两个景点之的最短的简单路径

設計 

问题描述】

 设计哈希表实现电话码查询。基本要求:

1设每记录有下列数据电话、用名、地址;

2、从键盘输入各记录,分电话和用为关键字建立哈希表;

3、采用再哈希法解决冲突;

4找并电话记录

5找并定用名的记录

 

原创粉丝点击