首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设输入,一句英语句子:“I am a student”,要求输出“student.a am I”。也就是说以单词为基本单位将句子中的所有单词翻转过来。请实现一个时间和空间上尽可能高效率的算法,将句子中所有的单词翻转过来。要求: 说明你所设计算法的时间复
假设输入,一句英语句子:“I am a student”,要求输出“student.a am I”。也就是说以单词为基本单位将句子中的所有单词翻转过来。请实现一个时间和空间上尽可能高效率的算法,将句子中所有的单词翻转过来。要求: 说明你所设计算法的时间复
admin
2014-04-17
70
问题
假设输入,一句英语句子:“I am a student”,要求输出“student.a am I”。也就是说以单词为基本单位将句子中的所有单词翻转过来。请实现一个时间和空间上尽可能高效率的算法,将句子中所有的单词翻转过来。要求:
说明你所设计算法的时间复杂度和空间复杂度。
选项
答案
空间复杂度分析,在这个过程中,除去字符串本身外:额外的空间消耗为O(1)=时间复杂度分析:在这个算法中,通过Reverse函数翻转一个字符串的复杂度为O(n)。假设每个单词的长度分别为wi,那么有∑wi≤n。在这个算法中,先翻转了整个字符串,时间复杂度为O(n),然后翻转每个单词的时间复杂度为O(wi),整个算法的时间复杂度为O(n+∑wi)=O(n)。
解析
转载请注明原文地址:https://kaotiyun.com/show/vixi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
第一国际开展了哪些活动?其内部经历了哪些主要斗争?
第二次世界大战的爆发是多种因素综合作用的结果,其最根本的原因是()。
俄罗斯的私有化进程始于()年。
文艺复兴时期,系统提出了国家主权理论的政治思想家是()。
晚清时期清帝年号的正确排序是()
周人重视婚姻,对婚礼尤为讲究。周代的婚礼有六项程序,即:①纳征②问名③纳采④请期⑤亲迎⑥纳吉下列选项顺序排列正确的是()
“文化大革命”结束后,在纠正“文化大革命”错误的过程中,整个过程受到()的严重阻碍。
火的使用,是人类在征服自然的进程中所取得的伟大成果。人类开始使用天然火是在()。
第二次工业与第一次工业革命相比较,其新特点是()。①科学和技术真正结合起来②第二次工业革命几乎同时发生在几个先进的资本主义国家③与第一次工业革命交叉进行④使社会第一次分裂为工人阶级和资产阶级
随机试题
当代教育研究的三大领域是指教育基本理论、教育发展战略和_________。
下列物质中,不属于高能化合物的是()(2009年)
霍奇金淋巴瘤最常发生的部位是
A.作用迅速、精确、短暂B.作用迅速、广泛、短暂C.作用迅速、精确、持久D.作用缓慢、广泛、持久E.作用缓慢、广泛、短暂
心电图的标准走纸速度是( )
医师在执业活动中违反卫生行政规章制度造成严重后果的,卫生行政部门可以责令其暂停一定期限的执业活动,该期限是
网点机构随着对客户定位的不同而各有差异,为公司和个人提供各种产品和全面的服务的是()
“十五”期间,我国经济发展的各项指标大多超额完成,但环境保护的指标没有完成,主要是二氧化硫排放量与化学需氧量两个指标没完成,环境污染严重。导致这一现象的主要原因是()。
局域网技术包括以太网、快速以太网等,其中快速以太网(FastEthernet)的数据传输速率为
人们认为开展BSP研究的真正价值就在于它的成果能科学地确定和定义企业信息系统的【】。
最新回复
(
0
)