首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求: 给出算法的基本设计思想。
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求: 给出算法的基本设计思想。
admin
2014-04-17
47
问题
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求:
给出算法的基本设计思想。
选项
答案
基本设计思想:算法的策略是构建一个简单的散列表,由于本题需要构建的是字符的散列表,而一个字符(Char)占8个二进制位,符出现的次数。这样就创建了一个大小为256,以字符ASCⅡ码为键值的散列表。当第一遍遍历这个数组时,每碰到一个字符,在散列表中找到对应的项并把出现的次数增加一次。第一遍遍历完后,进行第二遍遍历,就能直接从散列表中得到每个字符出现的次数了。
解析
转载请注明原文地址:https://kaotiyun.com/show/sYxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列事件发生最早的是()。
曹操统一北方的关键战役是()。
1938年,英、法、德、意在德国召开会议讨论对捷克斯洛伐克的苏台德地区的问题,这次会议被称为(),它把英法的绥靖政策推到了顶峰,加速了二战的爆发。
新石器时代的房屋建筑根据环境的不同形成了不同的类型,()地区多为干栏式建筑。
下列著作被人们称为17世纪物理学、数学的百科全书,并标志着经典力学体系的完成的是()。
春秋战国时代,小农经济出现的最主要的条件是()
我国古代文献中记载了许多有关部落和部落联盟之间发生大规模战争的传说,如炎帝和黄帝两个部落曾战于(),结果黄帝取得了胜利。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
简述当代科学技术革命兴起的背景、特点及影响。
1946年5月,中共中央发布的实现“耕者有其田”政策的重要文件是()。
随机试题
斯蒂芬.罗宾斯曾这样描述控制的作用,尽管计划可以制定出来,组织结构可以调整得非常有效,员工的积极性也可以调动起来,但是仍然不能保证所有的行动按计划执行,不能保证管理者追求的目标一定能达到。”请简述控制的环节及其必要性。
某大型港口工程的设计工作经历了工程可行性研究阶段、技术设计阶段、初步设计阶段和施工图设计阶段,先后提高了相关工程的概算、修正概算、总概算、修正总概算、投资估算、工程预算。问题:题述的各种概算、预算、估算之间的关系。
证券经营机构采用包销方式,若承销团不能全部售出证券,则承销商在承销期结束时可以自行购入售后剩余的证券,也可以不这样。( )
根据《企业会计准则第3号——投资性房地产》的相关规定,下列项目中,属于企业投资性房地产的是()。
陈某在8月1日向李某发出一份传真,出售房屋一套,面积90平方米,价款260万元,合同订立7日内一次性付款,如欲购买请在3日内回复,李某当日传真回复,表示同意购买,但要求分期付款,陈某未回复。8月3日李某再次给陈某发传真,表示同意按照陈某传真的条件购买,陈某
受审核方指派的向导,不承担()的职责。[2007年真题]
我国根本的政治制度是人民代表大会制度。()
释迦牟尼
求下列积分:
PassageThreeWhydofootexpertsrecommendshoppingatshoestoreswithexperiencedstaff?
最新回复
(
0
)