首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求: 说明你所设计算法的时间复杂度与空间复杂度。
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求: 说明你所设计算法的时间复杂度与空间复杂度。
admin
2014-04-17
40
问题
设一个字符串除字符串结束符之外,共包含n(n>1)个字符,设计一个在时间和空间两方面尽可能高效的算法,在这个字符串中找到第一个只出现一次的字符。例如字符串为abcdabd,则输出c。要求:
说明你所设计算法的时间复杂度与空间复杂度。
选项
答案
时间复杂度分析:在整个算法过程中,遍历了两遍字符串,所以时间复杂度为O(n)。 空间复杂度分析:算法中使用了一个长度为256的数组,而此数组的长度不随字符串的长度增加而增加,恒为256这个常数,所以空间复杂度为O(n)。
解析
转载请注明原文地址:https://jikaoti.com/ti/FuajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
论述《国联盟约》的出台背景、主要内容及影响
简述蒙古西征的具体过程及其对中亚等地区的影响。(东北师范大学1999年世界中古史真题;南京大学2001年综合卷真题;东北师范大学2002年世界中古史真题)
概述人民公社运动发生的原因、错误、危害及主要教训。
反映查理大帝进攻阿拉伯人控制的西班牙的文学作品是()。
毛泽东认为,社会主义这个阶段可分为两个阶段,包括()。
提出电磁感应定律的是物理学家()。
下列现象均属于明朝手工业进步的表现的是()①嘉万年间民营手工业渐居主要地位②匠役制度瓦解③出现了雇佣劳动、组织手工工场的经营方式④加强了对工匠的剥削,工匠的人身依附关系加强
第一次国共合作采取了共产党员以个人身份加入国民党的“党内合作”方式,最早提出这种方式的是()
国民党政府宣布民盟为“非法团体”,民盟总部被迫解散的时间是()。
下列选择中,()不是操作系统关心的主要问题。
随机试题
用三面刃铣刀铣削正梯形牙嵌离合器底槽,已知铣刀偏离中心距e=0.441mm,离合器齿槽深T=5mm。试求离合器的压力角α。
简述系统设计时采用模块化层次结构的优点。
慢性呼吸衰竭的临床表现可以包括
关于公法、私法的划分标准的学说中,认为“规定国家利益的为公法,规定私人利益的为私法”的学说是()。
下列有关普通合伙企业及其合伙人债务清偿的表述中,符合《合伙企业法》规定的有()。
境外游客患病需要住院做手术,须征得患者亲友的同意,如果亲友不在,需由()签字。
依据秦朝诉讼法律制度,下列选项中属于。非公室告案件的是()。
Americanstodaydon’tplaceaveryhighvalueonintellect.Ourheroesareathletes,entertainers,andentrepreneurs,notschola
下面不属于软件需求分析阶段主要工作的是
Severalrecentstudieshavegainedwideattentionforreconfirmingthetragicdisconnectionofmillionsofblackyouthsfromthe
最新回复
(
0
)