월 17,600원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결정혜경 판타스틱 자료구조 in C
txt파일이 12강 수업자료에 없습니다!
실습에 사용할 텍스트 파일이 12강에 올라온 자료에 없는 것 같습니다!
- 미해결정혜경 판타스틱 자료구조 in C
음...
addfirst 랑 addlast 를 왜 나누는지 이해가 안됩니다.addlast 코드만 있어도 추가하는데는 문제가 없어보이는데...
- 미해결정혜경 판타스틱 자료구조 in C
fileopen하는 txt파일을 어디서 다운받을 수 있나요?
txt파일이 다운로드 zip파일 안에 없습니다!파일이 없으니 코드를 바르게 쳤는지 실행해서 알아볼 방법이 없습니다.
- 미해결정혜경 판타스틱 자료구조 in C
교재 및 실습파일
해당 강의의 교재 및 실습파일은 어디서 다운 받을 수 있나요?
- 미해결정혜경 판타스틱 자료구조 in C
17강 알고리즘 문제풀기(Editor)에서 질문있습니다.
안녕하십니까 강사님 강의 듣고있는 수강생입니다.알고리즘 문제풀기(Editor)강의에서 질문있어서 게시판에 글남깁니다.저는 명령어를 입력하는단계에서 for문과 if문을 활용하였는데 첨부드린 사진처럼 for문의 반복횟수가 5번을때는 두번의 L명령어만 실행이됩니다.for문의 반복횟수를 10회이상으로 늘렸을때는 답이 나오는데 무엇이 문제인지 모르겠습니다. fscanf함수를 활용하였는데도 개행문자를 읽는것 같기도 해서 한번 봐주시면 감사하겠습니다..
- 미해결정혜경 판타스틱 자료구조 in C
delete 코드에서 질문이 2개 있습니다!
질문 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; 이라는 코드가 존재하는데 밑에서 한번 더 검사하는 이유를 잘 모르겠습니다.
- 미해결정혜경 판타스틱 자료구조 in C
DeleteHash함수와 destroyHash함수에 대해서 질문이 있습니다!
DeleteHash함수에서 매개변수로 int *dData를 주었는데 최종적으로 DeleteHash함수를 종료하기 전까지 *dData를 안했는데 해야하는 거 맞을까요 ..? 그리고 destroyHash함수에서 제가 짠 코드는 강사님의 코드와 조금 달랐는데 혹시 논리적 오류가 없는지 봐주실 수 있으실까요 ? 제가 짠 destroy Hash 함수입니다! void destroyHash(CHash *hsp) { if(hsp == NULL) return ; int i; Node *np = NULL; if(hsp->hash != NULL) for(i = 0; i < hsp->size; i++) { if(hsp->hash[i].next != NULL) { while(hsp->hash[i].next != NULL) { np = hsp->hash[i].next; hsp->hash[i].next = np->next; free(np); } } } free(hsp->hash); // 댕글링 포인터 hsp->hash = NULL; hsp->size = 0; hsp->dataCnt = 0;} 추가로 혹시 자료들은 어디서 다운받아야 하는지 알 수 있을까요? 홈페이지에서 열심히 찾아봤는데 못찾았습니다 ㅠㅠ
- 미해결정혜경 판타스틱 자료구조 in C
reHeapUp while문
parent = child / 2; while (hp->heap[parent] > hp->heap[child]) { tmp = hp->heap[parent]; hp->heap[parent]=hp->heap[child] ; hp->heap[child] = tmp; child = parent; parent = child / 2; } 저는 이렇게 작성했는데 선생님과 답이 달라서 이것도 가능한지 궁금해 질문드립니다!
- 미해결정혜경 판타스틱 자료구조 in C
bst 강의 중 간단한 질문!
if (data < parent->data) parent->left = node else parent->right = node; 여기서 값을 대소비교할 때 node->data 말고 그냥 함수로 받은 data로 사용해도 되나요?
- 미해결정혜경 판타스틱 자료구조 in C
BST구현 addNode 함수관련 질문
addNode함수의 구현 부분에서 굳이 함수의 이름을 Node *addNode()로 하셨는지 궁금합니다. Node addNode()로 해서는 안되는지도 궁금합니다.
- 미해결정혜경 판타스틱 자료구조 in C
addNode 함수 구현부분
addNode 함수 구현 부분 관련 질문드립니다. 19분경 쯤 보시면 나와있습니다 root가 있을때 추가될 부모노드를 검색하는 부분에서 else{ cur = tp -> root; while(cur!=NULL){ parent = cur; if(node - > data < cur ->data) ~~~~~ } if(node->data < parent -> data){ parent -> left = node; } ~~ 이런식으로 진행해 나가잖아요 node를 parent 함수의 오른쪽이나 왼쪽에 붙여야 하는데 node 데이터를 결정하는 if함수 입장에선 parent = cur; 이라고 확정 지을 수 없는 상황 아닌가요?? 혹시나 cur == NULL인 상태로 올 수도 있는 상황이라 생각하는데 잘못된 생각인지 궁금합니다!
- 미해결정혜경 판타스틱 자료구조 in C
hash table code첨부 문의
23강 부터는 code가 첨부되어 있지 않은데 추후에 올려주시나요??