Submission Details
来源:互联网 发布:犹太人为什么被杀 知乎 编辑:程序博客网 时间:2024/05/23 20:31
我也是醉了,这道题要求线性时间+无任何额外空间。BUT,我开了个hash数组就过了。
class Solution {
public:
int singleNumber(vector<int>& nums) {
int i, j, k;
for (i = 0, j =abs(nums[0]); i<nums.size(); i++)
{
if (j<abs(nums[i]))
j = abs(nums[i]);
}
if (j<0)
j = abs(j);
int *arr = new int[j+1];
for (i = 0; i<j+1; i++)
{
arr[i] = 0;
}
for (i = 0; i<nums.size(); i++)
{
if (nums[i] < 0)
{
int temp = abs(nums[i]);
arr[temp]++;
}
else
arr[nums[i]] += 3;
}
for (i = 0; i<=j; i++)
{
if (arr[i] == 1 || arr[i] == 7)
{
i = 0 - i;
return i;
}
if (arr[i] == 3||arr[i]==5)
return i;
}
}
};
但是看到其他人的解法,自叹不如
int singleNumber(vector<int>& nums)
{for(int i = 1;
i < nums.size(); ++i)
nums[0] ^= nums[i];
return nums[0];
}
0 0
- Submission Details
- Submission Details
- Submission Details
- Submission Details
- Submission Details
- Submission Details
- Submission Details
- Submission Details
- CODE 39: Submission Details
- 【leetcode】Submission Details
- LeetCode Submission Details
- LeetCode || Submission Details
- LeetCode---Submission Details
- 【LeetCode】Submission Details
- Leetcode7 Submission Details
- Leetcode: Submission Details
- [LeetCode]Submission Details (Java)
- leetcode Submission Details
- 要在目录下写或者生成文件,该目录必须具有可执行权限
- xilinx自带CF格式化问题的解决
- SQL Server 数据库从高版本附加到低版本
- Python 练习册,每天一个小程序(0000)
- Java 类加载器浅析
- Submission Details
- 1052. 卖个萌 (20)
- Spring AOP的使用 基于全注解AspectJ
- android之Futuretask、Timer、AsyncTask的使用及原理解析
- 大话数据结构读书笔记系列(二)算法
- 分布式的任务调度,技术上我们选择了zookeeper
- Yii数据库操作增删改查-[增加\查询\更新\删除 AR模式]
- VC 解决 函数调用报错:未经处理的异常: 0xC00000FD: Stack overflow (参数: 0x00000000, 0x06442000)。
- ubuntu下使用skyeye对u-boot进行源码级调试