인프런 커뮤니티 질문&답변

박태정님의 프로필 이미지
박태정

작성한 질문수

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

1주차 개념 #1. 시간복잡도(time complexity)

알고리즘 교안을 학습하면서 궁금한 점이 있어서 질문합니다!

작성

·

279

0

    Node()
    {
        data = 0;
        next = NULL;
    }
//  위 코드랑 밑에 코드가 같다고 알고 있습니다.
    Node() : data(0), next(nullptr) {}

혹시 이 두 코드중에 편한것을 사용해도 상관없을 까요?

답변 1

0

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 태정님 ㅎㅎ

이런 식으로 쓰이는 것을 말씀하시는 거죠?

#include <bits/stdc++.h>
using namespace std; 
struct ListNode {
    int val;
    ListNode *next;
    ListNode() : val(0), next(nullptr) {}
    ListNode(int x) : val(x), next(nullptr) {}
    ListNode(int x, ListNode *next) : val(x), next(next) {}
};
 
int main() {
    ListNode a = ListNode(); 
    cout << a.val << '\n';
    return 0;
}

 

네 편한대로 쓰셔도 됩니다.

 

또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.


박태정님의 프로필 이미지
박태정

작성한 질문수

질문하기