由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - leetcode上这个链表节点的定义是什么意思?ListNode(int x) : val(x), next(NULL) {}
相关主题
LeetCode:Partition List 哪位帮我看看, 为什么总是TLE链表插入排序都写了一个小时,对人生失去信心了。
Leetcode 问题:remove Nth FromEnd 有一点儿不懂,謝謝指点!java 链表里面dummy node 一问?谢谢
leetcode 一道简单题的疑问两个链表怎么查找相交点?
M家 onsite 悲剧,同胞们弄死烙印吧唉,随便贡献个phone interview面经吧。CS的。
怎么理解递归解决的“swap every two elements in a linked list”?包子呼唤大牛--问关于C++Destructor的问题 (转载)
问个构造函数的问题问个关于java和C++的问题
弱问题,连反转链表都看不懂了分享一个链表相关的面试题
f 的面经明天电面,求建议
相关话题的讨论汇总
话题: listnode话题: null话题: val话题: int话题: struct
进入JobHunting版参与讨论
1 (共1页)
n*****g
发帖数: 178
1
请问leetcode上这个表达是什么意思:
/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* ListNode *next;
* ListNode(int x) : val(x), next(NULL) {}
* };
*/
不懂这一行:
ListNode(int x) : val(x), next(NULL) {}
求指教!谢谢!
d**e
发帖数: 6098
2
类似
class ListNode(int x) {
this.value = x;
this.next = NULL;
}

【在 n*****g 的大作中提到】
: 请问leetcode上这个表达是什么意思:
: /**
: * Definition for singly-linked list.
: * struct ListNode {
: * int val;
: * ListNode *next;
: * ListNode(int x) : val(x), next(NULL) {}
: * };
: */
: 不懂这一行:

n*****g
发帖数: 178
3

那是一个什么样的表达方式呢,我不太懂C++,我用的是C。

【在 d**e 的大作中提到】
: 类似
: class ListNode(int x) {
: this.value = x;
: this.next = NULL;
: }

p*****2
发帖数: 21240
4

语法糖吧?

【在 n*****g 的大作中提到】
:
: 那是一个什么样的表达方式呢,我不太懂C++,我用的是C。

d**e
发帖数: 6098
5
就是对成员初始化
具体有什么特别或者好处我也不懂

【在 n*****g 的大作中提到】
:
: 那是一个什么样的表达方式呢,我不太懂C++,我用的是C。

d**********x
发帖数: 4083
6
我擦,这是c++的构造函数列表啊
在这里你可以有机会传进成员对象构造的参数
struct B {
B(int i = 0) {}
};
struct A {
A(){
//这里b已经构造
}
B b;
};
struct C {
C() : b(1) /*用自定义的参数构造*/ {
}
B b;
}
有些成员没有缺省构造函数,这里也是唯一可以传进参数的地方,这里也是给父类构造
函数传入参数的地方。。。

【在 d**e 的大作中提到】
: 就是对成员初始化
: 具体有什么特别或者好处我也不懂

p*****2
发帖数: 21240
7

怎么都是struct?

【在 d**********x 的大作中提到】
: 我擦,这是c++的构造函数列表啊
: 在这里你可以有机会传进成员对象构造的参数
: struct B {
: B(int i = 0) {}
: };
: struct A {
: A(){
: //这里b已经构造
: }
: B b;

d**********x
发帖数: 4083
8
因为struct在c++里和class声明类的时候唯一区别是成员默认public

【在 p*****2 的大作中提到】
:
: 怎么都是struct?

p*****2
发帖数: 21240
9

这样呀。一点印象没有了。struct还能定义method。

【在 d**********x 的大作中提到】
: 因为struct在c++里和class声明类的时候唯一区别是成员默认public
d**********x
发帖数: 4083
10
恩,cpp里面struct和class除了默认访问级别就是一码事= =

【在 p*****2 的大作中提到】
:
: 这样呀。一点印象没有了。struct还能定义method。

相关主题
问个构造函数的问题链表插入排序都写了一个小时,对人生失去信心了。
弱问题,连反转链表都看不懂了java 链表里面dummy node 一问?谢谢
f 的面经两个链表怎么查找相交点?
进入JobHunting版参与讨论
p*****2
发帖数: 21240
11

那struct有啥优势呀?
我记得有性能优势

【在 d**********x 的大作中提到】
: 恩,cpp里面struct和class除了默认访问级别就是一码事= =
d**********x
发帖数: 4083
12
没啥优势。。这里写着方便
有的时候需要提供c语言的接口,就用struct了。。。

【在 p*****2 的大作中提到】
:
: 那struct有啥优势呀?
: 我记得有性能优势

n*****g
发帖数: 178
13

谢谢,学习了!

【在 d**********x 的大作中提到】
: 没啥优势。。这里写着方便
: 有的时候需要提供c语言的接口,就用struct了。。。

c*****t
发帖数: 93
14
This is C style constructor
l*******b
发帖数: 2586
15
C have constructor ???

【在 c*****t 的大作中提到】
: This is C style constructor
n***e
发帖数: 723
16
it is C++ code, but in c style

【在 l*******b 的大作中提到】
: C have constructor ???
l*******b
发帖数: 2586
17
ok....
confusing though, since C don't have constructor, then C style constructor
is weird :)

【在 n***e 的大作中提到】
: it is C++ code, but in c style
G****A
发帖数: 4160
18
解释得很清楚
http://msdn.microsoft.com/en-us/magazine/cc301399.aspx

【在 n*****g 的大作中提到】
: 请问leetcode上这个表达是什么意思:
: /**
: * Definition for singly-linked list.
: * struct ListNode {
: * int val;
: * ListNode *next;
: * ListNode(int x) : val(x), next(NULL) {}
: * };
: */
: 不懂这一行:

l*****a
发帖数: 14598
19
二爷你去面小公司的话看来会被秒杀的

【在 p*****2 的大作中提到】
:
: 那struct有啥优势呀?
: 我记得有性能优势

c*******c
发帖数: 726
20
构造函数吧,感觉像C++留给C的接口

【在 n*****g 的大作中提到】
: 请问leetcode上这个表达是什么意思:
: /**
: * Definition for singly-linked list.
: * struct ListNode {
: * int val;
: * ListNode *next;
: * ListNode(int x) : val(x), next(NULL) {}
: * };
: */
: 不懂这一行:

1 (共1页)
进入JobHunting版参与讨论
相关主题
明天电面,求建议怎么理解递归解决的“swap every two elements in a linked list”?
面试题问个构造函数的问题
reorder list 递归方法超时弱问题,连反转链表都看不懂了
关于reorder list 的总结f 的面经
LeetCode:Partition List 哪位帮我看看, 为什么总是TLE链表插入排序都写了一个小时,对人生失去信心了。
Leetcode 问题:remove Nth FromEnd 有一点儿不懂,謝謝指点!java 链表里面dummy node 一问?谢谢
leetcode 一道简单题的疑问两个链表怎么查找相交点?
M家 onsite 悲剧,同胞们弄死烙印吧唉,随便贡献个phone interview面经吧。CS的。
相关话题的讨论汇总
话题: listnode话题: null话题: val话题: int话题: struct