- 0
- 0
- 约1.19万字
- 约 7页
- 2020-02-13 发布于山东
- 举报
初级程序员下午试题模拟61
试题一
1、 【算法说明】
某英汉词典文件包含N个记录(N>1),每个记录有两个字段:一个是英文单词,另一个是相应
的汉语解释。各个记录按英文单词的词典顺序排列,各英文单词并不重复。
本算法用于维护、更新该英汉词典文件。维护、更新的方法是:首先输入一个英文单词及其汉
语解释,然后在该词典中查找输入的英文单词,若找到,则用输入的汉语解释更新原有的解释;若找
不到,则需要将输入的英文单词及其汉语解释插入到该词典的适当位置,使各记录仍按英文单词的词
典顺序排列。
【算法】
第一步 读入英汉词典文件,并将读入的N个英文单词依次存放在字符串数组ENG中,将相应的
汉语解释依次存放在字符串数组CN中。数组元素CN (i)给出了数组元素ENG (i)的解释。
第二步 输入英文单词及其汉语解释,将它们分别存放在字符串变量E和C中。若E为空串或都是
空格,则转向第四步。
第三步 根据变量E的值,用二分法在数组ENG中查找。具体步骤如下:
1.1→L,N→H
2.INT ((L+H)/2)→K
3.若E ENG (K),则C→CN (K),转向第二步
若E<ENG (K),则K-1→ (1)
您可能关注的文档
最近下载
- 广东深圳市2026届高三年级下学期第二次调研考试(深圳二模)数学答案.pdf VIP
- GBT14902-202_预拌混凝土免费.ppt VIP
- 二次接地网图示说明.doc VIP
- 专题15 折射 色散 全反射 (含答案) 2024全国初中物理自主招生专题大揭秘.docx VIP
- 内蒙古自治区乌兰察布市内蒙古熙泰再生资源处理有限责任公司废旧催化剂矿渣提炼有色金属综合利用项目.doc VIP
- 市政管网工程施工技术交底方案.docx
- 重症医学科相关技术规范与操作规程.docx
- Kaierda凯尔达机器人KP12 KP25 KC30 KR1440说明书.pdf
- 《2025年浙江省事业单位招聘考试综合类专业能力测试试卷(财务类)真题.docx VIP
- 《建筑与市政工程抗震通用规范》(GB 55002-2021).docx VIP
原创力文档

文档评论(0)