首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求: 说明你所设计算法的时间复杂度与空间复杂度。
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求: 说明你所设计算法的时间复杂度与空间复杂度。
admin
2014-04-17
69
问题
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求:
说明你所设计算法的时间复杂度与空间复杂度。
选项
答案
时间复杂度分析:在整个算法过程中,遍历了两遍字符串,所以时间复杂度为O(n)。 空间复杂度分析:算法中使用了一个长度为256的数组,而此数组的长度不随字符串的长度增加而增加,恒为256这个常数,所以空间复杂度为O(n)。
解析
转载请注明原文地址:https://kaotiyun.com/show/7exi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
《马关条约》的内容及对中国的影响。
《吕氏春秋》载:“公作则迟,有所匿其力也;分地则速,无所匿其力也。”这条材料反映的实质问题是()。
论述斯巴达的阶级结构、政治制度和社会风尚
如何全面分析十月革命的历史条件及特点?
南洋兄弟烟草公司的创办者之一是()。
17世纪英国资产阶级革命中,曾利用了古老文件同专制王权作斗争。这一古老文件是()
把中国第一次工人运动的高潮推向顶点的是()。
以下()协议完成了从网卡到IP地址的映射。
下列选择中,()不是操作系统关心的主要问题。
设一段正文由字符集{A,B,C,D,E,F)中的字母组成,这6个字母在正文中出现的次数分别为{12,18,26,6,4,34)。(1)为这6个编码设计哈夫曼编码。(2)设每个字节由8位二进制位组成,试计算按哈夫曼编码压缩存储这段正文共需多少个字
随机试题
2016年,某基金投资收益1.3亿元,公允价值变动损益9000万元,该基金当年的已实现收益是()。
信用中较为可靠的是()
简述少尿的病因分类。
现金流量表中的补充资料不包括()。
尿液是一种良好的细菌培养基。
下列活动中,属于教育现象的是()。
中共“二大”制定民主革命纲领的主要依据是()。
布雷顿森林协议在对会员国缴纳的资金来源中规定()。
在考生文件夹下,“sampl.accdb"数据库文件中己建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“frest”)及一个宏对象(名为“mTest”)。试按以下要求,按顺序完成对象的各种操作:(1)将编号为“000002”员工
HowtoMakePeacewithYourWorkloadA)Swamped(忙碌的),underthegun,juststrugglingtostayabovewater;whateverofficecliche
最新回复
(
0
)