搜狗算法笔试题.docxVIP

  • 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)

1亿VIP精品文档

相关文档