inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

코딩테스트 [ ALL IN ONE ]

연결리스트 (Linked List) - 2

문제풀이 singly linked list - head&tail에서 '마지막 노드 제거'하는 함수 부분

해결된 질문

180

박도건

작성한 질문수 1

1

안녕하세요~ 요즘 파이썬 알고리즘에 대해 알아가는게 선생님 덕분에 너무 재미있습니다!

그런데 선생님이 제공하신 문제풀이 singly linked list - head&tail에서 '마지막 노드 제거'하는 함수 부분이 혹시 잘못된 것인가 해서 여쭈어 봅니다.

 # 시간복잡도 O(n)
    def remove_back(self):
        current = self.head
        last_index = self.size - 1
        for _ in range(last_index - 1):
            current = current.next_
        current.next_ = current.next_.next_
        self.tail = current.next
        self.size -= 1

함수에서 나오는 self.tail = current.next로 되어있는데,

self.tail = current로 작성해야 하는게 아닐까요?

혹시 제가 틀렸다면 설명해 주시면 감사하겠습니다~

python 코딩-테스트 알고리즘

답변 1

0

구운햄

안녕하세요 도건님!

도건님께서 말씀해주신 것이 맞습니다.

해당 부분은 수정하도록 하겠습니다.

 

더 좋은 강의가 될 수 있도록 도와주셔서 감사합니다!

노션 공유 링크

0

85

2

수업 중간에 내주신 문제는 해답을 알 수 없는걸까요?

0

75

2

최신 강의와 비교

0

82

2

Min Cost Climbing stairs 질문

0

75

2

노션 공유 부탁드립니다!

1

87

2

for 문에 sort 함수 를 사용하면

1

87

2

노션 공유 부탁드립니다.

0

102

2

디스코드가 올바르지 않다고 뜹니다..!

0

106

1

그래프

0

97

2

노션 공유

1

122

2

시간복잡도 질문

2

123

3

11강 질문

1

77

2

노션 공유 부탁드립니다

0

83

2

linkedList - BrowserHistory 코드 질문

0

75

1

list1.append(list2)와 list1.append(list2[:])의 차이가 무엇인가요?

1

166

1

라이브러리 사용

1

134

2

문제 교재는 따로 없는 거 맞나요?

1

201

2

LCA 관련해서 질문이 있습니다.

1

117

2

[Unique Paths] 완전탐색 / DP (후반부)

0

105

1

dp 계단오르기최소비용질문입니다.

0

107

1

Dynamic Array 의 size 정보가 저장되는 곳

2

161

2

노션공유가 안된듯 합니다

1

162

2

[코테 적용] 👉 [3번 문제] 완전탐색 (DFS, BFS) (전반부)

1

121

1

강의자료 만들 때 사용하신 프로그램이 뭘까요?

1

202

1