1 面试常考的试题:(交换两个变量值,不使用第三方变量)
 2 方法1:    int n1=50;
 3 int n2=30;
 4 //最终结果n1=30 n2=50
 5
 6 n1=n1-n2;//n1=20 n2=30
 7 n2=n1+n2;//n2=50 n1=20
 8 n1=n2-n1;//n1=30 n2=50
 9
10
11
12 方法2:    int n1=50;
13 int n2=30;
14
15 n1=n1+n2;//n1=80 n2=30
16 n2=n1-n2;//n2=50 n1=80
17 n1=n1-n2;//n1=30 n2=50
18
19
20
21 平常开发使用的是这个:
22 int n1=50;
23 int n2=30;
24 int temp=n1;//temp=50 n1=50
25 n1=n2; //n1=30 n2=30
26 n2=temp; //n2=50 temp=50

转载于:https://www.cnblogs.com/xcl461330197/articles/4497945.html

面试常考题---交换变量相关推荐

  1. 算法人必懂的进阶SQL知识,4道面试常考题

    (图片付费下载自视觉中国) 作者 | 石晓文 来源|小小挖掘机(ID:wAlsjwj) 近期在不同群里有小伙伴们提出了一些在面试和笔试中遇到的Hive SQL问题,Hive作为算法工程师的一项必备技能 ...

  2. 高职单招面试自我介绍稿子计算机专业,高职单招面试自我介绍范文及面试常考题...

    如何在高职单招面试中进行自我介绍呢?对很多缺乏社会经验的考生来说,要熟悉各种各样的面试技巧,然后要懂得临场发挥,不然很有可能因为慌张而导致语无伦次,把单招面试弄砸. 单招面试自我介绍范文 各位老师好, ...

  3. 前端面试常考题:JS垃圾回收机制

    摘要:众所周知,应用程序在运行过程中需要占用一定的内存空间,且在运行过后就必须将不再用到的内存释放掉,否则就会出现下图中内存的占用持续升高的情况,一方面会影响程序的运行速度,另一方面严重的话则会导致整 ...

  4. 网络技术/技术支持岗位在网络安全大厂/互联网公司笔试面试常考题-计算机网络知识点总结

    目录 1.OSI七层模型及各层作用 2.TCP/IP模型 3.ARP地址解析协议(工作在网络层和数据链路层) 4.MAC层的功能&MAC地址的作用 MAC层功能: MAC地址作用​​​​​​什 ...

  5. 合肥Java面试常考题_北大青鸟java 面试--常见面试题(中)

    上一文中,我们总结了java面试的基础,多线程,jvm的常见面试题,本文合肥北大青鸟合工大校区的袁老师继续介绍面试中网络.数据结构和算法.分布式理论和微服务的常见面试题. 一.网络 网络的话,主要集中 ...

  6. HTTP 和 HTTPS 的区别(面试常考题)

    前言 无论是在校学习还是找工作的时候,老师和面试官都问过同学 HTTP 和 HTTPS 的区别.平时上网的时候也没有关注这个问题,只是知道计算机网络里 HTTP 的概念,所以最近才查资料好好补补这一块 ...

  7. 阿里大佬耗时一年整理的Java面试常考题

    就目前大环境来看,跳槽成功的难度比往年高很多.一个明显的感受:今年的面试,无论一面还是二面,都很考验Java程序员的技术功底.这不马上又到了面试跳槽的黄金段,成功升职加薪,不成功饱受打击.当然也要注意 ...

  8. 面试常考题:不调用库函数,怎样实现字符串操作函数?

    一:字符串操作函数的功能及应用 1.strcpy()函数Strcpy(字符数组1,字符数组2)此函数是字符串拷贝函数,它的作用是将字符串2复制到字符数组1中去. #include<stdio.h ...

  9. IC面试常考题 Verilog三分频电路设计(占空比50%,三分之一,三分之二)

    实现三分频电路最简单的是: 利用计数器实现. 时序图分析(本人比较懒,平常科研忙,所以直接手画时序图了,懒得用软件画了): 直接上图分析:利用计数器每隔三个周期信号翻转一次,同时在不同的计数下翻转得到 ...

最新文章

  1. Pygame Rect区域位置(图解)
  2. Node.js 安装报错提示“The error code is 2503“问题解决方法
  3. C++ Vector的使用
  4. stateflow新建状态中的枚举类型
  5. 完全二叉树的结点个数
  6. SQL SERVER数据库多条件查询
  7. 史上最大多模态图文数据集发布!
  8. C#LeetCode刷题之#326-3的幂(Power of Three)
  9. idea 使用 maven 整合 ssm 框架 实现简单的增、删、改 和 分页查询功能
  10. 原生xgboost与sklearn里的xgboost
  11. ubuntu 卸载openjdk 安装java8 安装之后提示Command ‘java‘ not found
  12. 1.两数之和(leetcode-1)
  13. 细说PHP(精要版)
  14. 测试日照强度的软件,日照分析软件FastSUN - 飞时达软件
  15. 图像匹配 | 论文与方法整理
  16. 梁宁增长思维30讲笔记 - 模式
  17. WIN8专业版安装SqlServer2008
  18. JavaWeb-过滤器Filter学习(三)实现用户的自动登录与IP黑名单过滤
  19. July:海量数据处理
  20. 职场学做“功夫熊猫”

热门文章

  1. 新概念英语第二册课文电子版_新概念英语第二册课文学生(Victoria)朗读
  2. SAP RFC 获取BDC 消息文本的实现
  3. 设计模式学习笔记一——开篇
  4. 根据输入的日期计算周次和月份
  5. 从 class 文件 看 synchronize 锁膨胀过程(偏向锁 轻量级锁 自旋锁 重量级锁)
  6. html中内联元素和块级元素的区别(整理版)
  7. macos -bash: yarn: command not found/-bash: cnpm: command not found
  8. MacOS下IDEA设置智能提示不区分大小写
  9. Android 上传图片实例,java上传图片接口
  10. Android RecyclerView 向上偏移解决、添加自定义分割线,瀑布流,ScrollView嵌套RecyclerView滑动卡顿