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

安徽建站之星怎么自己做网站推广

安徽建站之星,怎么自己做网站推广,成人职业技能培训学校,wordpress从入门到精通【奇淫技巧】两数交换 临时变量法:借助中间变量加减法:不使用中间变量异或法:不使用中间变量语法糖:某些编程语言支持交换语法糖借助函数,不交换 前提:待交换的两个元素,分别用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.mmbaike.com/news/98593.html

相关文章:

  • 龙岗营销网站建设公司可以看国外网站的浏览app
  • 深圳网站建设网络推广win10优化大师有用吗
  • 网站的汉化包怎么做最近新闻热点大事件
  • soho做网站谷歌推广深圳推广公司哪家正规
  • 眼科医院网站建设方案郑州网站建设公司哪家好
  • 安卓软件开发海淀seo搜索优化多少钱
  • otc场外交易网站开发百度论坛首页
  • 做论坛网站价格成都网站seo性价比高
  • 永久免费的网站软件收录网站排名
  • 模板网站建设的弊端网络推广宣传方式
  • 宜兴建设局网站秦皇岛seo招聘
  • 抓好网站建设工作百度搜索大全
  • 软件设计师中级考什么杭州seo俱乐部
  • cc域名做门户网站竞价托管信息
  • 新闻源网站怎么做百度公司全称叫什么
  • 坂田做网站多少钱seo外包公司
  • 成都网页设计的网站建设免费创建个人网页
  • java jsp做网站seo站点是什么意思
  • 厦门优秀的网站设计提高搜索引擎排名
  • 做设计需要知道的几个网站吗百度竞价怎么做效果好
  • 常熟做网站推广的上海网络推广专员
  • 河北网络推广系统国外seo工具
  • 做户外的网站网站设计公司网站制作
  • 网站开发涉及技术网络营销策略有哪几种
  • 网站建站卖首饰侵权武汉百度百科
  • 乐清做网站价格东莞谷歌推广公司
  • 长春模板网站建站推广工作的流程及内容
  • 彩票龙虎网站开发苏州关键词搜索排名
  • wordpress编辑器自动加p标签seo测试工具
  • 自己做的网站响应速度慢百度山西授权代理