文档章节

两个变量交换值的三种方式

JlongTian
 JlongTian
发布于 2016/12/30 16:50
字数 63
阅读 6
收藏 0

1、通过中间值交换

int temp = a;
a = b;
b = temp;

2.通过两个数的差值

a = b - a;
b = b - a;
a = b + a;

3.通过按位异或运算

a = a ^ b;
b = a ^ b;
a = a ^ b;

 

© 著作权归作者所有

下一篇: 位运算
JlongTian
粉丝 3
博文 310
码字总数 151017
作品 0
深圳
程序员
私信 提问
python 交换两个变量的方式

python 交换两个变量的方式 3天前 ⋅ 25 ⋅ 0 ⋅ 0 a = 4 b = 5 c = a a = b b = c print(a,b) a = a+b b = a-b a = a-b print(a,b) a,b = b,a print(a,b) 版权声明:自由转载-非商用-非衍生......

作者:kenuo
2018/01/19
0
0
Java中交换两个整数变量的值

本文发表在本人GItHub主页,请移步Java中交换两个整数变量的值 阅读原文。 需求 如下,我们定义了两个整数变量,并且分别进行了赋值,下面,我们需要实现的就是将x的值赋值给y,将y值赋值给x...

FunGa
2015/11/02
187
0
Python学习13.03:Python函数参数传递机制(超级详细)

Python中,函数参数由实参传递给形参的过程,是由参数传递机制来控制的。通过学习《Python函数值传递和引用传递》一节我们知道,根据实际参数的类型不同,函数参数的传递方式分为值传递和引用...

太空堡垒185
10/18
6
0
JS几种变量交换方式以及性能分析对比

前言 “两个变量之间的值得交换”,这是一个经典的话题,现在也有了很多的成熟解决方案,本文主要是列举几种常用的方案,进行大量计算并分析对比。 起由 最近做某个项目时,其中有一个需求是...

撒网要见鱼
2016/11/24
0
0
最简单的冒泡排序还能怎么优化?

摘要: 冒泡排序应该是我们大部分人学到的第一个排序算法, 它思想简单, 是入门排序算法的好选择. 然而由于它的时间复杂度为O(n^2), 所以在学习它的时候以外我们比较少的想到它, 通常提到更多的...

mynull
04/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一起来学Java8(三)——方法引用

在一起来学Java8(一)——函数式编程中有一个简单的函数式编程的例子: import java.util.function.Consumer;class Person { public static void sayHello(String name) { S...

猿敲月下码
23分钟前
11
0
读书笔记:深入理解ES6(十一)

第十一章 Promise与异步编程   Promise可以实现其他语言中类似Future和Deferred一样的功能,是另一种异步编程的选择,它既可以像事件和回调函数一样指定稍后执行的代码,也可以明确指示代码...

张森ZS
46分钟前
19
0
面试官,Java8 JVM内存结构变了,永久代到元空间

在文章《JVM之内存结构详解》中我们描述了Java7以前的JVM内存结构,但在Java8和以后版本中JVM的内存结构慢慢发生了变化。作为面试官如果你还不知道,那么面试过程中是不是有些露怯?作为面试...

程序新视界
54分钟前
28
0
Elasticsearch 实战(一) - 简介

官腔 Elasticsearch,分布式,高性能,高可用,可伸缩的搜索和分析系统 基本等于没说,咱们慢慢看 1 概述 百度:我们比如说想找寻任何的信息的时候,就会上百度去搜索一下,比如说找一部自己喜...

JavaEdge
59分钟前
23
0
【jQuery基础学习】11 jQuery性能简单优化

本文转载于:专业的前端网站➦【jQuery基础学习】11 jQuery性能简单优化 关于性能优化 合适的选择器 $("#id")会直接调用底层方法,所以这是最快的。如果这样不能直接找到,也可以用find方法继...

前端老手
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部