- 1
- 0
- 约3.47千字
- 约 4页
- 2026-11-03 发布于河南
- 举报
戴尔算法暑期实习真题及答案
考试时间:______分钟总分:______分姓名:______
一、
给定一个包含重复元素的整数数组`nums`,返回数组中不同的递增子序列的个数。子序列可以由数组中一个或多个元素组成,且元素顺序必须与原数组保持一致。例如,对于`nums=[4,6,7,7]`,不同的递增子序列包括`[4]`,`[6]`,`[7]`,`[4,6]`,`[4,7]`,`[6,7]`,`[4,6,7]`,`[4,7,7]`,`[6,7,7]`和`[7,7]`,共有13个。
二、
设计一个数据结构,支持以下操作:
1.`add(num)`:将数字`num`添加到数据结构中。
2.`find(k)`:查询数据结构中元素个数小于或等于`k`的非负整数个数。
请你描述该数据结构的实现思路,并说明如何高效地支持上述操作。
三、
给定一个字符串`s`和一个字符串`p`,找到所有`p`的异位词在`s`中的起始索引。异位词指的是字母相同,但顺序不同的字符串。例如,`ab`的异位词有`ba`。假设`s`和`p`只包含小写字母。
四、
有一个mxn的矩阵,每个单元格可能包含非负整数。从矩阵的左上角(0,0)出发,每次只能向下或向右移动一步,最终到达矩阵的右下角
原创力文档

文档评论(0)