【文件属性】:
文件名称:程序员为什么还要刷题-interviewquestions:面试问题
文件大小:21KB
文件格式:ZIP
更新时间:2021-07-07 15:07:38
系统开源
程序员常刷题我有两个沙钟,一个是
4
分钟,一个是
7
分钟。我怎样才能测量
9
分钟?
同时将它们翻过来。
当
4
分钟的一期用完时,7
分钟的一期还剩
3
个。
再把两者翻过来。
当
7
分钟的一期用完时,4
分钟的一期还剩
1
个。
从现在开始忽略
7
分钟。
把
4
分钟翻过来。
9分钟从这里开始。
再把
4
分钟翻一翻。
到目前为止,您已经测量了
1
分钟。
再把
4
分钟翻一翻。
到目前为止,您已经测量了
5
分钟。
再把
4
分钟翻一翻。
你已经测量了
9
分钟。
为递归版本和迭代版本编写函数阶乘。
看
实现一种算法来验证二叉树是否已排序。
看
我有一个链表,可能有一个循环。
如何判断是否存在循环?
复杂度如何?
见
-
O(1)
时间,O(n)
空间
我有两个不适合任何
Java
数字类型的大数(即,忽略
BigDecimal
和
BigInteger),因此它们存储在
LinkedLists
中。
编写一个将它们相加的函数,返回一个新的
LinkedList。
看
解释为什么快速排序的递归实现需要
O(log(n))
的额外空间。
因为它需要一个具有新枢轴值等的新堆栈
【文件预览】:
interviewquestions-master
----pom.xml(677B)
----src()
--------test()
--------main()
----.gitignore(21B)
----README.md(14KB)