package demo;import java.util.Arrays;/** 题目描述
一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。*/
//num1,num2分别为长度为1的数组。传出参数
//将num1[0],num2[0]设置为返回结果
public class Offer_24 {public void FindNumsAppearOnce(int[] array, int num1[], int num2[]) {Arrays.sort(array);for (int i = 0; i < array.length; i += 2) {if (array[i] != array[i + 1]) {num1[0] = array[i];break;}}for (int j = array.length - 1; j < array.length; j -= 2) {if (array[j] != array[j - 1]) {num2[0] = array[j];break;}}}public static void main(String[] args) {Offer_24 off = new Offer_24();int array[] = {1,1,2,3,4,4};int num1[]=new int [1];int num2[]=new int [1];off.FindNumsAppearOnce(array, num1, num2);System.out.println(num1[0]);System.out.println(num2[0]);}
}

一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字相关推荐

  1. 一个整型数组里除了两个数字之外,其他的数字都出现了两次

    题目: 一个整型数组里除了两个数字之外,其他的数字都出现了两次 解答: 我们从头到尾异或数组中的每个数字,那么最终的结果是两个只出现一次数字的异或的结果,由于两个数字不一样,那么异或的结果肯定不为0, ...

  2. 算法:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。(异或符号的妙用)

    异或的性质: 1.交换律 2.结合律(即(a^b)^c == a^(b^c)) 3.对于任何数x,都有x^x=0,x^0=x 4.自反性 A XOR B XOR B = A xor  0 = A 算法 ...

  3. 数组排序:声明一个整型数组并填充数据,排序,输出排序后数据,倒序输出数据。

    数组排序:声明一个整型数组并填充数据,排序,输出排序后数据,倒序输出数据. int[] arr = new int[10];for (int i = 0;i<arr.length;i++){ar ...

  4. 数组-接口2-参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数;预期结果是一个整型数组

    测试接口的代码说明 适用接口:参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数:预期结果是一个整型数组 测试接口的具体代码如下: 注意红色字体,用后续小节中的接口进行替换,进行 ...

  5. C++:找出一个整型数组中最大值。

    题目概述: 找出一个整型数组中最大值. 编程: #include< iostream> using namespace std; class array_max //声明类 { publi ...

  6. c定义一个整型数组_滨州学院C语言作业讲解有序数组插入

    点击蓝字 关注我们 + 滨州学院C语言作业详解 [问题描述]一个长度为11的整型数组中存放有10个从小到大排好序的整数:1 3 5 10 23 100 180 200 350 500.输入一个x,把它 ...

  7. 编写一个程序,对一个整型数组的元素求和,结果使用全局变量sum存储,另外对数组元素中的奇数求和,结果使用局部变量sum存储,在主程序将两个结果输出。

    #include<iostream> using namespace std; int sum_1(int a[]);//定义计算奇数的和; int main() {int a[]={1, ...

  8. c语言中一个整型数组结束用 0表示吗,C语言程序设计0数组.ppt

    C语言程序设计0数组 第七章 数 组 数组的定义:是有序数据的集合. 数组的特点:数组中的每个元素都属于同一数据类型. 数组的访问:我们用一个统一的数组名和下标来唯一地确定数组中的元素. 7.1 一维 ...

  9. c语言去掉数组中重复的,C语言删除无序整型数组中的重复元素及时间复杂度

    数组重复的问题在任何编程中都会有碰到了,这里介绍C语言删除无序整型数组中的重复元素及时间复杂度,希望对各位有帮助. 遇到一个题,大概要求是写一个函数处理来去掉一个无序的整型数组(例如int i_arr ...

最新文章

  1. 「AI不惑境」数据压榨有多狠,人工智能就有多成功
  2. 高斯消元处理无解|多解情况 poj1830
  3. linux下创建用户及组
  4. c++STL容器的stack
  5. RabbitMQ消息队列简单异步邮件发送和订单异步处理实战【应用解耦】【异步削峰】
  6. 浏览器 android x86,360浏览器x86版下载
  7. php sql跳过前四条数据,mysql实现每组取前N条记录的sql,以及后续的组数据量限制...
  8. 《深入理解 Spring Cloud 与微服务构建》第十八章 使用 Spring Security OAuth2 和 JWT 保护微服务系统
  9. 老用户们,苹果没有忘了你们!
  10. Linux C代码实现读取配置文件示例
  11. c# 打开的窗口显示在最前面_了解各种切换程序窗口的方法,提高工作效率
  12. 世界首个!AI农作物病害检测竞赛火热进行中 | AI Challenger 全球AI挑战赛
  13. 后序遍历二叉树(迭代 vs 递归)
  14. 测试原理_耐压测试仪绝缘电阻测试仪基本原理与选用
  15. 【优化调度】基于matlab改进粒子群算法求解微电网优化调度问题【含Matlab源码 052期】
  16. 酒店管理系统c语言课程设计,基于C语言的酒店管理系统课程设计.doc
  17. “双评价”——ArcGIS水资源评价
  18. 大数据是什么和大数据技术十大核心原理详解
  19. android svg路径动画,Android和播放SVG动画
  20. Outlook 阿里邮箱 重复收取邮件 的情况 及解决方案

热门文章

  1. weblogic92 启动慢解决办法
  2. iOS项目的完整重命名方法图文教程
  3. apache开启虚拟主机localhost无法访问
  4. Codeforces Round #304 (Div. 2) D. Soldier and Number Game 数学 质因数个数
  5. 《BI那点儿事》数据挖掘初探
  6. python日志输入 print 常用格式化符号 logging 日志输出
  7. Flutter通过MethodChannel实现Flutter 与Android iOS 的双向通信
  8. MFC窗口标题栏隐藏
  9. 删除一个非空的无用表空间
  10. web.xml中的contextConfigLocation在spring中的作用