找出1到10w中没有出现的两个数字
来源:互联网 发布:人莫之知的意思是什么 编辑:程序博客网 时间:2024/04/29 22:29
有1到10w这10w个数,去除2个并打乱次序,如何找出那两个数?
方法1:
申请10w个bit的空间,每个bit代表一个数字是否出现过。
开始时将这10w个bit都初始化为0,表示所有数字都没有出现过。
然后依次读入已经打乱循序的数字,并将对应的bit设为1。
当处理完所有数字后,根据为0的bit得出没有出现的数字。
方法2:
首先计算1到10w的和,平方和。
然后计算给定数字的和,平方和。
两次的到的数字相减,可以得到这两个数字的和,平方和。
所以我们有
x + y = n
x^2 + y^2 = m
解方程可以得到x和y的值。
- 找出1到10w中没有出现的两个数字
- 找出1到10w中没有出现的两个数字
- 找出1到10w中没有出现的两个数字
- 找出1到10w中没有出现的两个数字
- 题目之找出1到10w中没有出现的两个数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字--总结
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中唯一出现一次的两个数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- 找出数组中两个只出现一次的数字
- Building Mongodb with Visual Studio 2008
- mysql innodb next-key locking
- Android中“分享”功能的实现
- OGNL 语言介绍与实践
- GDI相关资料
- 找出1到10w中没有出现的两个数字
- C++中的函数指针的一些总结
- java读写文件大全
- 海量日志数据,提取出某日访问百度次数最多的那个IP。
- 使用Open Flash Chart2快速生成报表
- 如何找出字典中的兄弟单词
- Canvas绘图学习
- solaris常用命令总结
- 从两个文件(各含50亿个url)中找出共同的url