由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 难道我下载到的是盗版CareerCup 150??
相关主题
求 Programming Pearls (2nd Edition) 全本谁能分享一下 编程之美 电子版啊?
求高人推荐C++比较好的书问下,前几天有个大牛分享自己的blog,都是技术问题和分析的
谁有C++ Prime 4th Edition的习题答案吗?progamming pearls
请推荐Multithread的学习资料。大家平时都去哪些技术论坛啊? 有推荐的么?
求Amazon AWS、Qualcomn、Adobe内推啊我有nail the job interview - 101 dynamic answers to interview questions
【资料】程序员不得不知的技术面试资料大全10个包子求programming pearl 2nd edition 英文完整版
在美CS fresh grad或者<5年工作經驗畢業生找工作一些面经
求programming pearls 2nd edition请问Ilikebeatles的Google面试问题集里
相关话题的讨论汇总
话题: node话题: item话题: careercup话题: int
进入JobHunting版参与讨论
1 (共1页)
G****A
发帖数: 4160
1
从CSDN下载的CareerCup 150。2008版,4th版都有。结果看了几行,发现里面的code很
多错的,即使不错,看起来也很别扭。怎么回事啊?
比如,create a linkedList,它给的code:
--------------------
class Node {
Node next = null;
int data;
public Node(int d) { data = d; }
void appendToTail(int d) {
Node end = new Node(d);
Node n = this;
while (n.next != null) { n = n.next; }
n.next = end;
}
}
--------------------
下面是Algorithm in C++里的code:
----------------
struct node
{ Item item; node *next;
node (Item x; node *t)
{ item = x; next = t; };
};
typedef node *link;
-----------------
P**********c
发帖数: 3417
2
没觉得这个code有什么问题,只不过它是用java写的,可以直接对data member赋初值
。然后多了一个function.

【在 G****A 的大作中提到】
: 从CSDN下载的CareerCup 150。2008版,4th版都有。结果看了几行,发现里面的code很
: 多错的,即使不错,看起来也很别扭。怎么回事啊?
: 比如,create a linkedList,它给的code:
: --------------------
: class Node {
: Node next = null;
: int data;
: public Node(int d) { data = d; }
: void appendToTail(int d) {
: Node end = new Node(d);

l******l
发帖数: 66
3
While CareerCup does have bugs in its codes, but I don't see anything wrong
with the linked list code above, it just presents it in a different way.
G****A
发帖数: 4160
4
谢谢大家的回答。
我不太明白为什么Node class里面需要appendToTail这个function.
从O-O设计概念来讲,appendToTail难道不应该是List Class(liked nodes)的member
function么?

【在 P**********c 的大作中提到】
: 没觉得这个code有什么问题,只不过它是用java写的,可以直接对data member赋初值
: 。然后多了一个function.

A*****i
发帖数: 3587
5
那个链表是用JAVA写的,完全正确
因为java没有结构体,所以那个类就是链表插入的类,你可以在里面加上delete或者
reverse都可以,建议好好看看java再看这个150题,大部分都是用java写的
P**********c
发帖数: 3417
6
这个没必要这么死抠吧。给你一个linkedlist, 在任意节点你都可以append to tail,
不是很好吗。

【在 G****A 的大作中提到】
: 谢谢大家的回答。
: 我不太明白为什么Node class里面需要appendToTail这个function.
: 从O-O设计概念来讲,appendToTail难道不应该是List Class(liked nodes)的member
: function么?

G****A
发帖数: 4160
7
o,原来这样。
对java不熟悉。谢谢大家

【在 A*****i 的大作中提到】
: 那个链表是用JAVA写的,完全正确
: 因为java没有结构体,所以那个类就是链表插入的类,你可以在里面加上delete或者
: reverse都可以,建议好好看看java再看这个150题,大部分都是用java写的

G****A
发帖数: 4160
8
看似flexible,其实很不好。

,

【在 P**********c 的大作中提到】
: 这个没必要这么死抠吧。给你一个linkedlist, 在任意节点你都可以append to tail,
: 不是很好吗。

f*******t
发帖数: 7549
9
没什么不好吧,实在看不顺眼的话,你在面试的时候如果碰到就写个static method呗
,又没什么大不了的事。
public static void appendToTail(Node node, int newData);
效果完全一样,只要有任一节点的ref,就可以在最后插入一个新节点。

【在 G****A 的大作中提到】
: 看似flexible,其实很不好。
:
: ,

1 (共1页)
进入JobHunting版参与讨论
相关主题
请问Ilikebeatles的Google面试问题集里求Amazon AWS、Qualcomn、Adobe内推啊
csdn里边下载需要的资源分从哪得?【资料】程序员不得不知的技术面试资料大全
求interview101一书的pdf在美CS fresh grad或者<5年工作經驗畢業生找工作
求Programming Pearls 2nd 英文版 Complete Version求programming pearls 2nd edition
求 Programming Pearls (2nd Edition) 全本谁能分享一下 编程之美 电子版啊?
求高人推荐C++比较好的书问下,前几天有个大牛分享自己的blog,都是技术问题和分析的
谁有C++ Prime 4th Edition的习题答案吗?progamming pearls
请推荐Multithread的学习资料。大家平时都去哪些技术论坛啊? 有推荐的么?
相关话题的讨论汇总
话题: node话题: item话题: careercup话题: int