- 11
- 0
- 约1.49万字
- 约 29页
- 2015-08-07 发布于安徽
- 举报
由于这些题,实在太火了。所以,应广大网友建议要求,在此把之前已整理公布的前80题,
?
现在,一次性分享出来。此也算是前80题第一次集体亮相。
?
此些题,已有上万人,看到或见识到,若私自据为己有,必定为有知之人识破,付出代价。
?
所以,作者声明:
?
本人July对以上所有任何内容和资料享有版权,转载请注明作者本人July出处。
向你的厚道致敬。谢谢。
?
----------------------------------------------------------------------------------------------------------------
?
?
?
1.把二元查找树转变成排序的双向链表
?题目:
输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。
要求不能创建任何新的结点,只调整指针的指向。
?? 10
?/ \
?6?14
?/ \ / \
4?8 12 16
?转换成双向链表
4=6=8=10=12=14=16。
?
?首先我们定义的二元查找树 节点的数据结构如下:
?struct BSTreeNode
{
?int m_nValue; // value of node
?BSTreeNode *m_pLeft; // left child of node
?BSTreeNode *m_pRight; // right child of node
};
?
?
2.设计包含min函数的栈。
定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。
要求函数min、push以及pop的时间复杂度都是O(1)。
?
?
?
?
3.求子数组的最大和
题目:
输入一个整形数组,数组里有正数也有负数。
数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。
求所有子数组的和的最大 。要求时间复杂度为O(n)。
?
例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,
因此输出为该子数组的和18。
?
?
?
4.在二元树中找出和为某一 的所有路径
?
题目:输入一个整数和一棵二元树。
从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。
打印出和与输入整数相等的所有路径。
例如 输入整数22和如下二元树
?10?
?/ \??
?5?12??
?/?? \??
4???? 7
则打印出两条路径:10, 12和10, 5, 7。
?
二元树节点的数据结构定义为:
struct BinaryTreeNode // a node in the binary tree
{
int m_nValue; // value of node
BinaryTreeNode *m_pLeft; // left child of node
BinaryTreeNode *m_pRight; // right child of node
};
?
?
?
5.查找最小的k个元素
题目:输入n个整数,输出其中最小的k个。
例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4。
?
?
?
?
第6题
腾讯面试题:
给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数
要求下排每个数都是先前上排那十个数在下排出现的次数。
上排的十个数如下:
【0,1,2,3,4,5,6,7,8,9】
?
举一个例子,
数 : 0,1,2,3,4,5,6,7,8,9
分配: 6,2,1,0,0,0,1,0,0,0
0在下排出现了6次,1在下排出现了2次,
2在下排出现了1次,3在下排出现了0次....
以此类推..
?
?
第7题
微软亚院之编程判断俩个链表是否相交
给出俩个单向链表的头指针,比如h1,h2,判断这俩个链表是否相交。
为了简化问题,我们假设俩个链表均不带环。
?
问题扩展:
1.如果链表可能有环列?
2.如果需要求出俩个链表相交的第一个节点列?
?
?
第8题
此贴选一些 比较怪的题,,由于其中题目本身与算法关系不大,仅考考思维。特此并作一题。
1.有两个房间,一间房里有三盏灯,另一间房有控制着三盏灯的三个开关,
?
这两个房间是 分割开的,从一间里不能看到另一间的情况。
现在要求受训者分别进这两房间一次,然后判断出这三盏灯分别是由哪个开关控制的。
有什么办法呢?
?
2.你让一些人为你工作了七天,你要用一根金条作为报酬。金条被分成七小块,每天给出一块。
如果你只能将金条切割两次,你怎样分给这些工人?
?
3. 用一种算法来颠倒一个链接表的顺序。现在在不用递归式的情况下做一遍。
用一种算法在一个循环的链接表里插入一个节点,但不得穿越链接表。
用一种算法整理一个数组。你为
您可能关注的文档
- 生活中常见盐-教学设计及评析.doc
- 生物必修二--孟德尔定律复习.ppt
- 生物必修二遗传进化复习要点.doc
- 生物必修遗传进化期末复习资料.doc
- 生物学课堂教学有效性策略研究.doc
- 省第八次党代会 张庆黎代表第七届省委向大会作报告.doc
- 胜任素质模型人力资源管理讲座.doc
- 师范安防系统方案118(改).doc
- 师豪公司20203年度工作总结.doc
- 施工技术方案(吩喷桩).doc
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- JUMO德国JUMO Inductive Conductivity Concentration and Temperature Transmitter CTI-750 说明书用户手册.pdf
- 07FJ05防空地下室移动柴油电站.docx VIP
- 三级公立医院绩效考核指标培训(附全文).ppt VIP
- (2026春新版)人教版三年级数学下册全册教案.doc
- 初中语文作文作业设计案例一等奖.docx VIP
- 半导体专利知识培训内容课件.pptx VIP
- 熔渣转盘离心粒化:液膜流动与破碎行为的深度剖析.docx
- 辽宁大学《软件工程》2021-2022学年期末试卷.docx VIP
- 《云计算与大数据》课程教学大纲.pdf VIP
- 中华人民共和国儿童社会福利机构基本规范.docx
原创力文档

文档评论(0)