首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设输入,一句英语句子:“I am a student”,要求输出“student.a am I”。也就是说以单词为基本单位将句子中的所有单词翻转过来。请实现一个时间和空间上尽可能高效率的算法,将句子中所有的单词翻转过来。要求: 说明你所设计算法的时间复
假设输入,一句英语句子:“I am a student”,要求输出“student.a am I”。也就是说以单词为基本单位将句子中的所有单词翻转过来。请实现一个时间和空间上尽可能高效率的算法,将句子中所有的单词翻转过来。要求: 说明你所设计算法的时间复
admin
2014-04-17
59
问题
假设输入,一句英语句子:“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
学硕统考专业
相关试题推荐
对资本主义萌芽出现起决定性作用的明朝农业生产特点是()。
1932年,上海停战实现后,蒋介石宣布()政策,作为国民党处理对内对外关系的基本准则。
外国侵略者通过不平等条约取得的特权中,按时间先后顺序排列应是()。①外国商船和军舰可以在长江各口岸自由航行②外国人可以在通商口岸开设工厂③可在通商口岸建立教堂④领事裁判权和片面最惠国待遇
清初设置的两个“办事大臣”是()。①宁古塔②西宁③库伦④西藏
明治维新时期的土地改革,说法不正确的是()。
试析第三次科学技术革命对人类社会和历史进程的影响。
中共中央提出的“坚持抗战,反对投降;坚持团结,反对分裂;坚持进步,反对倒退”的口号,主要是针对()。
若二叉树的前序序列为DABCEFG,中序序列为BACDFGE,则其层次序列为()。
描述滑动窗口机制及其作用。比较停止一等待协议,多帧滑动窗口和后退N帧协议,多帧滑动窗口与选择重传协议的区别。
快速排序算法中,如何选取一个界值(又称为轴元素),影响着快速排序的效率,而且界值也并不一定是被排序序列中的一个元素。例如,我们可以用被排序序列中所有元素的平均值作为界值。编写算法实现以平均值为界值的快速排序方法。
随机试题
明确界定了两岸关系的根本性质,是确保两岸关系和平发展的关键的是()
女,40岁。发现颈部肿大6年,近半年来常感心悸、多汗,食量加大,检查:无突眼、甲状腺Ⅱ度肿大、结节状,脉搏116次/分,心、肺、腹无异常发现,其诊断可能是
A、吡喹酮B、乙胺嗪C、甲硝唑D、氯喹E、阿苯达唑治疗蛔虫病的药物是
华胜股份有限公司于2006年召开董事会临时会议,董事长甲及乙、丙、丁、戊等共五位董事出席,董事会中其余4名成员未出席。董事会表决之前,丁因意见与众人不合,中途退席,但董事会经与会董事一致通过,最后仍作出决议。下列哪些选项是错误的?
(2001年)1999年10月15日,A公司与B公司签订了一份加工承揽合同。该合同约定:由B公司为A公司制作铝合金门窗1万件,原材料由A公司提供,加工承揽报酬总额为150万元,违约金为报酬总额的10%;A公司应在1999年11月5日前向B公司交付60%的原
"守株待兔”的故事中农夫的错误从哲学上讲是()。
下列实行的制度中,不属于秦朝实行的是()。
很多高校毕业生返乡后都找不到合适的工作,当地人保局准备组织一场针对大学生群体的培训,帮助高校毕业生提高就业、创业技能。你作为活动的负责人,会怎么做?
Canada’spremiers(theleadersofprovincialgovernments),iftheyhaveanybreathleftaftercomplainingaboutOttawaattheir
Thefollowingtwoquestionsarebasedonthefollowingpassage:Astudybyagroupofdentistshasconcludedthatregularuse
最新回复
(
0
)