首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求: 给出算法的基本设计思想。
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求: 给出算法的基本设计思想。
admin
2014-04-17
34
问题
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求:
给出算法的基本设计思想。
选项
答案
基本设计思想:算法的策略是构建一个简单的散列表,由于本题需要构建的是字符的散列表,而一个字符(Char)占8个二进制位,符出现的次数。这样就创建了一个大小为256,以字符ASCⅡ码为键值的散列表。当第一遍遍历这个数组时,每碰到一个字符,在散列表中找到对应的项并把出现的次数增加一次。第一遍遍历完后,进行第二遍遍历,就能直接从散列表中得到每个字符出现的次数了。
解析
转载请注明原文地址:https://jikaoti.com/ti/ZpajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列不属于苏联高度集中的经济政治体制产生的条件的是()。
斯蒂文逊负责勘测和修建的世界上的第一条公共交通铁路通车于()。
下列对凡尔赛和约中有关德国疆界问题的表述,正确是()。
标志着南京国民政府在全国范围内形式上完成统一的事件是()。
中国古代的移民主要有两个大的流向:或者由北方草原内迁人中原,或者由中原迁入江南,这两大迁移最主要的影响是()。
论述15一16世纪以来西欧在政治、宗教以及自然科学上的变化。(福建师范大学2013年世界史综合真题)
解析两个战场的地位、作用及相互关系。
二战中,中国进行百团大战时,欧洲战场正在进行()。
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
已知一组关键字为(26,36,41,38,44,15,68,12,6,51,25),用链地址法解决冲突。假设装填因子a=0.75,散列函数的形式为H(K)=KMODP,回答下列问题:(1)构造散列函数。(2)画出散列表。(
随机试题
预防单纯性甲状腺肿,每10~20kg食盐中均匀加入碘化钾或碘化钠
A普萘洛尔B硝酸甘油C维拉帕米D双嘧达莫E以上均可用伴有心律失常的心绞痛患者宜选用
男性,70岁。干咳伴血痰3个月,右胸痛1个月。胸片示右肺门旁2cm×3cm块影,分叶状有毛刺。最有可能的诊断是
A.咳铁锈色痰B.咳粉红色泡沫痰C.咳吐大量鲜血D.咳大量脓痰E.干咳无痰急性左心功能不全,常伴有()
A.普济消毒饮B.阳和汤C.仙方活命饮D.大黄牡丹汤E.干金苇茎汤
隧道工程质量控制时,施工单位应对()等涉及结构安全和使用功能的分部工程及关键项目进行检验,监理单位按规定进行平行检验或见证取样检测。
洋务派和维新派的主要分歧是
食言而肥:有言必诺
Jane:HelloSally.Fancymeetingyouhere!Sally:Hello,Jane.Haven’tseenyouforalongtime.You’vegotmarried,haven’tyou
A、Somepeoplemaynotgoonthetrip.B、Thetransportationforthetripisfree.C、Everyoneintheclasshaspaidthefee.D、The
最新回复
(
0
)