小米2019秋招iOS开发笔试题(B)
时长:120分钟 总分:100分
351浏览 0人已完成答题
题型介绍
题型 | 单选题 | 多选题 | 填空题 |
---|---|---|---|
数量 | 10 | 10 | 2 |
序列模式匹配
在text中找出匹配pattern的最短字符串,匹配指按序包含pattern,但不要求pattern连续。
如text为abaacxbcbbbbacc,pattern为cbc,text中满足条件的是abaacxbcbbbbacc下划线部分。 输入描述: 多行,每行一个text和一个pattern,用空格分隔。
保证1<=|text|,|pattern|<=1000,Σ|text|,Σ|pattern|<=10000。输入样例: abaacxbcbbbbacc cbc abc x aaabcac ac 输出描述: 输出最短匹配序列起止位置(位置下标从0开始),用空格分隔。若有多个答案,输出起止位置最小的答案;若无满足条件的答案,则起止均为-1。输出样例 4 7 -1 -1 5 6
客户端每10秒建立一个短连接并迅速调用close,之后该连接会进入TIME...
现有初始状态均为空的栈X和队列Y,元素a、b、c、d、e、f、g依次进入栈...
对于排序算法,经常关注的是其时间复杂度和稳定性。下列排序算法中平均时间复杂...
设指针q指向单链表中结点A, 指针p指向单链表中结点A的后继结点B,指针S...
观察下面一段代码: class ClassA { public: virt...
class ClassA { public: virtual ~ ClassA() {} virtual void FunctionA() {} } class ClassB { public: virtual void FunctionB() {} } class ClassC : public ClassA,public ClassB { public: } ClassC aObject ClassA* pA=&aObject ClassB* pB=&aObject ClassC* pC=&aObject关于pA,pB,pC的取值,下面的描述中正确的是:
密码破译
保证数字串的总长度不超过1000,每行数据的答案至少有1个且不超过1000个。输入样例: 1 12 123 输出描述: 多行数据,每行对应输出通过数字串破译得到的所有字符串,并按照字符串顺序排列,字符串之间用单个空格分隔。每行开头和结尾不允许有多余的空格。输出样例 a ab l abc aw lc