首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求: 给出算法的基本设计思想。
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求: 给出算法的基本设计思想。
admin
2014-04-17
51
问题
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求:
给出算法的基本设计思想。
选项
答案
基本设计思想:算法的策略是构建一个简单的散列表,由于本题需要构建的是字符的散列表,而一个字符(Char)占8个二进制位,符出现的次数。这样就创建了一个大小为256,以字符ASCⅡ码为键值的散列表。当第一遍遍历这个数组时,每碰到一个字符,在散列表中找到对应的项并把出现的次数增加一次。第一遍遍历完后,进行第二遍遍历,就能直接从散列表中得到每个字符出现的次数了。
解析
转载请注明原文地址:https://kaotiyun.com/show/sYxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
从1939年春天起,国共双方军队在驻防结合部的摩擦冲突不断升级,不是这一时期惨案的是()
封建社会的税基由人丁过渡到田亩,由实物到银两的变化,并不意味着()。
20世纪初出现的法西斯主义实质上也是一种恐怖主义。它与传统的资本主义政治制度的不同主要体现在()。①实行一党专政②抛弃了议会民主制③对外争夺殖民地④强化思想文化的控制
最早测量子午线的长度,并主持修订了当时最先进历法《大衍历》的是僧人()。
1916年研究短波无线电通信,为现代远距离无线电通信奠定了基础的发明家是()。
1543年发表解剖学专著《人体结构论》的是()。
罗马帝国疆域扩张到顶点是在()统治时期。
二次大战后,主要资本主义国家经历了增长时期,首先开始这个进程的国家是()。
二战中,中国进行百团大战时,欧洲战场正在进行()。
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为:MAX{从w到v的最短距离|w属于V(G))如果v是有向图G中具有的最小偏心度的顶点,则称顶点v是G的中心点。
随机试题
电子商务对国际企业的要求有()
女,36岁,停经106天,尿妊娠试验阳性。妇科检查见阴道有不完全横隔,子宫左前方有15孕周大的圆形肿块,与子宫相连但可分离。B超宫腔内无胚胎,而宫旁肿块内有胚胎图像,手术所见妊娠肿块居于圆韧带附着处的外侧。最可能诊断是
根据《企业破产法》规定,管理人的职责包括()。
下列团体的规范中,属于正式规范的是()。
甲公司对投资性房地产采用公允价值模式计量。甲公司有关房地产的相关业务资料如下:(1)2012年1月,甲公司自行建造办公大楼。在建设期间,甲公司购进为建造工程准备的一批物资,价款为2340万元。该批物资已验收入库,款项以银行存款支付。该批物资全部用于办公楼
下列各项中,不属于存货变动储存成本的是()。
一、注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力的测试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定的资料,按照后面提出的“作答要求”作答。二、给
2008年3月18日,新一届政府总理温家宝和四位副总理第一次在中外媒体的关注中集体亮相。温总理在答记者问时指出,如果说真理是思想体系的首要价值,那么( )。
A、 B、 C、 D、 B考虑每个图形的封闭区域数,依次是1、2、3、4、(5)。
Untiltheverylatestmomentofhisexistence,manhasbeenboundtotheplanetonwhichheoriginatedanddeveloped.Nowh
最新回复
(
0
)