南京师范大学2003-2011地理信息系统考研专业一试题(5)
本站小编 免费考研网/2015-08-16
j = 0;
else
{
p = q[i].front->next;
j = 1;
while(p!=q[i].rear)
{
p = p->next;
j++;
}
}
if(min>j)
{
min = j;
k = i;
}
}
return k;
}
void OpenForDay()
{
int i;
TotalTime = 0; CustomerNum = 0;
InitList(ev);
en.OccurTime = 0; en.NType = 0;
OrderInsert(ev,en);
for(i=1;i<=4;i++)
InitQueue(&q[i]);
}
void CustomerArrived(int CloseTime)
{
long durtime,intertime,i,t;
++CustomerNum;
Random(&durtime,&intertime);
printf("durtime=%ld,intertime=%ld\n",durtime,intertime);
t = en.OccurTime +intertime;
i = Minimum(q);
customer.ArrivalTime = en.OccurTime;
customer.Duration = durtime;
EnQueue(&q[i],customer);
if(QueueLength(&q[i])==1)
{
en.OccurTime = en.OccurTime + durtime;
en.NType = i;
OrderInsert(ev,en);
}
if(t<CloseTime)
{
en.OccurTime = t;
en.NType = 0;
OrderInsert(ev,en);
}
}
void CustomerDeparture()
{
int i;
i = en.NType; DelQueue(&q[i],&customer);
TotalTime += en.OccurTime - customer.ArrivalTime;
if(QueueLength(&q[i]))
{
QNode *p = q[i].front->next;
QElemType qe = p->data;
customer.ArrivalTime = qe.ArrivalTime;
customer.Duration = qe.Duration;
en.OccurTime = en.OccurTime + customer.Duration;
en.NType = i;
OrderInsert(ev,en);
}
}
void Bank_Simulation(int CloseTime)
{
int i=0;
OpenForDay();
while(!ListEmpty(ev))
{
DelFirst(ev,&en);
i = en.NType;
if(i == 0)
CustomerArrived(CloseTime);
else
CustomerDeparture();
}
printf("The Average Time is %ld,%ld\n",TotalTime,CustomerNum);
printf("The Average Time is %f\n",(float)TotalTime/CustomerNum);
}
/****业务操作部分(over)****/
/**********自定义函数部分(Over)**********/
void main()
{
Bank_Simulation(99999);
}
8、设T是正则二叉树(若根树T的每个结点都恰有左右两个二则,则该树T被称为正则二叉树)
它具有6片树叶,那么树T的高度最多可以是多少,最小可以是多少;树T的内结点数是多少,
如果T又是Huffman最优树,且各片树叶的数分别是1,2,3,4,4,6,则最优树T的非树叶
结点的数之和是多少,数为1的树叶的高度是多少。(注:树的根结点高度为1;本题写出答
案即可;本题20分)
参考解答:
//关于正则二叉树在严蔚敏的数据结构书的146页最下面一段里,如下:
//由于赫夫曼没有度为1的结点(这类树又称为严格的(strict)(或正则的)二叉树),则一棵
//有n个叶子结点的赫夫曼树共有2n-1个结点,可以存储在一个大小为2n-1的一维数组中。
树T的高度最多可以是6,最小可能是4
树T的内结点数是5
最优树T的非树叶结点的数之和是49
数为1的树叶的高度是5。
南京师范大学2009年研究生入学考试试题-科目名称:C语言程序设计(含数据结构)
(1)设计一个程序,找出1-200之间的所有水仙花数。所谓水仙花数是指各个数字的立方和恰好
等于该数本身。例如:153=1*1*1 + 5*5*5 + 3*3*3 。(本题15分)
参考解法1:
#include<stdio.h>
void main()
{
int i,j,k,n;
for(n=1;n<=200;n++)
{
i = n / 100;
j = (n - i * 100) / 10;
k = n % 100 % 10;
if(i*i*i + j*j*j + k*k*k == n)
printf("%3d is a narcissus number.\n",n);
}
}
参考解法2:
#include<stdio.h>
void main()
{
int i,j,s,n;
for(n=1;n<=200;n++)
{
j = n;
i = 0;
s = 0;
while(j != 0)
{
i = j % 10;
s += i * i * i;
j = j / 10;
}
if(s == n)
printf("%3d is a narcissus number.\n",n);
}
}
(2)设计一个程序,实现输入一个给定的正整数N,打印出所有不超过N的,其平方为回文
(回文是指字符串两半的字符左右对称,例如1,22,121,4224等均是回文)的数(本题15分)
参考解法:
#include<stdio.h>
void test(int n)
{
int i=0,j=-1,k;
int a[10];
k = n * n;
while(k !=0)
{
a[++j] = k % 10;
k = k / 10;
}
while(i<j)
{
if(a[i] == a[j])
{
i++;
j--;
}
else
break;
}
if(i>=j)
printf("%d's square %d is a palindrome number!\n",n,n*n);
}
void main()
{
int i,n;
printf("please input a number :");
scanf("%d",&n);
for(i=1;i<n;i++)
test(i);
}
(3)编写程序用于统计字符串中最长单词的长度和在字符串中的位置,其中单词由字母组成。
(本题20分)
参考解法:
#include<stdio.h>
void main()
{
int i,count=0,pos=0,maxlen=0;
char ch;
char s[80] = "what are you doing";
//printf("input a string:");
//gets(s);
i = -1;
do
{
i++;
ch = s[i];
if((ch>='A' && ch<='Z') || (ch>='a' && ch<='z'))
相关话题/地理
2001-2008年西南大学人文地理学考研真题
2001年人文地理学 一、 名词解释(15) 1、中东 2、地理大发现 3、大洋洲 4、尼罗河 5、巴黎盆地 二、 简述题(20) 1、世界地理环境结构的地域分异规律 2、战后科技革命对世界经济发展和产业分布的影响 三、 填图题(图) 在图上填出(15) 1、统一后的德国国界和国名(1) ...专业课考研资料 本站小编 免费考研网 2015-08-09华南师范大学人文地理学2002-2011历年考研真题(附答案)
华南师范 大学 2011 硕士 研究生招生入学考试试卷 人文地理学 一、名词解释(每题 5 分,共 30 分) 1、因子生态分析法 2、容积率和建筑密度 3、城市发展的经济基础原理 4、产业集群 5、集聚与扩散 6、旅游规划 二、简答题(70 分) 1、请简述我国的区域空间规划体系。(15 分) ...专业课考研资料 本站小编 免费考研网 2015-07-22湖南师范大学经济地理学复试资料(整合)
第一章 绪论 何谓经济地理学? 答:经济地理学是研究经济活动区位、空间组织及其地理环境相关系的学科。 试述经济地理学的研究对象。 答:经济地理学的研究对象包括:经济活动的内容、区位、空间 ...专业课考研资料 本站小编 免费考研网 2015-07-222013年兰州大学818现代地理学(含自然地理学、经济地理学)+考研试题(回忆版)
2013年兰州大学818现代地理学(现代地理学(含自然地理学、含自然地理学、经济 地理学) 地理学) 考研试题) 考研试题(考研试题(回忆版)回忆版) 一、名词解释(每题6分) 1、不整合 2、干洁空气 3、锋 4、雪线 5、黄土 6、土壤质地 7、生态系统 8、隐域性 二、简答题(每题8分) 1、岩石的结构与构造 2、沉积岩的基本 ...专业课考研资料 本站小编 网络资源 2015-07-16人文地理学 赵荣等 高等教育出版社(答案)
第一章 绪论 1、 人文地理学在地理学中的地位和作用。 人文地理学是以人地关系的理论为基础,探讨各种人文现象的地理分布、扩散和变化,以及人类社会活动的地域结构的形成和发展规律的一门学科。又称人生地理学。它是地理学的两个主要分支学科之一,人文二字与自然地理学的自然二字相对应 ...专业课考研资料 本站小编 免费考研网 2015-07-16西北大学2015中国历史地理学考题
西北大学2015中国历史地理学考题 一、名词解释 沿革地理学 地理环境决定论 新秦中 陈桥驿 统万城 关西和关东 二、简答题 1、简述中国历史时期人口变化特点及其影响。 2、简述毛乌素沙漠的形成原因。 3、简述中国历史上东西对峙的原因。 三、论述题 1、论述中国历史时期气候变迁及其影响。 2、论述安阳成为中国七大古都 ...专业课考研资料 本站小编 网络资源 2015-07-15西北师范大学2011年,2012年自然地理试题
2010 一名词解释 1沉积建造 2米兰科维奇理论 3水分循环 4土壤肥力 5趋同适应 6洪积扇 7正断层 8海陆风 二简答题 1分析气候与生物对土壤形成的作用与影响 2简要分析我国西北干旱气候的形成原因. 3分析对比准平原和山麓面的形成过程. 4简述农业生态系统的特点. 5简述冰川对地理环境的影响 6简要分析地球自转的 ...专业课考研资料 本站小编 免费考研网 2015-07-01中科院寒旱所2007-1997硕士入学考试真题 [自然地理]
自然地理学 1997年硕士研究生入学考试题 一、名词解释 1、沉积相与沉积韵律 2、气旋与反气旋 3、土壤与土地 4、径流系数与径流模数(写出单位) 5、生物群落与生态系统 二、回答问题 1、 季风环流是怎样形成的?简述热带季风气候、副热带季风气候和温带季风气候各自发育的区域和气候特点。(13分) 2、 自然带在空间 ...专业课考研资料 本站小编 免费考研网 2015-07-01中科院寒旱所2006自然地理学考博试题答案
自然地理学 一、名词解释 1、季风 2、水循环 3、大气环流 4、洋流 5、生态系统 季风:大陆和海洋间的广大地区,以一年为周期、随着季节变化而方向相反的风系,称为季风。季风是海陆间季风环流的简称,它是由大尺度的海洋和大陆间的热力差异形成的大范围热力环流。夏季由海洋吹向大陆的风称为夏季风;冬季由大陆吹向海洋的 ...考博 本站小编 免费考研网 2015-07-01中科院寒旱所考博地理名词解释(答案整理)
名词解释: 1、季风(monsoon):是由于大陆及邻近海洋之间存在的温度差异而形成大范围盛行的、风向随季节有显著变化的风系,具有这种大气环流特征的风称为季风。 大陆和海洋间的广大地区,以一年为周期、随着季节变化而方向相反的风系,称为季风。季风是海陆间季风环流的简称,它是由大尺度的海洋和大陆间的热力差异形成 ...考博 本站小编 免费考研网 2015-07-01