查找第一个没有重复的数组元素

  /**
     * 第一个不重复的数据
     * @param arr
     * @param n
     * @return
     */
    static int firstNonRepeating(int arr[], int n)
    {
        for (int i = 0; i < n; i++) {
            int j;
            for (j = 0; j < n; j++)
                if (i != j && arr[i] == arr[j])
                    break;
            //证明内循环整个遍历完成,没有找到相同数据,因此返回当前位置的数据        
            if (j == n)
                return arr[i];
        }

        return -1;
    }
发布了58 篇原创文章 · 获赞 1 · 访问量 6851

猜你喜欢

转载自blog.csdn.net/chentaishan/article/details/104028522
今日推荐