首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求: 说明你所设计算法的时间复杂度与空间复杂度。
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求: 说明你所设计算法的时间复杂度与空间复杂度。
admin
2014-04-17
63
问题
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求:
说明你所设计算法的时间复杂度与空间复杂度。
选项
答案
时间复杂度分析:在整个算法过程中,遍历了两遍字符串,所以时间复杂度为O(n)。 空间复杂度分析:算法中使用了一个长度为256的数组,而此数组的长度不随字符串的长度增加而增加,恒为256这个常数,所以空间复杂度为O(n)。
解析
转载请注明原文地址:https://kaotiyun.com/show/7exi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
论述《国联盟约》的出台背景、主要内容及影响
试论述五四运动以后中国社会民族矛盾与阶级矛盾交替变化。
标志着祖国统一大业向前迈出重要一步的香港回归是在()。
1938年,英、法、德、意在德国召开会议讨论对捷克斯洛伐克的苏台德地区的问题,这次会议被称为(),它把英法的绥靖政策推到了顶峰,加速了二战的爆发。
下列关于唐代三省六部制的说法错误的一项是()。
第三次科技革命促进了社会经济结构和社会生活结构的变化,其在社会经济结构方面的变化主要是()
战国初期,上党地区在下列哪一个国家的控制范围之内?()
魏晋南北朝的手工业技术有所进步,下列各项能反映这一特点的是()。①培育出“三熟之稻”②“灌钢”技术的发明③吴培育出八辈之蚕④纸成为最主要的书写材料
毛泽东在《论持久战》中指出,中国抗日战争取得最后胜利最为关键的阶段是()。
下列有关《布列斯特和约》的说法中,错误的一项是()。
随机试题
下列计算机异常不属于计算机病毒症状的是________________。
治疗收缩功能不全的难治性心衰不正确的是
一名8岁男孩,水肿伴尿少4天。4小时前自述头痛,呕吐2次,视物不清,送来院急诊。体检:神志模糊,颜面及下肢水肿明显,心率80次/分,两肺无哕音,测血压21/14kPa(160/100mmHg),四肢小抽动,尿化验:蛋白++。以下哪种药物为首选
A.容易回答,节省回答时间B.资料有时不能反映真实情况C.无法发现笔误D.可以用于不知道问题答案的几种情况E.适用范围有限
根据《处方管理办法》,用药适宜性审核的内容包括()。
关于犯罪嫌疑人、被告人有权获得辩护原则,下列哪些说法是正确的?()(2011年司考,卷二,第64题)
软件设计中模块划分应遵循的准则是()。
BreakfastStudiesshowthatchildrenwhoeatbreakfastdobetterinschool.Itdoesn’ttakemuchfurtherthoughttobelieve
PassageFiveWhatdoestheauthormeanbysaying"SuchadividewasevidentinIndia"inPara.7?
Thenewproductthattheyshowatthefairstillneedsimproving.
最新回复
(
0
)