算法-求只出现一次的数字
力扣题目:136. 只出现一次的数字 - 力扣(LeetCode)
给你一个 非空 整数数组 nums
,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。
示例 1 :
输入:nums = [2,2,1]
输出:1
示例 2 :
输入:nums = [4,1,2,1,2]
输出:4
示例 3 :
输入:nums = [1]
输出:1
提示:
1 <= nums.length <= 3 * 10^4
-3 * 104 <= nums[i] <= 3 * 10^4
- 除了某个元素只出现一次以外,其余每个元素均出现两次。
java暴力解法
class Solution {
public int singleNumber(int[] nums) {
int k=0;
for(int i=0;i<nums.length;i++)
{ k=nums[i];
int count=0;
for(int j=0;j<nums.length;j++)
{
if(nums[i]==nums[j])
{
count++;
}
}
if(count==1)
{
break;
}
}
return k;
}
}
原文地址:https://blog.csdn.net/silent702366/article/details/145174580
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!