新西兰天维网社区

 找回密码
登录  注册
搜索
热搜: 移民 留学
查看: 829|回复: 23
打印 上一主题 下一主题

[工作] 各种编程高手HELP! pseudocode programming test [复制链接]

Rank: 13Rank: 13Rank: 13Rank: 13

升级  3.96%

UID
151820
热情
2703
人气
4050
主题
68
帖子
3495
精华
0
积分
5198
阅读权限
30
注册时间
2008-8-12
跳转到指定楼层
楼主
发表于 2012-10-9 14:04:50 |只看该作者 |倒序浏览 微信分享
如题,接到一个面试通知,是一个小的pseudocode programming test。请问需要如何准备?有什么网站练习题之类的可以推荐吗?求高手指点。
月华露凝林深处
乌发朱纱白玉萧
疑是上古画中人
怎闻嘤咛轻叹声

使用道具 举报

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

升级  0%

UID
278127
热情
42963
人气
46680
主题
322
帖子
62283
精华
4
积分
76254
阅读权限
30
注册时间
2011-3-1

2019-2020年度金ID 2018年度金ID

沙发
发表于 2012-10-9 15:08:06 |只看该作者 微信分享
果断抢沙发。。。。。。。
指纹密码锁代替老式门锁服务

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  74.51%

UID
295022
热情
23522
人气
26587
主题
130
帖子
19469
精华
0
积分
34901
阅读权限
30
注册时间
2011-9-3

永恒钻石 尊贵铂金 畅游勋章 游戏勋章 新时政 元老勋章 哈卡一族 10周年纪念 20周年纪念 2014许愿勋章

板凳
发表于 2012-10-9 15:41:10 |只看该作者 微信分享
板凳是我的{:8_493:}

使用道具 举报

ken454 商业/机构认证 

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  40.82%

UID
91766
热情
23490
人气
26467
主题
184
帖子
5966
精华
2
积分
28163
阅读权限
30
注册时间
2006-10-8

活动贡献勋章 新时政 10周年纪念

地板
发表于 2012-10-9 16:28:14 |只看该作者 微信分享
本帖最后由 ken454 于 2012-10-9 16:30 编辑

pseudocode programming 考察你处理事情的逻辑能力,并不考真正编程语言。但是如果你不会真正的编程语言,也比较难处理。比如求一个数是否是质数,伪代码:
define N as a integer number
let N equals the input number
let a integer number I = 2 to N-1
    if the remainder of N/i is 0 then
        N is NOT a prime number
        return
    end if
get next i
N is a prime number
看到了,伪代码根本没有标准答案,说明白了就行。

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

升级  3.96%

UID
151820
热情
2703
人气
4050
主题
68
帖子
3495
精华
0
积分
5198
阅读权限
30
注册时间
2008-8-12
5#分享本帖地址
发表于 2012-10-9 17:33:28 |只看该作者 微信分享
ken454 发表于 2012-10-9 16:28
pseudocode programming 考察你处理事情的逻辑能力,并不考真正编程语言。但是如果你不会真正的编程语言,也 ...

谢谢楼上的!是不是为了这样一个考试,我还得去专门学一下pseudocode 的写法呀? 还是说写出处理的逻辑即可?
月华露凝林深处
乌发朱纱白玉萧
疑是上古画中人
怎闻嘤咛轻叹声

使用道具 举报

Rank: 9Rank: 9Rank: 9

升级  52%

UID
291972
热情
584
人气
1678
主题
67
帖子
681
精华
0
积分
1520
阅读权限
20
注册时间
2011-8-2
6#分享本帖地址
发表于 2012-10-9 17:51:15 |只看该作者 微信分享
画中人 发表于 2012-10-9 17:33
谢谢楼上的!是不是为了这样一个考试,我还得去专门学一下pseudocode 的写法呀? 还是说写出处理的逻辑即 ...

看看算法书上面的伪代码就好了

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

升级  3.96%

UID
151820
热情
2703
人气
4050
主题
68
帖子
3495
精华
0
积分
5198
阅读权限
30
注册时间
2008-8-12
7#分享本帖地址
发表于 2012-10-9 17:56:26 |只看该作者 微信分享
AdrianLiu729 发表于 2012-10-9 17:51
看看算法书上面的伪代码就好了

谢谢你!~~~~~~
月华露凝林深处
乌发朱纱白玉萧
疑是上古画中人
怎闻嘤咛轻叹声

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

升级  3.96%

UID
151820
热情
2703
人气
4050
主题
68
帖子
3495
精华
0
积分
5198
阅读权限
30
注册时间
2008-8-12
8#分享本帖地址
发表于 2012-10-9 18:09:32 |只看该作者 微信分享
本帖最后由 画中人 于 2012-10-9 18:15 编辑

。。。。。。。。。。。。
月华露凝林深处
乌发朱纱白玉萧
疑是上古画中人
怎闻嘤咛轻叹声

使用道具 举报

Rank: 9Rank: 9Rank: 9

升级  71.2%

UID
47959
热情
771
人气
1426
主题
33
帖子
1157
精华
0
积分
1712
阅读权限
20
注册时间
2005-8-30

哈卡一族

9#分享本帖地址
发表于 2012-10-9 22:59:53 |只看该作者 微信分享
你会什么语言就用什么语言写,关键是表达出意思

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

升级  3.96%

UID
151820
热情
2703
人气
4050
主题
68
帖子
3495
精华
0
积分
5198
阅读权限
30
注册时间
2008-8-12
10#分享本帖地址
发表于 2012-10-9 23:11:09 |只看该作者 微信分享
S2000 发表于 2012-10-9 22:59
你会什么语言就用什么语言写,关键是表达出意思

所以不必刻意去学伪代码语言吗?
月华露凝林深处
乌发朱纱白玉萧
疑是上古画中人
怎闻嘤咛轻叹声

使用道具 举报

Rank: 9Rank: 9Rank: 9

升级  71.2%

UID
47959
热情
771
人气
1426
主题
33
帖子
1157
精华
0
积分
1712
阅读权限
20
注册时间
2005-8-30

哈卡一族

11#分享本帖地址
发表于 2012-10-9 23:19:35 |只看该作者 微信分享
画中人 发表于 2012-10-9 23:11
所以不必刻意去学伪代码语言吗?

你也知道是伪代码了,那它就不是一种语言,也并没有标准格式,通常都是借用某一种其他语言的语法,加上自然英语作描述,并且省略不必要的细节就行了

使用道具 举报

Rank: 8Rank: 8

升级  7%

UID
218423
热情
177
人气
418
主题
22
帖子
445
精华
0
积分
535
阅读权限
20
注册时间
2010-2-22
12#分享本帖地址
发表于 2012-10-9 23:21:57 |只看该作者 微信分享
伪代码编程测试的核心在于考察受试者对常用算法的掌握程度及数理逻辑能力的高低。建议楼主恶补一下算法课程,加强一下对时间复杂度的理解。

在答题时尽量避免时间复杂度O(n)的穷举(Brute Force)逻辑。几乎100%的问题都可以有优化的算法的。比如地板提到的判断质数问题,ken454给出了一个清晰明了的伪代码示例。这个例子很好地展示了什么叫伪代码,不过如果在真正的测试中给出这个答案就要坏事情了:这是个典型的O(N) Brute-Force Logic。

稍微优化一点的算法是:先判断是否大于2,是否给2整除,然后逐一检查是否给小于它自己的奇数整除。这个算法节省了对所有大于2的偶数的检查,时间复杂度为O(N/2)。就是说计算时间是前面算法的一半。
伪代码:
bool isPrime(int n)
{
    if n < 2 then return false;
    if n == 2 return true;
   
    for (int i = 3; i < n; i += 2)
    if n mod i == 0 return false;

    return true;
}

更尤的算法还有O(sqrt(n)/2) 甚至O(1)的。那都是非常专业的了。

仓促回复,希望对楼主的测试有帮助。

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  20.68%

UID
110832
热情
21606
人气
22455
主题
16
帖子
4079
精华
3
积分
24136
阅读权限
30
注册时间
2007-3-12
13#分享本帖地址
发表于 2012-10-9 23:47:41 |只看该作者 微信分享
没什么,这种考的是一般编程方法和思维。不针对某一语言,不会太深入。放松点,自信点。

使用道具 举报

Rank: 9Rank: 9Rank: 9

升级  52%

UID
291972
热情
584
人气
1678
主题
67
帖子
681
精华
0
积分
1520
阅读权限
20
注册时间
2011-8-2
14#分享本帖地址
发表于 2012-10-9 23:47:53 |只看该作者 微信分享
乘龙鸟 发表于 2012-10-9 23:21
伪代码编程测试的核心在于考察受试者对常用算法的掌握程度及数理逻辑能力的高低。建议楼主恶补一下算法课程 ...

顶一下!伪代码就是考算法

使用道具 举报

Rank: 10Rank: 10Rank: 10

升级  97%

UID
329691
热情
2201
人气
3698
主题
19
帖子
896
精华
0
积分
3455
阅读权限
30
注册时间
2012-6-27
15#分享本帖地址
发表于 2012-10-10 00:16:19 |只看该作者 微信分享
根本就没有伪代码语言这个玩意
任意写,用日常语言都可以,简练一点就多用些编程语言的key word

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

升级  3.96%

UID
151820
热情
2703
人气
4050
主题
68
帖子
3495
精华
0
积分
5198
阅读权限
30
注册时间
2008-8-12
16#分享本帖地址
发表于 2012-10-10 09:46:59 |只看该作者 微信分享
乘龙鸟 发表于 2012-10-9 23:21
伪代码编程测试的核心在于考察受试者对常用算法的掌握程度及数理逻辑能力的高低。建议楼主恶补一下算法课程 ...

非常感谢!回复的好详细!
月华露凝林深处
乌发朱纱白玉萧
疑是上古画中人
怎闻嘤咛轻叹声

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

升级  3.96%

UID
151820
热情
2703
人气
4050
主题
68
帖子
3495
精华
0
积分
5198
阅读权限
30
注册时间
2008-8-12
17#分享本帖地址
发表于 2012-10-10 09:47:24 |只看该作者 微信分享
CHNNO1 发表于 2012-10-9 23:47
没什么,这种考的是一般编程方法和思维。不针对某一语言,不会太深入。放松点,自信点。

谢谢你的鼓励!~~~~~~~~~~~~~~~~~~~
月华露凝林深处
乌发朱纱白玉萧
疑是上古画中人
怎闻嘤咛轻叹声

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

升级  3.96%

UID
151820
热情
2703
人气
4050
主题
68
帖子
3495
精华
0
积分
5198
阅读权限
30
注册时间
2008-8-12
18#分享本帖地址
发表于 2012-10-10 09:48:25 |只看该作者 微信分享
S2000 发表于 2012-10-9 23:19
你也知道是伪代码了,那它就不是一种语言,也并没有标准格式,通常都是借用某一种其他语言的语法,加上自 ...

受教了~~感谢!
月华露凝林深处
乌发朱纱白玉萧
疑是上古画中人
怎闻嘤咛轻叹声

使用道具 举报

头像被屏蔽

禁止发言

UID
193057
热情
1927
人气
3001
主题
75
帖子
2589
精华
0
积分
3884
阅读权限
1
注册时间
2009-7-22

哈卡一族 10周年纪念

19#分享本帖地址
发表于 2012-10-10 09:55:40 |只看该作者 微信分享
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

使用道具 举报

Rank: 8Rank: 8

升级  7%

UID
218423
热情
177
人气
418
主题
22
帖子
445
精华
0
积分
535
阅读权限
20
注册时间
2010-2-22
20#分享本帖地址
发表于 2012-10-10 10:53:52 |只看该作者 微信分享
画中人 发表于 2012-10-10 09:46
非常感谢!回复的好详细!

记得要对你的算法给于适当的解释。不是很直接的算法通常建立在“定理”与对“定理”的证明基础上。

格式:
    逻辑依据(定理):
    解释你的依据(证明):
    伪代码:

使用道具 举报

头像被屏蔽

禁止发言

UID
99442
热情
2004
人气
3748
主题
133
帖子
2966
精华
0
积分
4544
阅读权限
1
注册时间
2006-12-2
21#分享本帖地址
发表于 2012-10-10 11:29:51 来自手机 |只看该作者 微信分享
提示: 作者被禁止或删除 内容自动屏蔽

使用道具 举报

ken454 商业/机构认证 

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  40.82%

UID
91766
热情
23490
人气
26467
主题
184
帖子
5966
精华
2
积分
28163
阅读权限
30
注册时间
2006-10-8

活动贡献勋章 新时政 10周年纪念

22#分享本帖地址
发表于 2012-10-11 07:51:49 |只看该作者 微信分享
乘龙鸟 发表于 2012-10-9 23:21
伪代码编程测试的核心在于考察受试者对常用算法的掌握程度及数理逻辑能力的高低。建议楼主恶补一下算法课程 ...

比我狠,佩服

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

升级  3.96%

UID
151820
热情
2703
人气
4050
主题
68
帖子
3495
精华
0
积分
5198
阅读权限
30
注册时间
2008-8-12
23#分享本帖地址
发表于 2012-10-12 11:22:04 |只看该作者 微信分享
谢谢楼上各位高手好心的回复,面试完了。。。!做错了一个地方。没过。555.
月华露凝林深处
乌发朱纱白玉萧
疑是上古画中人
怎闻嘤咛轻叹声

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

升级  3.96%

UID
151820
热情
2703
人气
4050
主题
68
帖子
3495
精华
0
积分
5198
阅读权限
30
注册时间
2008-8-12
24#分享本帖地址
发表于 2012-10-12 11:22:48 |只看该作者 微信分享
另外和想的完全不同。这两天看的书都白看了。。。。可以直接用C写的。
月华露凝林深处
乌发朱纱白玉萧
疑是上古画中人
怎闻嘤咛轻叹声

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版| 联系论坛客服| 广告服务| 招贤纳士| 新西兰天维网

GMT+13, 2025-2-16 10:30 , Processed in 0.028088 second(s), 15 queries .

Powered by Discuz! X2 Licensed

Copyright 2001- Sky Media Limited, All Rights Reserved.

回顶部