Chinaunix首页 | 论坛 | 博客
  • 博客访问: 49027
  • 博文数量: 45
  • 博客积分: 1112
  • 博客等级: 少尉
  • 技术积分: 575
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-03 11:47
文章分类

全部博文(45)

文章存档

2013年(45)

我的朋友

发布时间:2013-01-03 13:42:12

1,假设函数f(n)是自然数1,2,3,...,n的所有数的异或,即f(n)=1^2^3^...^n, 那么,任意的n(n为自然数),我们能够很快的计算出f(n)的值if n == 4*m, then f(n) = nelse if n == 4*m + 1, then f(n) = 1else if n == 4*m + 2, then f(n) = n+1else n = 0其中m为整数,公式的证明可以采用数学归纳法。异或的的性质:x^x = 0, 0^x=x, a^b^a=b2, 利用异或的这些性质,我们可以在不需要任何额外空间的情况下交换两个变量的值:  ......【阅读全文】

阅读(1409) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册