当前位置: 首页 > news >正文

asp网站搭建软件房地产大数据获客软件

asp网站搭建软件,房地产大数据获客软件,网站建设需要多钱,西宁网站建设报价cu君博規范【奇淫技巧】两数交换 临时变量法:借助中间变量加减法:不使用中间变量异或法:不使用中间变量语法糖:某些编程语言支持交换语法糖借助函数,不交换 前提:待交换的两个元素,分别用a,b表示&#xf…
  • 【奇淫技巧】两数交换
    • 临时变量法:借助中间变量
    • 加减法:不使用中间变量
    • 异或法:不使用中间变量
    • 语法糖:某些编程语言支持交换语法糖
    • 借助函数,不交换

前提:待交换的两个元素,分别用a,b表示,并且它们都是整数类型

临时变量法:借助中间变量
  • 优点:适用于任何类型的两个元素,整型,浮点型,字符串等
  • 缺点:需要1个存储空间
let tmp = a;
a = b;
b = tmp;
加减法:不使用中间变量
  • 优点:相比中间变量法,节省存储空间
  • 缺点:只能适用于特定类型(数值类型,如整型/浮点型),有溢出的问题
a = a + b; // 此时 a 为两数之和
b = a - b; // <==> b = a - b = (a+b)-b = a;
a = a - b; // <==> a = a - b = (a+b)-a = b; 
异或法:不使用中间变量
  • 优点:不会溢出问题
  • 缺点:只适用于整型
a = a ^ b ; // a,b的对应bit不同的部分被标为1, 0^1 = 1^0 = 1, 0^0 = 1^1 = 0 
b = a ^ b ; // 此时 a ^ b = a
a = a ^ b ; // 此时 a ^ b = b
语法糖:某些编程语言支持交换语法糖
  • 优点:代码简洁只有一行
  • 缺点:部分编程语言支持(go/python/javascript),并不是所有语言都具备这样的语法糖
[a,b] = [b,a];
借助函数,不交换
  • 优点:不需要做真正的交换,适用于所有基本类型
  • 缺点:需要创建一个函数,返回交换后的数字
const swap = (a,b)=>[b,a];
http://www.yayakq.cn/news/598822/

相关文章:

  • 校园网站系统的建设seo关键词布局技巧
  • 专业网站建设哪家效果好wordpress 培训 主题
  • 如何在国外建网站企业网站做电脑营销
  • 网站开发的体会ysl网站设计论文
  • 苏州马可波罗网站建设百度云盘
  • 手机配件网站模板厦门知名做企业网站设计的公司
  • 中国建设银行网站是什么地方门户类网站有哪些
  • 青岛网站设计公司价格网站风格怎么写
  • 松江网站建设多少钱seo网站营销推广
  • 岳阳网站设计wordpress电商插件下载
  • 起名网站开发wordpress 自定义文章类型
  • 如何制作网站站点dyndns如何申请免费域名
  • 龙华专业做网站公司网站小图标怎么做
  • 北京企业网站定制广州优质网站排名公司
  • 上海 专业网站建设通州富阳网站建设
  • 网站模板设计开发西安建筑信息平台
  • 网站建设推广工作描述做游戏交易网站
  • 做网站需要懂代码么广告公司推广平台
  • 搜索引擎的网站推广方式服装定制的宣传广告
  • 淮安公司做网站找事做网站
  • 湖北建设执业注册管理中心网站厦门建设局局长
  • 兵团住房和城乡建设局网站黑山网站建设
  • 饲料行业怎么做网站建造师报名时间2023年官网
  • 网网站建设与设计html编辑器汉化版apk
  • 郑州睿网站建设企业邮箱登录入口免费
  • 网页设计作品到哪个网站html中音乐网站怎么做
  • 学院网站建设实例seo线上培训多少钱
  • 体育网站模版全网热搜榜
  • 建设银行海外分行招聘网站wordpress该目录之后404
  • 域名还在备案可以做网站吗自己有网站怎么做点卡?