算法题 146:栈、排序算法、二叉树等6选择题(搜狗2017校招C++工程师笔试题)

2017 年 8 月 11 日 算法与数据结构

来自:搜狗2017校招C++工程师笔试


1、表达式3*2^(4+2*2-6*3)-5,求值过程中当扫描到6时,对象栈和算符栈为(),其中^为乘幂。

A、3,2,8;*^-

B、  3,2,4,2,2;*^+*-

C、  3,2,4,2,2,;*^(+*-

D、  3,2,8;*^(-


2、现有N条词以及对应的拼音串,对其排序,排序规则:首先按拼音串的字母序排序,如果拼音串相同,则按当前词所在的顺序排序,下列哪些排序算法符合条件?(   )

A、  插入排序

B、  快速排序

C、  堆排序

D、  冒泡排序


3、若二叉树有32个结点且度为1的节点个数有7个,问叶结点有()个?

A、  13

B、  14

C、  12

D、  15


4、下列说法错误的是()

B、   已知一颗二叉树的前序遍历顺序和后序遍历顺序,可以唯一确定这棵二叉树

B、   将一个递归算法改为非递归算法时,通常使用队列作为辅助结构

C、   快速排序和堆排序都是不稳定排序

D、   二分查找法,平均时间复杂度为O(n)


5、下列哪些容器可以使用数组,但不能使用链表来实现?

A、    队列

B、    栈

C、     优先级队列

D、   Map或者Dict


6、请问这是什么数据结构?


 

A、      B-树

B、      B树

C、     B*树

D、      B+树


搜狗

算法题 64:火眼金睛(搜狗笔试题)

算法题 78:矩阵元素相乘(搜狗笔试题)

算法题 105:满二叉树最大深度(搜狗笔试题)


小贴士:返回上一级搜索算法题”获取全部题目。

登录查看更多
0

相关内容

排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。分内部排序和外部排序。若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。反之,若参加排序的记录数量很大,整个序列的排序过程不可能在内存中完成,则称此类排序问题为外部排序。内部排序的过程是一个逐步扩大记录的有序序列长度的过程。
【人大】图实现算法综述与评测分析
专知会员服务
37+阅读 · 2020年4月28日
【天津大学】知识图谱划分算法研究综述
专知会员服务
105+阅读 · 2020年4月27日
机器学习速查手册,135页pdf
专知会员服务
336+阅读 · 2020年3月15日
面经 | 算法工程师面试题汇总
极市平台
12+阅读 · 2019年10月14日
今日头条广告算法面经!
算法与数据结构
25+阅读 · 2019年5月29日
备战AI求职季 | 100道机器学习面试题(上)
七月在线实验室
9+阅读 · 2019年3月16日
春招已近,送你一份ML算法面试大全!
机器学习算法与Python学习
10+阅读 · 2019年2月22日
90 道名企笔试和算法题 (含答题讨论)
技术最前线
6+阅读 · 2018年2月3日
机器学习面试题精讲(一)
七月在线实验室
4+阅读 · 2018年1月11日
BAT题库 | 机器学习面试1000题系列(第196~200题)
七月在线实验室
17+阅读 · 2017年11月16日
机器学习算法实践:Platt SMO 和遗传算法优化 SVM
Python开发者
7+阅读 · 2017年10月21日
Arxiv
7+阅读 · 2019年5月31日
Arxiv
7+阅读 · 2018年12月26日
VIP会员
相关资讯
面经 | 算法工程师面试题汇总
极市平台
12+阅读 · 2019年10月14日
今日头条广告算法面经!
算法与数据结构
25+阅读 · 2019年5月29日
备战AI求职季 | 100道机器学习面试题(上)
七月在线实验室
9+阅读 · 2019年3月16日
春招已近,送你一份ML算法面试大全!
机器学习算法与Python学习
10+阅读 · 2019年2月22日
90 道名企笔试和算法题 (含答题讨论)
技术最前线
6+阅读 · 2018年2月3日
机器学习面试题精讲(一)
七月在线实验室
4+阅读 · 2018年1月11日
BAT题库 | 机器学习面试1000题系列(第196~200题)
七月在线实验室
17+阅读 · 2017年11月16日
机器学习算法实践:Platt SMO 和遗传算法优化 SVM
Python开发者
7+阅读 · 2017年10月21日
Top
微信扫码咨询专知VIP会员