只出现一次的数字 leetcode 刷题篇

news/2024/11/9 21:19:11

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

说明:

你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?

 

int singleNumber(int* nums, int numsSize){
    int n = 0;
    while(numsSize--){
        n^=nums[numsSize];
    }
    return n;
}

 

 

 


http://www.niftyadmin.cn/n/3651743.html

相关文章

Designing Interfaces 概观 [好书一本]

http://www.oreilly.com/catalog/designinterfaces/Designing InterfacesBy Jenifer TidwellPublisher: OReillyPub Date: November 2005Print ISBN-10: 0-596-00803-1Print ISBN-13: 978-0-59-600803-1Pages: 352概观设计好界面不容易。用户要求软件具有良好的行为&#xff0c…

leetcode 刷题篇 java 二进制位1的个数

编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 1 的个数(也被称为汉明重量)。 提示: 请注意,在某些语言(如 Java)中…

Python Cookbook 第二版 汉化版 [Recipe 16.4] 将参数与函数关联起来(Currying)

Recipe 16.4. Associating Parameters with a Function (Currying)Recipe 16.4. 将参数与函数关联起来(Currying)(译注:本条目中出现“parameter”和“argument”两种字眼。其中的“parameter”似乎并不强调“形参”意味&#xff…

无重复字符的最长子串 leetcode java篇

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度 class Solution {public int lengthOfLongestSubstring(String s) {int[] map new int[127];// map {0};char[] arr s.toCharArray();int len arr.length;int l 0;int r 0;int max 0;while(…

Python Cookbook 第二版 汉化版 [Recipe 1.1] 逐个处理字符串中的各个字符

Recipe 1.1. Processing a String One Character at a TimeRecipe 1.1. 逐个处理字符串中的各个字符Credit: Luther Blissett[问题]您想逐个处理字符串中的各个字符。[解法]您可以构建一个列表,其中每个元素存放一个字符串中的字符(由于 Python 中没有用…

整数反转 leetcode java篇

给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 class Solution {public …

Python Cookbook 第二版 汉化版 [00-2-Preface] Part 1

序言本书并非典型的 OReilly 图书。典型的 OReilly 图书是由一两位作者写就的完整文稿;而本书则不然,本书是一种新的“将开源软件开发原则应用于图书创作”的大胆尝试。Python 社区的300多位成员为本书内容作出了贡献。在本序言中,我们&#…

有效的括号 leetcode java篇

给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 class Solution {public boolean isVa…