题目链接:First Unique Number
题目大意:要求你实现这样一个功能,动态得增加数,然后查找当前数组里面第一个出现的仅出现一次的数字
题目思路:简单题,我们每次只需要找第一次出现的数,如果一个数后面再出现,那么也不重要了,他一定不会是我们需要的数了,所以根本不要往里面加值了,对于旧得值,我们也只需要考虑这个数出现得次数是否超过一次,超过直接扔掉,不然当前的值就是只出现一次的值,可以用一个队列维护序列,复杂度最坏只会O(n)
时间复杂度&&空间复杂度:O(n)&&O(n)
题目链接:First Unique Number
题目大意:要求你实现这样一个功能,动态得增加数,然后查找当前数组里面第一个出现的仅出现一次的数字
题目思路:简单题,我们每次只需要找第一次出现的数,如果一个数后面再出现,那么也不重要了,他一定不会是我们需要的数了,所以根本不要往里面加值了,对于旧得值,我们也只需要考虑这个数出现得次数是否超过一次,超过直接扔掉,不然当前的值就是只出现一次的值,可以用一个队列维护序列,复杂度最坏只会O(n)
时间复杂度&&空间复杂度:O(n)&&O(n)
上一篇:任意进制到10进制的转换
【LeetCode】39. 组合总和
psql窗口函数的使用
LeetCode Java First Unique Character in a String
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M