首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明] 本程序实现对指定文件内的单词进行计数。其中使用二叉树结构来保存已经读入的不同单词,并对相同单词出现的次数进行计数。此二叉树的左孩子结点的字符串值小于父结点的字符串
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明] 本程序实现对指定文件内的单词进行计数。其中使用二叉树结构来保存已经读入的不同单词,并对相同单词出现的次数进行计数。此二叉树的左孩子结点的字符串值小于父结点的字符串
admin
2010-12-16
48
问题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
[说明]
本程序实现对指定文件内的单词进行计数。其中使用二叉树结构来保存已经读入的不同单词,并对相同单词出现的次数进行计数。此二叉树的左孩子结点的字符串值小于父结点的字符串值,右孩子结点的字符串值大于父结点的字符串值。函数getword(char*filename,char*word)是从指定的文件中得到单词。char*strdup(char*S)是复制S所指向的字符串,并返回复制字符串的地址。
[C程序]
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#define MAXWORD 100
struct node {
char*word;
int count;
struct node*left;
struct node*right;
}
struct node*addtree(struct node*P,char*w)
{ int cond;
if(p==NULL){ /*向树中插入结点*/
P=(struct node*)malloc(sizeof(struct node));
P->word=strdup(w);
P->count=1;
(1) ;
}
elseif((oond=strcmp(w,p->word))==0) (2) ;
else if(cond<0)p->left=(3);
else p->right=(4);
return p;
}
main()
{ Struct node*root;
char word[MAXWORD];
root=NULL;
filename="example.dat";
while(getword(filename,word)!=EOF))
root=(5);
}
选项
答案
(1) p->left=p->right=NULL (2) p->count++ (3) addtree(p->left,w) (4) addtree(p->right,w) (5) addtree(root,word)
解析
在用二叉树结构来保存指定文件内的单词时,采用递归调用。首先在树中创建一个结点,因此空(1)填“p->left=p->right=NULL”。如果要插入的字符串已经存在,则计数值加1,即空(2)填“p->count++”;如果要插入的字符串小于此结点上字符串的值,则再次调用此函数,即空(3)填“addtree(p->left,w)”;如果要插入的字符串大于此结点上字符串的值,则再次调用函数为空(4),即“addtree(p->right,w)”。在主函数中调用空(5),即“addtree(root,word)”。
转载请注明原文地址:https://kaotiyun.com/show/4BjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
我国的信息安全法律法规包括国家法律、行政法规和部门规章及规范性文件等。()属于部门规章及规范性文件。
当前,大部分商业DBMS中所用的主要数据模型是()。
将四个元素a,b,c,d分成非空的两组,不计组内顺序和组间顺序,共有()种分组方法。
为向相关人员以可视化方式展示数据分析结果,首先需要明确目标受众(即需要给哪些人看),并了解他们考虑的一些问题。这些问题一般不包括(69)________________。
下列选项中,属于网络操作系统的是(37)。
下列关于Windows操作系统文件名的说法,正确的是(32)。
在Excel2007中,在单元格A1中输入函数“=LEN(”信息处理技术员”)”,按回车键后,则A1单元格中的值为__________。
计算机采用二进制的好处不包括______。
在Excel中,若A1单元格中的内容为“全国计算机技术与软件专业技术资格(水平)考试”,在A2单元格中输入函数=LEFT(A1,2),则A2单元格显示的内容是______。
在统计学中,用来衡量一个样本中各个数据波动大小的量是______。
随机试题
三废的控制应按照排放物治理和排放、排放物循环、减少污染源的四个优先级顺序考虑。 ()
网络传播与传统的印刷传播、电子传播的最大不同之处在于:它是在______的基础上形成的。
MG一主要临床特征是受累肌肉连续收缩后发生严重无力甚至瘫痪,经短期休息后又可好转,因此症状呈现出________的波动性变化。
患者男性,35岁,黏液脓血便1年,无发热,常件里急后重。壹体:左下腹轻压痛,未触及包块。胸部X线检查:未见异常。最可能的诊断是
A.陈皮B.佛手C.青皮D.枳实E.荔枝核功能破气除痞,化痰消积的药物是
国有土地收益中的新增建设用地土地有偿使用费,()上缴国家中央财政,()留给有关地方人民政府。
检验检测人员从事检验检测工作,必须在特种设备检验检测机构执业,但不得同时在()个以上检验检测机构中执业。
从价计征进口货物税款时,应考虑()等因素。
在资源开采过程中,要认真贯彻落实(a)的精神,遵循市场规律,采取法律、经济和必要的行政措施,分配和规范各类市场主体合理开发资源,承担资源补偿、生态环境保护与修复等方面的责任和义务。要按照“谁开发、谁保护,谁受益、谁补偿,谁污染、谁治理,谁破坏、谁修复”的原
简述凯恩斯的流动性偏好理论的基本内容。
最新回复
(
0
)