以文本方式查看主题
- 堕落街论坛 (http://duoluojie.1314179.com.cn:443/index.asp)
-- 游戏体育 (http://duoluojie.1314179.com.cn:443/list.asp?boardid=331)
---- [原创]一个朋友在笔试一家深圳公司的题目,很简单的一道算法题 (http://duoluojie.1314179.com.cn:443/dispbbs.asp?boardid=331&id=75742)
|
-- 作者:我最简单
-- 发布时间:2005/4/18 14:53:00
-- [原创]一个朋友在笔试一家深圳公司的题目,很简单的一道算法题
有一个1-n的n大小的随机数 请对其进行排序
具体算法描述是用java ,也可以采用其他的。
我弄了一下。。嘿嘿 还是比较惭愧,随机数的方法都忘了,搞了10多分钟才弄出来
|
-- 作者:我最简单
-- 发布时间:2005/4/18 20:34:00
--
没人说话?
嘿嘿,这份工作据说是一家华为外包的公司,月薪4000+
|
-- 作者:情受
-- 发布时间:2005/4/19 9:02:00
--
为了不让别人说偶不厚道,只有回了.
[VB.net]
Sub a() Dim i As Integer Dim n As Integer = ** For i = 1 To n Console.WriteLine(i.ToString()) Next End Sub Sub main() a() Console.Read() End Sub
|
-- 作者:我最简单
-- 发布时间:2005/4/19 10:20:00
--
以下是引用情受在2005-4-19 9:02:00的发言:
为了不让别人说偶不厚道,只有回了.
[VB.net]
Sub a() Dim i As Integer Dim n As Integer = ** For i = 1 To n Console.WriteLine(i.ToString()) Next End Sub Sub main() a() Console.Read() End Sub
..
不知道VB.net可以这样写?
For i = 1 To n Console.WriteLine(i.ToString()) Next
你这段循环没有定义终止变量,会有结果么?
sub a (int a)传入变量,然后打印吧(sub应该可能不支持数据传入。。。汗。。。我就会VB)
|
-- 作者:我最简单
-- 发布时间:2005/4/19 10:24:00
--
这个你可能理解也错了,
其实要求排序的数是随机产生的
我给个简单的流程说明吧,嘿嘿~~真正考试的时候估计是没有的哦
首先要求产生随机数,随机数产生的数量是有控制的,照题目的含义就是n
然后把这群产生的随机数进行从小到大或者从大到小的排序,并打印
|
-- 作者:情受
-- 发布时间:2005/4/19 10:43:00
--
上面那段代码刚测试过没问题...
此主题相关图片如下:

|
-- 作者:情受
-- 发布时间:2005/4/19 10:44:00
--
呵呵,没看清楚,不好意思...
|
-- 作者:我最简单
-- 发布时间:2005/4/19 10:49:00
--
Sub a() Dim i As Integer Dim n As Integer = ** //这里应该不是**吧,从你的截图看的话应该是10 For i = 1 To n Console.WriteLine(i.ToString()) Next End Sub
Sub main() a() Console.Read() End Sub
|
-- 作者:情受
-- 发布时间:2005/4/19 10:50:00
--
以下是引用情受在2005-4-19 10:44:00的发言: 呵呵,没看清楚,不好意思...
...
|
-- 作者:情受
-- 发布时间:2005/4/19 11:59:00
--
彻底搞定
Private Function getRandomNumber(ByVal M, ByVal N) As Integer getRandomNumber = New System.Random().Next(M, N) End Function
Sub a() Dim M As Integer Dim n As Integer n = 10 \'对n进行设置 Dim i As Integer i = getRandomNumber(1, n) For i = getRandomNumber(1, n) To getRandomNumber(n, n) Console.WriteLine(i.ToString()) Next End Sub Sub main() a() Console.Read() End Sub
|