首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
给定一字符串,该字符串中存在若干对相同的字符,设计一个在时间和空间上尽可能高效的算法,找出一对相同字符在该字符串中的最大距离。例如:“KLabcLdecL”,其中第一个“L”和最后一个“L”相距最远,它们在原字符串中的位置相差8,要求: 给出算法的基本设
给定一字符串,该字符串中存在若干对相同的字符,设计一个在时间和空间上尽可能高效的算法,找出一对相同字符在该字符串中的最大距离。例如:“KLabcLdecL”,其中第一个“L”和最后一个“L”相距最远,它们在原字符串中的位置相差8,要求: 给出算法的基本设
admin
2017-04-28
62
问题
给定一字符串,该字符串中存在若干对相同的字符,设计一个在时间和空间上尽可能高效的算法,找出一对相同字符在该字符串中的最大距离。例如:“KLabcLdecL”,其中第一个“L”和最后一个“L”相距最远,它们在原字符串中的位置相差8,要求:
给出算法的基本设计思想。
选项
答案
基本设计思想:在遍历字符数组的过程中,对已经访问过的字符进行标记,同时记下它们第一次出现在原字符串中的位置,当以后再次遍历到此字符时,根据当前的位置和第一次出现的位置,求出它们之间的距离,然后用得到的距离和当前最大距离相比较。为此需要设置一个数组用来存放已经访问过的字符,为了能加快搜索,采用字符的ASCⅡ码作为数组的下标来支持随机访问,通过对应下标中的数组元素的访问标记is_access来判断它是否被访问过,另外还要获取它第一次出现的位置,很明显这里的数组元素应设置为结构体类型,每遍历一个字符就开始判断,并更新最大距离。
解析
转载请注明原文地址:https://kaotiyun.com/show/yXRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1895年发现X射线,拉开物理学革命序幕的科学家是()。
1956年,苏共二十大后,匈牙利大党员和群众强烈要求克服个人崇拜,扩大民主,实行经济改革,一些由知识分子、大学生和干部组成的社团组织纷纷成立,其中最有影响者是()。
《齐民要求.序》中写道:“今采摭经传,爰及歌谣,洵之老成,验之行事,起自农耕,终于醯醢(酱醋),资生之靡不毕书书;号日《齐民要术》……舍本逐末,贤哲所非……故商贾之事,阙而不录。”这段材料表明作者()。①采取古今资料的编撰原则②
明中叶后,商业资本比较活跃,活动于全国范围的商人和商帮中最为著名的是()。
巴黎和会上,英美主张把原德国在山东的权利转让给日本,华盛顿会议又表示支持中国让日本归还山东的要求,英美态度发生变化的根本原因是()。
罗马帝国疆域扩张到顶点是在()统治时期。
电子计算机的发展经过了:①电子数值积分计算机(ENIAC)②集成电路计算机③大规模集成电路汁算机④晶体管计算机⑤人工智能计算机其先后顺序是()。
下列著作被人们称为17世纪物理学、数学的百科全书,并标志着经典力学体系的完成的是()。
巴黎和会上,英美主张把原德国在山东的权利转让给日本,华盛顿会议又表示支持中国让日本归还山东的要求,英美态度发生变化的根本原因是()。
某32位机(机器字长32位)的一台外设通过32位总线与系统内存相连。CPU每秒执行100条指令,平均每条指令需要5个机器周期,其中3个周期必须访问内存,内存读写需一个机器周期,假定CPU在95%的时间内持续执行“背景程序”,且这段时间内不执行I/O指令。现
随机试题
四环素的不良反应不包括
A.膜动转运B.被动扩散C.主动转运D.促进扩散E.凝聚转运不需要载体,药物从膜的高浓度一侧向低浓度一侧转运的过程是
2004年7月8日,陈某带着9岁的侄儿小陈到体育馆去学游泳。因陈某疏于照顾致使小陈溺水,送至医院后小陈一直处于深昏迷状态,至诉讼时仍在医院治疗,为抢救治疗共花去医疗费38.17万元。2004年,小陈的父母以小陈及自己作为原告向法院提起诉讼,状告体育馆、陈某
凡充装氧或强氧化性介质的人员,其于套、服装、工具以及一切与氧气接触的装置物件上均不得沾有()。
对使用经检验不合格的建筑材料。水利工程质量监督机构有权责成()采取措施纠正。
雨期钢结构工程施工,焊接作业区的相对湿度最大限值是()%。
按部件损坏程度划分不包括的故障是()。
2015年江西省规模以上工业增加值7268.9亿元,比上年增长9.2%。分轻重工业看,轻工业增加值2731.2亿元,增长7.7%;重工业4537.7亿元,增长10.1%。分经济类型看,国有企业增加值269.1亿元,增长6.3%;集体企业19.3亿元,下降5
截至2012年年底,全国共有社会服务机构136.7万个,比上年增长5.6%,职工总数1144.7万人,固定资产总值为6675.4亿元。2012年全国社会服务事业费支出3683.7亿元,比上年增长14.1%,占国家财政支出比重为3%,与上年持平;中央财政共向
A、Susanacceptedthealarm.B、ShetoldSusannottostudylateatnight.C、ShehadoftenadvisedSusantostudy.D、Susanistoo
最新回复
(
0
)