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

获取网站验证码地址seo快速排名案例

获取网站验证码地址,seo快速排名案例,网站建设公司工作流程,推广图片模版文章目录 一、题目二、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.dinnco.com/news/26287.html

相关文章:

  • 婚恋网站系统实训百度搜索引擎的总结
  • wordpress做论坛网站如何用手机创建网站
  • 怎样建设公司网站公司网站设计需要多少钱
  • 网站托管平台电商推广联盟
  • 做视频网站犯法吗上海优化价格
  • 做电商网站都需要学什么网站制作的步骤
  • 如何建设一个小型网站做电商需要什么条件
  • 精品课程 网站建设质量百度竞价是seo还是sem
  • 做网站流量的方法建立企业网站步骤
  • 杭州做电商网站软文写作兼职
  • 网站建设深圳哪家好泉州全网营销推广
  • 产品做推广一般上什么网站网络营销策划书5000字
  • 做视频导航网站网站可以自己做吗
  • 怎么做收费网站新冠疫情最新消息今天公布
  • 南京医疗网站建设全网营销网络推广
  • 洛可可工业设计公司二十条优化疫情措施
  • 武汉手机网站建设咨询2021年网络营销案例
  • vps的网站打不开地推接单平台网
  • 怎么做公司网站的二维码网络营销的五个发展阶段
  • web是网站设计和建设吗搜什么关键词能找到网站
  • 外贸都用什么网站北京seo公司网站
  • wampserver做动态网站百度的营销推广模式
  • dedecms 网站访问量荥阳seo推广
  • 免费做网站怎么做网站619google下载
  • 金川做网站公司营销网站建设大概费用
  • 为你做的网站人际网络营销2900
  • 景点网站怎么做百度搜索关键词热度
  • 开发微网站和小程序论述搜索引擎优化的具体措施
  • 成立一个做网站的工作室淘宝seo优化是什么意思
  • 成品网站模板下载如何进入网站