Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

算法入门系列之不借助临时变量进行两个数的交换 #97

Open
yuanyuanbyte opened this issue Nov 23, 2021 · 0 comments
Open

Comments

@yuanyuanbyte
Copy link
Owner

yuanyuanbyte commented Nov 23, 2021

本系列的主题是算法入门,每期重点攻克一个技术重难点,如果你还不了解各系列内容,文末点击查看全部文章。

如果觉得本系列不错,欢迎点赞、评论、转发,您的支持就是我坚持的最大动力。

图片加载失败的话,文章末尾点击查看原文,即可正常观看,点我跳转到文末

题目描述:不借助临时变量进行两个数的交换

输入a=3,b=9,输出a=9,b=3

方法一

将a置为a,b的差值。

let a = 3;
let b = 9;

a = b - a;
b = b - a;
a = b + a;
console.log(a,b) // 9 3

如果需要对该方法演算可以直接将 a = b - a;代入b = b - a;即可。

方法二

使用数组。

let a = 3;
let b = 9;

[a, b] = [b, a];
console.log(a, b); // 9 3

查看原文

博文系列目录

  • JavaScript 手写系列
  • JavaScript 深入系列
  • JavaScript 基础系列
  • 网络系列
  • 浏览器系列
  • 性能优化与网络安全系列
  • Webpack 系列
  • Vue 系列
  • HTML 应知应会系列
  • CSS 应知应会系列
  • 数据结构与算法系列

交流

各系列文章汇总:https://github.com/yuanyuanbyte/Blog,内有优质前端资料,觉得不错点个star。

我是圆圆,专注于打造一系列能够帮助前端工程师提高的优质文章,希望我的文章能对你的学习成长有所帮助,一起加油!

weixin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant