有n个整数. 仅使用加减运算(不能使用IF判断,可使用最大最小值函数),求出这n个数中有几个互不相同 的数. 如有:1 2 4 2 3 2 3 3 4,则有4个互不相同的数.
一道有趣算法题(转自水源BBS)
精选 转载没有IF语句的话,算法只有一个分支,需要用max()或min()来 统计重复的数字个数
首先可以用max()函数或min()函数对n个整数排序。
如冒泡排序法:
得到升序排列的n个整数B[n]以后,
统计相同的数的重复次数:
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
HouseofHusk以及一道例题
最近做到的题的HouseofHusk以及LargebinAttack小结
HouseofHusk largebinattack -
分享一道有趣的C语言算法题算法 java python 编程语言 c++