分析这段代码 if((Set_floor & (1<<(Current_floor - 1))) == (1<<(Current_floor - 1)))
时间: 2023-05-15 21:04:35 浏览: 102
MySQL数据库开发教程-基础概念、SQL语法和Node.js操作详解
可以使用哈希表来解决这个问题,首先遍历一遍列表,将每个数出现的次数记录在哈希表中,然后再遍历一遍列表,找到只出现一次的数即可。以下是示例代码:
```
def find_unique(nums):
count = {}
for num in nums:
if num in count:
count[num] += 1
else:
count[num] = 1
for num in nums:
if count[num] == 1:
return num
return None
```
这个函数接受一个列表作为参数,返回列表中只出现一次的数。如果没有这样的数,则返回 None。
阅读全文