首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求: 给出算法的基本设计思想。
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求: 给出算法的基本设计思想。
admin
2014-04-17
72
问题
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求:
给出算法的基本设计思想。
选项
答案
基本设计思想:算法的策略是构建一个简单的散列表,由于本题需要构建的是字符的散列表,而一个字符(Char)占8个二进制位,符出现的次数。这样就创建了一个大小为256,以字符ASCⅡ码为键值的散列表。当第一遍遍历这个数组时,每碰到一个字符,在散列表中找到对应的项并把出现的次数增加一次。第一遍遍历完后,进行第二遍遍历,就能直接从散列表中得到每个字符出现的次数了。
解析
转载请注明原文地址:https://kaotiyun.com/show/sYxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试论述张骞出西域和郑和下西洋的历史背景比较以及主要史实内容、历史影响。
简述近代香港问题的形成。
简述维新思想主要内容及特点。
新经济政策的实施表明苏俄()①放弃了由战时共产主义政策过渡到社会主义的设想②发展了马克思主义理论③适时调整生产关系以适应生产力发展④利用市场和商品货币关系发展经济
“改土归流”政策的根本目的是()。
在下列各项中,哪些属于苏俄实行“新经济政策”的前提条件?()。①有巩固的工农联盟②国家掌握了一切经济命脉③国民经济已明显恢复④帝国主义武装干涉已被粉碎
简述清代秘密立储制的操作并作出评价。
希腊化时代控制希腊半岛的是()。
洋务派创办军事工业的方式是()。
阅读材料,回答问题:材料一:战后美国对一些新兴工业部门、重大科研项目、现代化公共设施等投入大量资金,如美国时发展原子能工业的投资,从1945年到1970年共计达175亿美元。美国还通过国家力量来扩张国外市场,从50年代中期起,为加强国际市场的竞争力,政府
随机试题
Languageisasetofverbalsymbolsthatareprimarilyauditory,butsecondwritten,nowinmorethan2,200【S1】_______________
计算下列不定积分:
班主任了解和研究学生有哪些主要方法?
A.AMPB.ADPC.ATPD.GDPE.GTP果糖双磷酸酶-1的别构抑制剂是
某公司向市建设局申请建设办公大楼施工许可,市建设局作出准予施工许可决定。但在办公大楼施工过程中,市政府发现某公司尚未办理办公大楼用地的批准手续,欲撤销市建设局的施工许可。下列说法正确的有:()
根据双代号网络图绘图规则,下列网络图中的绘图错误有()处。
(2008年)甲公司于2007年10月10日通过拍卖方式拍得位于北京郊区的一块工业建设用地:同年10月15日,甲公司与北京市土地管理部门签订《建设用地使用权出让合同》;同年10月21日,甲公司缴纳全部土地出让金;同年11月5日,甲公司办理完毕建设用地使用权
A、 B、 C、 D、 D
ThesuccessofAugustusowedmuchtothecharacterofRomantheorizingaboutthestate.TheRomansdidnotproduceambitiousblu
以下关于企业信息资源管理的表述中,涉及到选项的,请在给出的A、B两个选项中,选择一个正确的选项;需要填空的,请在相应位置填写。企业信息资源管理需要有一个有效的信息资源管理体系,在这个体系中最为关键的是人的因素即从事信息资源管理的(7)建设;其次是(
最新回复
(
0
)