![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试刷题
John xinwei
这个作者很懒,什么都没留下…
展开
-
面试刷题之剑指offer每日目标2
题目1 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1: 输入: [“CQueue”,“appendTail”,“deleteHead”,“deleteHead”] [[],[3],[],[]] 输出:[null,null,3,-1] 示例 2: 输入: [“CQueue”,“deleteHead”,“appendTail”原创 2020-07-29 15:11:44 · 158 阅读 · 0 评论 -
面试刷题之剑指offer每日目标1
题目1 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 输入: [2, 3, 1, 0, 2, 5, 3] 输出:2 或 3 方法1:使用集合 遍历数组,查看元素是都存在与集合中,若存在,返回改值,若不存在,将改值添加到集合中。 代码: class Solution: def findRepeatNumber(self, nums:原创 2020-07-27 20:32:11 · 119 阅读 · 0 评论