- 1
- 0
- 约3.63千字
- 约 6页
- 2026-08-17 发布于河南
- 举报
搜狗算法笔试题
考试时间:______分钟总分:______分姓名:______
选择题1:
下列关于哈希表的描述,正确的是()。
A.开放寻址法中,负载因子越大,冲突概率越高,查找效率越低;
B.链地址法中,负载因子一定小于1;
C.哈希表的查找时间复杂度恒为O(1);
D.哈希函数的设计只需考虑关键字分布均匀性,无需考虑计算复杂度。
选择题2:
下列关于排序算法的描述,正确的是()。
A.快速排序是稳定的排序算法;
B.归并排序的最坏时间复杂度为O(n2);
C.希尔排序属于插入排序的改进版本;
D.堆排序的空间复杂度为O(n)。
编程题1:
给定一个字符串,包含字母、空格和标点符号,将其中的单词顺序反转(单词由空格分隔,标点符号视为单词的一部分)。例如:hello,world!反转为!world,hello。请编写函数实现该功能。(15分)
编程题2:
给定搜索关键词和一组文档,每个文档包含关键词出现次数(freq)和文档长度(len),相关性评分定义为score=freq/sqrt(len)。要求按评分从高到低排序,评分相同时按文档长度升序排列。请编写函数实现该排序功能。(20分)
编程题3:
给定一个整数数组nums和一个窗口大小k,滑动窗口从数组最左侧移动到最右侧,每次移动一个位置,返回每个窗口中的最大值。例如:nu
原创力文档

文档评论(0)