zoukankan      html  css  js  c++  java
  • LeetCode 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?

     1 public class Solution {
     2     public int singleNumber(int[] A) {
     3             int singlenum = 0;
     4             HashSet<Integer> set = new HashSet<>();
     5             for (int i = 0; i < A.length; i++) {
     6                 if (set.contains(A[i])) {
     7                     set.remove(A[i]);
     8                 }else {
     9                     set.add(A[i]);
    10                 }            
    11             }
    12             for (Integer integer : set) {
    13                 singlenum=integer;
    14             }
    15             return singlenum;
    16     }
    17 }
  • 相关阅读:
    km算法
    HDU 1358
    HDU 3746
    CF 432D
    HDU 4725
    14年百度之星资格赛第四题
    AC自动机
    RMQ
    HDU 4635
    HDU 3667
  • 原文地址:https://www.cnblogs.com/birdhack/p/3953247.html
Copyright © 2011-2022 走看看