博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php实现 明明的随机数
阅读量:6074 次
发布时间:2019-06-20

本文共 1168 字,大约阅读时间需要 3 分钟。

php实现 明明的随机数

一、总结

一句话总结:

1、asort是干嘛的?

asort — 对数组进行排序并保持索引关系

2、从控制台取数据怎么取?

trim(fgets(STDIN))

3、多组测试案例怎么弄?

while ($count =trim(fgets(STDIN)))

 

 

二、php实现 明明的随机数

1、题目描述

题目描述

明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。

 

 

Input Param 

     n               输入随机数的个数     

 inputArray      n个随机整数组成的数组 

     

Return Value

     OutputArray    输出处理后的随机整数

 

注:测试用例保证输入参数的正确性,答题者无需验证。测试用例不止一组。

 

 

输入描述:

输入多行,先输入随机整数的个数,再输入相应个数的整数

输出描述:

返回多行,处理后的结果

示例1

输入

11102040326740208930040015

输出

10152032406789300400

 

2、代码

1 

 

 

三、扩展

Example #1 asort() 例子
"lemon", "a" => "orange", "b" => "banana", "c" => "apple");asort($fruits);foreach ($fruits as $key => $val) { echo "$key = $val\n";}?>以上例程会输出:c = appleb = bananad = lemona = orangefruits 被按照字母顺序排序,并且单元的索引关系不变。

 

四、计数排序

1 #include 
2 using namespace std; 3 int main() { 4 int N, n; 5 while (cin >> N) { 6 int a[1001] = { 0 }; 7 while (N--) { 8 cin >> n; 9 a[n] = 1;10 }11 for (int i = 0; i < 1001; i++)12 if (a[i])13 cout << i << endl;14 }15 return 0;16 }//阿西吧

 

转载地址:http://vlngx.baihongyu.com/

你可能感兴趣的文章
带着问题去学习--Nginx配置解析(一)
查看>>
onix-文件系统
查看>>
java.io.Serializable浅析
查看>>
我的友情链接
查看>>
多线程之线程池任务管理通用模板
查看>>
CSS3让长单词与URL地址自动换行——word-wrap属性
查看>>
CodeForces 580B Kefa and Company
查看>>
开发规范浅谈
查看>>
Spark Streaming揭秘 Day29 深入理解Spark2.x中的Structured Streaming
查看>>
鼠标增强软件StrokeIt使用方法
查看>>
本地连接linux虚拟机的方法
查看>>
某公司面试java试题之【二】,看看吧,说不定就是你将要做的题
查看>>
BABOK - 企业分析(Enterprise Analysis)概要
查看>>
Linux 配置vnc,开启linux远程桌面
查看>>
NLog文章系列——如何优化日志性能
查看>>
Hadoop安装测试简单记录
查看>>
CentOS6.4关闭触控板
查看>>
ThreadPoolExecutor线程池运行机制分析-线程复用原理
查看>>
React Native 极光推送填坑(ios)
查看>>
Terratest:一个用于自动化基础设施测试的开源Go库
查看>>