当前位置: 首页 > 编程笔记 >

Java程序查找数字出现次数为奇数

严誉
2023-03-14
本文向大家介绍Java程序查找数字出现次数为奇数,包括了Java程序查找数字出现次数为奇数的使用技巧和注意事项,需要的朋友参考一下

Java程序查找数字出现次数为奇数,Java代码如下-

示例

public class Demo {
   static int odd_occurs(int my_arr[], int arr_size){
      int i;
      for (i = 0; i < arr_size; i++){
         int count = 0;
         for (int j = 0; j < arr_size; j++){
            if (my_arr[i] == my_arr[j])
               count++;
         }
         if (count % 2 != 0)
         return my_arr[i];
      }
      return -1;
   }
   public static void main(String[] args){
      int my_arr[] = new int[]{ 34, 56, 99, 34, 55, 99, 90, 11, 12, 11, 11, 34 };
      int arr_size = my_arr.length;
      System.out.println("在数组中出现奇数次的数字是 ");
      System.out.println(odd_occurs(my_arr, arr_size));
   }
}

输出结果

在数组中出现奇数次的数字是
34

名为Demo的类包含一个名为'odd_occurs'的静态函数。此函数遍历整数数组,并检查以查看这些数字出现的次数。重复出现的奇数作为输出返回。在main函数中,定义了一个整数数组,并将数组的长度分配给一个变量。通过传递数组及其长度作为参数来调用该函数。相关消息将显示在控制台上。

 类似资料:
  • 问题内容: 给你一个整数数组。除一次外,所有数字出现偶数次。您需要找到出现奇数次的数字。你需要用 o(n) 时间复杂度和 o(1) 空间复杂度来解决它。 例如: 问题答案: 解决方案 1:使用两个 for 循环并比较元素: 这是这个问题的蛮力解决方案,但它需要 o(n*n) 时间复杂度。 解决方案 2:使用Hashing 您可以将 key 用作数字并将 count 用作值,每当 key 重复时,您

  • 问题内容: 假设我有一个包含以下值的表。 所以我想构造以下输出。 它仅获取列中每个元素的计数。 我在列出唯一列时遇到了问题。 谁能告诉我该怎么做? 我已经弄乱了和,但是无法获取左侧的值列表。 问题答案: 你是这个意思吗

  • 本文向大家介绍用程序找出数组中出现次数超过一半的数字相关面试题,主要包含被问及用程序找出数组中出现次数超过一半的数字时的应答技巧和注意事项,需要的朋友参考一下 思路: 1、 一个数字在数组中出现次数超过了一半,则排序后,位于数组中间的数字一定就是该出现次数超过了长度一半的数字(可以用反证法证明),也即是说,这个数字就是统计学上的中位数。最容易想到的办法是用快速排序对数组排序号后,直接取出中间的那个

  • 本文向大家介绍Java程序查找数字的偶数因数之和,包括了Java程序查找数字的偶数因数之和的使用技巧和注意事项,需要的朋友参考一下 Java程序查找数字的偶数因数之和,代码如下- 示例 输出结果 一个名为Demo的类包含一个名为factor_sum的函数。这个函数查找一个数的因子,并将偶数因子相加,然后返回这个值作为输出。在main函数中,定义了需要找到偶因数的数,并对该数调用函数。相关的消息显示

  • 本文向大家介绍Java程序最多查找三个数字,包括了Java程序最多查找三个数字的使用技巧和注意事项,需要的朋友参考一下 可以使用if else语句找到三个数字中的最大值。演示该程序的程序如下。 示例 输出结果 现在让我们了解上面的程序。 首先,定义三个数字。如果num1大于num2和num3,则为最大数。如果num2大于num1和num3,则为最大数。否则,num3是最大数目。演示此过程的代码段如

  • 本文向大家介绍编写Golang程序以查找数组中每个元素的出现次数,包括了编写Golang程序以查找数组中每个元素的出现次数的使用技巧和注意事项,需要的朋友参考一下 例子 输入数组= [1、3、4、3、2、3、4、0、2] 元素 1 3 4 2 0 出现次数 1 3 2 2 1 解决这个问题的方法 步骤1: 定义一个接受数组的方法。 步骤2: 定义一个映射,其中key将是数组的元素,起始值为0。 步