首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设输入,一句英语句子:“I am a student”,要求输出“student.a am I”。也就是说以单词为基本单位将句子中的所有单词翻转过来。请实现一个时间和空间上尽可能高效率的算法,将句子中所有的单词翻转过来。要求: 说明你所设计算法的时间复
假设输入,一句英语句子:“I am a student”,要求输出“student.a am I”。也就是说以单词为基本单位将句子中的所有单词翻转过来。请实现一个时间和空间上尽可能高效率的算法,将句子中所有的单词翻转过来。要求: 说明你所设计算法的时间复
admin
2014-04-17
49
问题
假设输入,一句英语句子:“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
学硕统考专业
相关试题推荐
概述人民公社运动发生的原因、错误、危害及主要教训。
下面条约没有涉及德国的赔款问题的是()。
东汉时期,在宫廷朝见中所谓的“三独坐”,其中不包括()
从鸦片战争的过程和结局可以看出,()是决定战争胜败的关键。
关于前期罗马帝国时期的经济状况的叙述,不正确的是()。
苏联的第一个五年计划是从什么时候开始实行的?()。
宋代至清代我国书籍印刷的主要方式是()
抗日战争期间,日本将沦陷区的许多矿产业、钢铁业等交给日本公司管理,其名义是()。
一个UDP用户的数据报的数据部分长为8192字节。那么通过以太网来传播该UDP数据报时,最后一个IP分片的数据长度是()。
某计算机系统字长为32位,包含2个选择通道和1个字节多路通道,每个选择通道上连接了2台磁盘机和2台磁带机,字节多路通道上连接了2台行式打印机、2台读卡器、10台终端。假定各设备的传输率如下:磁盘机:800KB/s磁带机:200KB/s
随机试题
Frenchfries,washeddownwithapintofsoda,areafavoritepartoffast-foodlunchesanddinnersformillionsofAmericanyou
中华民国军政府
在Windows系统中,程序窗口最小化后,以下说法正确的是_______。
A.粘连性肠梗阻B.蛔虫性肠梗阻C.肠套叠D.乙状结肠扭转E.肠系膜血管栓塞男性,10岁,驱蛔治疗后有便蛔虫史,突起脐周阵发性腹痛和呕吐,腹部可扪及可以变形的团块()
各种流产的临床特点,哪项是正确的
口腔保健咨询时,对于怎样选择保健牙刷的提问,正确的答案应该是
统计学是一门研究具体现象数量方面的科学,其研究对象是各种社会经济现象的数量表现。以及社会经济现象变化的数量关系和数量界限。()
根据资料,回答问题。2015年10月,三季度经济数据公布,GDP增速6.9%,创2008年金融危机后新低,虽然高于市场6.8%的预期,但低于政府心理防线7%。从数据结构看,投资和出口增速下降,是导致经济增速下降的主要原因,其中固定资产投资和房地产
按照《公安机关人民警察着装管理规定》,人民警察着警服时,应当保持(),举止端庄,谈吐文明,精神振作,姿态良好。
如右图所示,△ABC是等腰直角三角形,AB=12,AD的长度是CD的2倍,四边形EBCD与△AED的面积之比为3:2,问AE的长度是多少?()
最新回复
(
0
)