首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
给定一字符串,该字符串中存在若干对相同的字符,设计一个在时间和空间上尽可能高效的算法,找出一对相同字符在该字符串中的最大距离。例如:“KLabcLdecL”,其中第一个“L”和最后一个“L”相距最远,它们在原字符串中的位置相差8,要求: 给出算法的基本设
给定一字符串,该字符串中存在若干对相同的字符,设计一个在时间和空间上尽可能高效的算法,找出一对相同字符在该字符串中的最大距离。例如:“KLabcLdecL”,其中第一个“L”和最后一个“L”相距最远,它们在原字符串中的位置相差8,要求: 给出算法的基本设
admin
2017-04-28
53
问题
给定一字符串,该字符串中存在若干对相同的字符,设计一个在时间和空间上尽可能高效的算法,找出一对相同字符在该字符串中的最大距离。例如:“KLabcLdecL”,其中第一个“L”和最后一个“L”相距最远,它们在原字符串中的位置相差8,要求:
给出算法的基本设计思想。
选项
答案
基本设计思想:在遍历字符数组的过程中,对已经访问过的字符进行标记,同时记下它们第一次出现在原字符串中的位置,当以后再次遍历到此字符时,根据当前的位置和第一次出现的位置,求出它们之间的距离,然后用得到的距离和当前最大距离相比较。为此需要设置一个数组用来存放已经访问过的字符,为了能加快搜索,采用字符的ASCⅡ码作为数组的下标来支持随机访问,通过对应下标中的数组元素的访问标记is_access来判断它是否被访问过,另外还要获取它第一次出现的位置,很明显这里的数组元素应设置为结构体类型,每遍历一个字符就开始判断,并更新最大距离。
解析
转载请注明原文地址:https://kaotiyun.com/show/yXRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1901—1939年间美国历届政府在国内经济活动中职能作用的演变。
第一国际开展了哪些活动?其内部经历了哪些主要斗争?
巴黎和会上,英国既与法国联合抵制美国称霸世界,又与美国联合反对法国过分削弱德国的要求,英国这样做的目的是()。
《齐民要求.序》中写道:“今采摭经传,爰及歌谣,洵之老成,验之行事,起自农耕,终于醯醢(酱醋),资生之靡不毕书书;号日《齐民要术》……舍本逐末,贤哲所非……故商贾之事,阙而不录。”这段材料表明作者()。①采取古今资料的编撰原则②
《马可波罗行纪》中载:“此汗八里大城之周围,约有城市二百,位置远近不等,每城皆有商人来此买卖货物,盖此城为商业繁荣之城也。”“此城”指的是()。
关于垄断组织的积极作用,不正确的说法是()。
“改土归流”政策的根本目的是()。
全国高校院系调整的具体时间是()。
下列选择中,()不是操作系统关心的主要问题。
设有一个带头结点的循环单链表,其结点值均为正整数。试设计一个算法,反复找出单链表中结点值最小的结点,并输出之,然后将该结点从中删除,直到单链表空为止,最后再删除表头结点。
随机试题
《麦琪的礼物》采用虚实双线并行的结构,其主要作用是()。
慢性阻塞性肺疾病(COPD)临床表现常见支气管哮喘临床表现常见
阅读下面短文,完成下列问题。在大学里讲美学,我不太会用到“竞争力”。美可能是一朵花,很难去想象如果我凝视这朵花,跟竞争力有什么关系。我曾在美索不达米亚发现八千年前的一个雕刻:一个女孩子从地上捡起一朵落花闻。这个季节走过北京,如果地上有一
若被害人的儿子乙认为一审判决量刑畸轻,赔偿数额不够,则乙应如何?被害人之子乙在对附带民事诉讼部分判决提起上诉的时候增加精神损害赔偿请求2万元,二审人民法院应当如何处理?
潜在客户做出购房(承租)房屋的决策过程中的第二步是()。
永磁直流伺服电动机的工作曲线分为三个区域,其中Ⅱ区为()。
当计算机电源断电后,内存储器中的信息不会丢失。()
一般资料:求助者,女,25岁,未婚,中学教师,经济状况良好。求助者主诉:最近半年以来我情绪很低落,经常觉得自己很委屈,有时候偷偷地哭,觉得社会的现实太残酷了,对大部分事情都无精打采的,对工作和生活都提不起兴趣,对未来的生活感到悲观失望,认为自己的
县级以上各级人民政府应当组织农业行政主管部门和其他有关部门及有关组织.依照《农民专业合作社法》规定,依据各自职责,对农民专业合作社的建设和发展:
A、Shehaspencilsandpaperforhim.B、Theywillmakefriendsafterclass.C、Shetooknotesfortheman.D、Shehasenoughnotes
最新回复
(
0
)