inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

정혜경 판타스틱 자료구조 in C

31강. BSTree 기능 구현(delete2)

delete 코드에서 질문이 2개 있습니다!

202

동엽

작성한 질문수 6

0

질문 1. 

while문에서 parent의 값을 넣어주는데 밑 코드에서 parent의 초기값을 tp->root로 주는 이유가 궁금합니다. 

초기값을 parent = NULL;로 주어도 똑같을까요?

 

parent = del = tp->root;
    while(del != NULL) 
    {
        if(data == del->data)
            break;
        parent = del;
        if(data < del->data)
            del = del->left;
        else
            del = del->right;
    } 

질문 2.

if(del != NULL)
    {
        free(del);
        --tp->nodeCnt;
        return del;
    }
    else
        return NULL;

 

해당 코드의 윗부분에서 이미 

if(del == NULL)

 return NULL;

이라는 코드가 존재하는데 밑에서 한번 더 검사하는 이유를 잘 모르겠습니다.

c

답변 0

섹션7에서 개념적 궁금증

0

15

1

26년2회 실기기출은 언제쯤...

0

44

2

이론 공부법 요약본 버전 업데이트 문의

0

35

2

정처기 필기 준비할때 이 이론을 다시 외워도 될까요?

0

57

2

최댓값 구하기(서바이벌)에서 수식 구성에 대한 질문

0

43

2

Trace32 function 함수 조회 Makefile 수정 부분

0

36

1

조건 반복문 질문: for 문 ?

0

66

1

정처기 26-2회. 9번 질문드립니다!

0

85

1

이론 보면서 질문이 있습니다.

0

82

2

정보처리기사 실기 26년 2회 SRT 스케줄링 문제 단위 질문

0

93

2

유튜브(정보처리기사 실기 | 26년 2회 기출문제 코드 해설)

0

153

2

262 정처기 실기 C언어코딩

0

50

1

addLast질문

0

108

1

txt파일이 12강 수업자료에 없습니다!

0

294

1

음...

0

435

1

fileopen하는 txt파일을 어디서 다운받을 수 있나요?

0

452

1

교재 및 실습파일

0

399

0

17강 알고리즘 문제풀기(Editor)에서 질문있습니다.

0

401

1

DeleteHash함수와 destroyHash함수에 대해서 질문이 있습니다!

0

166

0

reHeapUp while문

0

290

1

bst 강의 중 간단한 질문!

0

221

0

BST구현 addNode 함수관련 질문

0

283

1

addNode 함수 구현부분

0

265

1

hash table code첨부 문의

0

258

1