leetcode--single number.
来源:互联网 发布:mysql如何创建存储过程 编辑:程序博客网 时间:2024/06/06 04:15
问题地址:https://oj.leetcode.com/problems/single-number/
Given an array of integers, every element appears twice except for one. Find that single one.
给出一整数数组,只有一个元素出现了一次,其他的元素都出现了两次。找到那个出现一次的元素。
Note:
Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?
由于我自己的算法时间复杂度为O(n^2),不符合要求。之后在讨论区看到了优秀的算法。利用异或的特性A^B^A=B。
public int singleNumber(int[]A){ int result = 0; for (int i = 0; i<A.length; i++) { result ^=A[i]; } return result;}另外可以先排序,因为排序的时间复杂度可以达到O(nlogn),虽然不符合要求。。。
0 0
- leetcode Single Number & Single Number ||
- [LeetCode] Single Number
- Leetcode: Single Number
- Leetcode Single Number
- Single Number - leetcode
- Single Number II - leetcode
- Leetcode: Single Number II
- 【LeetCode】Single Number
- [LeetCode] Single Number II
- LeetCode: Single Number II
- LeetCode: Single Number
- leetcode -- Single Number II
- [leetcode]Single Number II
- [LeetCode] Single Number II
- [LeetCode]Single Number
- Leetcode Single Number
- 【leetcode】Single Number
- 【leetcode】Single Number II
- JIN学习一、Android使用已有C/C++代码、第三方SO库的方法
- FPGA学习笔记(转)
- 对HashMap迭代的理解
- Spring源码由浅入深系列一 简介
- 双向、循环链表
- leetcode--single number.
- NGUI v3.6.8 (Jul 13, 2014)与旧版相比的变化
- zoj 2876 Phone List(tire 树)
- TCP/IP报文格式
- 第四十天 一乐在其中—Android的小游戏打飞机(四)添加敌机
- hadoop2.4.1 spark1.0.1编译
- Hardwood Species
- com技术内幕学习备忘录
- OpenCV坐标体系的初步认识