![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法与数据结构之刷题
文章平均质量分 70
u010911687
这个作者很懒,什么都没留下…
展开
-
2016华为机试之矩形重合面积
import java.lang.reflect.Array; import java.math.BigInteger; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.uti原创 2016-04-10 21:04:09 · 1135 阅读 · 0 评论 -
2016华为机试题之 找第一个“1”
华为的机试题有三道,规则和ACM差不多,但是非常简单。 今年笔试的第一题,比较简单 题意大概是输入一个32位以内的整数,如果从右到左找不到第一个二进制的“1”,如果找到了输出是第几个位置(位置从1开始计) 需要注意的是:1)输入为0是要判断 ;2 )数据类型要能接收 2^32-1 ,C/C++ 要unsigned int 或者 long long ,Java 要是long 代码: #in原创 2016-04-10 21:02:46 · 508 阅读 · 0 评论 -
2016 华为机试题之整数循环节求和
今年机试的第三道,输入一个数,定义一种操作:将各个十进制位按大小排序,从大到小排序组成的数字减去从小到大排序组成的数字,得到一个新的数字。 输入的每个数字都必然存在一种循环:对得到的数字进行若干次操作以后,会有之前已经出现过的数字。 题目要求输出以此数字循环中所有数字的和(可能会超过int 的范围,所以要用64位整数) 解题思路:用map记录已经出现过的数字,当找到第一个重复的数字,记录下来原创 2016-04-10 21:15:42 · 731 阅读 · 0 评论