33
SQL面试题汇总.pdf
SQL面试题汇总SQL面试题汇总SQL面试题汇总
1篇相似文档
5
SQL面试题汇总.doc
SQL面试题汇总SQL面试题汇总SQL面试题汇总
4
sql面试题汇总.pdf
sql面试题汇总sql面试题汇总sql面试题汇总
3篇相似文档
5
sql面试题汇总(数据库资料).doc
Doc-A28UWB;本文是IT计算机中数据库的表格模板参考范文。正文共2,465字,word格式文档。内容摘要:sql面试题汇总的内容摘要:在面试应聘的sqlserver数据库开发人员时,我运用了一套标准的基准技术问题。下面这些问题是我觉得能够真正有助于淘汰不合格应聘者的问题。它们按照从易到难的顺
66
C sharp 面试题汇总(.NET SQL几百道).doc
C#面试题汇总(.NET SQL几百道)
20
java、sql、oracle面试题汇总.doc.pdf
java、sql、oracle面试题汇总.docjava、sql、oracle面试题汇总.docjava、sql、oracle面试题汇总.doc
20
java、sql、oracle面试题汇总.doc
java、sql、oracle面试题汇总JA,面试题,SQL,JAVA,java,sql,Java,java吧
4篇相似文档
54
[IT/计算机]C面试题汇总net+SQL几百道.doc
[IT/计算机]C面试题汇总net+SQL几百道

二叉树遍历算法设计,涉及指针问题, 一 、二叉树遍历算法设计,涉及指针问题,暂不看 二 、设计包含 min 函数的栈: :
题目:定义栈的数据结构,要求添加一个 min 函数,能够得到栈的最小元素。要求函数 min、push 以及 pop 的时间复杂度都是 o(1)。

分析:这是去年 google 的一道面试题。

我看到这道题目时,第一反应就是每次 push 一个新元素时,将栈里所有逆序元素排序。这样栈顶元素将 是最小元素。但由于不能保证最后 push 进栈的元素最先出栈,这种思路设计的数据结构已经不是一个栈 了。(排序不行)

在栈里添加一个成员变量存放最小元素(或最小元素的位置)。每次 push 一个新元素进栈的时候,如果 该元素比当前的最小元素还要小,则更新最小元素。乍一看这样思路挺好的。但仔细一想,该思路存在一 个重要的问题: 如果当前最小元素被 pop 出去, 如何才能得到下一个最小元素? (添加变量来记录也不行)

因此仅仅只添加一个成员变量存放最小元素(或最小元素的位置)是不够的。我们需要一个辅助栈。每次 push 一个新元素的时候,同时将最小元素(或最小元素的位置。考虑到栈元素的类型可能是复杂的数据 结构,用最小元素的位置将能减少空间消耗)push 到辅助栈中;每次 pop 一个元素出栈的时候
20
java和sql和oracle面试题汇总.pdf
java和sql和oracle面试题汇总
1篇相似文档
19
java、sql、oracle面试题汇总(1).doc
java、sql、oracle面试题汇总(1)总结,一,SQL,Java,JAVA,sql,java,java吧

向豆丁求助:有没有sql面试题汇总?