程序员为什么还要刷题-interviewquestions:面试问题

时间:2024-07-27 08:54:18
【文件属性】:

文件名称:程序员为什么还要刷题-interviewquestions:面试问题

文件大小:21KB

文件格式:ZIP

更新时间:2024-07-27 08:54:18

系统开源

程序员常刷题我有两个沙钟,一个是 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)

网友评论