Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1282057
  • 博文数量: 168
  • 博客积分: 3483
  • 博客等级: 中校
  • 技术积分: 1696
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-06 13:17
文章分类

全部博文(168)

文章存档

2015年(6)

2014年(9)

2013年(47)

2012年(11)

2011年(13)

2010年(18)

2009年(11)

2008年(42)

2007年(11)

分类: IT业界

2008-03-08 16:16:38

一个大小为N的整型数组A里无序的存放了数字 1 到 (N-1),其中只有一个数是重复的。将其找出。
解法零:
    拿每一个数跟其它数比较,

解法一:
    调用qsort将数组A排序,然后遍历一次找出相邻两个数相等的地方,,

解法二:
    声明同样大小的数组B并清零,遍历数组A的元素,作为B的下标,将对应元素加一,如果加一后大于一,,

解法三:
    数学方法
    (数组A中所有元素累加) - (1到(N-1)累加)
阅读(900) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~