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

商城网站的设计风格浙江网站建设画册设计

商城网站的设计风格,浙江网站建设画册设计,深圳建材公司app,给网站建设提意见文章目录 一、题目二、C# 题解 一、题目 编写一个函数&#xff0c;不用临时变量&#xff0c;直接交换 numbers [a, b] 中 a 与 b 的值。 示例&#xff1a; 输入: numbers [1,2] 输出: [2,1] 提示&#xff1a; numbers.length 2-2147483647 < numbers[i] < 214748364…

文章目录

  • 一、题目
  • 二、C# 题解

一、题目

  编写一个函数,不用临时变量,直接交换 numbers = [a, b]ab 的值。

示例:

输入: numbers = [1,2]
输出: [2,1]

提示:

  • numbers.length == 2
  • -2147483647 <= numbers[i] <= 2147483647

  点击此处跳转题目。

二、C# 题解

  恰逢前两天看到过位运算的方法,这里刚好用上了哈哈。使用异或操作可以交换两个 int 型变量的值而无需临时变量,异或满足交换律与结合律,具体运算如下:

1 ⊕ 1 = 0 1 ⊕ 0 = 1 0 ⊕ 1 = 1 0 ⊕ 0 = 0 \begin{array}{c} &1\oplus1=0\\ &1\oplus0=1\\ &0\oplus1=1\\ &0\oplus0=0\\ \end{array} 11=010=101=100=0

  可以发现,两个相同的数异或结果均为 0:
1 ⊕ 1 = 0 0 ⊕ 0 = 0 \begin{array}{c} &1\oplus1=0\\ &0\oplus0=0\\ \end{array} 11=000=0

  1/0和0异或结果均不变:
1 ⊕ 0 = 1 0 ⊕ 0 = 0 \begin{array}{c} &1\oplus0=1\\ &0\oplus0=0\\ \end{array} 10=100=0

  因此,对于整数 a 进行异或运算,有如下性质:
a ⊕ a = 0 a ⊕ 0 = a \begin{array}{c} a\oplus a = 0\\ a\oplus 0 = a\\ \end{array} aa=0a0=a

  给定两个整数 a 和 b,进行如下操作:

a ′ = a ⊕ b b ′ = a ′ ⊕ b = a ⊕ b ⊕ b = a ⊕ 0 = a a ′ ′ = a ′ ⊕ b ′ = a ′ ⊕ a = a ⊕ b ⊕ a = a ⊕ a ⊕ b = 0 ⊕ b = b \begin{aligned} &a'=a\oplus b\\ &b'=a'\oplus b=a\oplus b\oplus b=a\oplus 0=a\\ &a''=a'\oplus b'=a'\oplus a=a\oplus b\oplus a=a\oplus a\oplus b=0\oplus b = b \end{aligned} a=abb=ab=abb=a0=aa′′=ab=aa=aba=aab=0b=b

  因此,给出代码如下(很整齐的代码hh):

public class Solution {public int[] SwapNumbers(int[] numbers) {numbers[0] = numbers[0] ^ numbers[1];numbers[1] = numbers[0] ^ numbers[1];numbers[0] = numbers[0] ^ numbers[1];return numbers;}
}
  • 时间:112 ms,击败 100.00% 使用 C# 的用户
  • 内存:40.30 MB,击败 100.00% 使用 C# 的用户

  当然,实际使用时不建议这样写,因为可读性太差。这里只是为了做题~

http://www.15wanjia.com/news/180806.html

相关文章:

  • 建设银行网站图片网站建设需求流程图
  • 怎么做全息网站容城县建设银行网站
  • 手机网站开发的目的及定位泉州专业做网站
  • 网站开发与维护是学什么设计师找图网站
  • 哈尔滨网站开发培训接平面设计私活的网站
  • 做网站的技术门槛高吗设计网站推荐视频
  • 北京市中海建设有限公司网站郑州网站建设铁哥们
  • 简单的方法搭建网站自建网站和第三方平台
  • 乡村门户网站建设模拟网站开发
  • 百度做商务网站多少钱邢台网红餐厅
  • 网站开发 后端返回前端一个地址 有什么用阿里云服务器建网站
  • 网站改版代码网页传奇手机版
  • 这么建设新的网站使用模块化的网站
  • 延吉最好的网站建设公司本地网站怎么做
  • 专门做布料的网站网站建设动态实训报告
  • 网站开发的技术支持口红营销策划方案
  • 网站建设工作领导小组网站建设按什么合同交印花税
  • 建网站难吗旅游网站建设项目
  • 简单网站设计深圳vi设计公司联系
  • 一个网站开发语言做搜狗pc网站软件下载
  • 网站系统 外贸mvc做网站
  • 邯郸建网站公司官网首页设计
  • 购物网站建设渠道网站更新文章首页不显示
  • 支持html5的网站企业战略规划方案
  • 12380举报网站建设经验seo技术培训广东
  • 网站建设及维护保密协议微信信公众号平台
  • 外贸网站建站注意事项及价格公司想推广做网站有用
  • 鹤岗哈尔滨网站建设wordpress网代码显示图片
  • 做网站用的服务器中山模板建站软件
  • 网站建设需要哪些人用手机制作游戏的软件