[SSE2033]Q&A
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
$
%
123
 
 
 
 
 
 
 
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
PA1
2
QuestionsAnswer
3
익명인가요?네, 맞습니다.
4
pa1에서 대소문자 구분해야 하나요?구분해야 합니다.
5
PA1 과제설명 pdf에 제출 시 압축파일은 main.c를 제출하라고 하셨는데,
저희가 수정하는 코드는 db.c와 db.h라 이 두개를 제출하는 것이 아닌가요?
pdf에 잘못 적혀있습니다. 네가지 파일 모두 압축해서 제출해주시기 바랍니다.
수정하겠습니다.
6
현재 과제에서 vallen 변수는 출력과 무관한데 따로 사용하지 않아도 되나요?wordcount의 결과만 제대로 나오면 상관 없습니다.
7
db.c에서 헤더파일로 stdlib를 추가해도 되나요?c standard library function들은 자유롭게 사용할 수 있습니다.
8
db.h 혹은 db.c에서 해시함수를 위한 함수 선언 및 작성이 가능하나요?네. 가능합니다.
9
아이캠퍼스에 과제란이 아직 생성되지 않았어요...네, 생성해드렸습니다.
10
wordcount 뒤에 붙는 해시 앤트리에 들어갈 수 있는 숫자는 최대 몇인가요?int형 범위를 넘지 않습니다.
11
main.c에서 val가 char * 변수로 선언되어 있어서 wordcount를 할 때,
255 다음에는 0으로 나오게 되는데, 256이 나오도록 수정해야 하는건가요?
그리고 EMMA.word를 input으로 넣었을 때 sample output파일을 제공해 주실 수 있나요?
Ctrl+D를 누르면 EOF가 터미널 창에 입력됩니다
12
1. db_get의 설명을 보시면 반환값은 malloc해서 할당받은 메모리의 주소값입니다.
2. sample output 제공 계획은 없습니다.
13
main.c에서 현재 word의 개수를 출력할 때 *(int *)val 을 출력하도록 하는데
그러면 val값은단어의 길이를 char형태로 저장해야 하는건가요?
단어의 길이를 char형태로 저장해야하는 질문이 잘 이해가 되지 않네요..
db_get으로 반환받은 val는 해당 key에 대한 value값입니다.
반환받은 val는 char*이므로
이를 int형으로 변환해서 사용하려고 *((int*)val)으로 사용했습니다.
14
조교님 컴퓨터에서 압축 해제할 때,
저희가 폴더안에 파일들을 넣고 폴더를 압축하는거랑,
아님 파일 네개만 바로 묶어서 압축파일 생성하는것 중 어떤게 더 편하신가요??
스켈레톤을 드렸던 거에 코드를 작성하시고 다시 압축해서 제출하시면 됩니다.
15
malloc.h 사용 가능한가요?malloc()함수를 사용하시려면 stdlib.h 헤더를 사용하시길 바랍니다. 끼욧
16
wordcount가 정상작동한다면 main.c도 일부 수정해도 괜찮은가요?어느부분을 수정하려고 하시는지는 모르겠지만 수정하지 마시길 바랍니다.
명세서대로 db.h에 나와있는 함수를 구현하시면 main.c 파일을 수정하지 않고도
잘 동작해야합니다.
17
제출해야 하는 파일은 db.h , db.c , README, Makefile 이렇게 4가지를 말하는 건가요?가능하다면 main.c파일도 같이 제출해 주세요.
18
어차피 hash function에 관계없이 출력물은 모두 같을텐데 모범답안을 올려주시면 안되나요?ㅠㅠ주어진 파일로 몇가지 시나리오를 만들고 테스트해보시길 바랍니다.
19
한 단어가 256개 이상일 때 256이상의 숫자를 출력하게 해야하나요?네, int형 범위까지 가능한 코드입니다.
20
단어의 출현 횟수는 정수인데 val의 자료형이 char*인 특별한 이유가 있나요?char*는 변수를 가리키는 자료형입니다. 이 포인터가 4바이트 공간을 가르키고,
그 4바이트 공간을 int형으로 변환해서 사용하는 예제입니다.
21
node에 char *key가 있으면 free(node)를 하면 char *에 할당된 메모리도 해제되나요?
아니면 free(key)를 따로 써주어야 하나요?
key에 malloc함수로 메모리를 할당받았다면,
key도 free해주시고 node도 free해주어야 합니다.
131624253336
22
free()를 하지 않아도 출력이 정상적으로 된다면 점수에는 지장이 없나요?지장이 있습니다. 정상적으로 메모리를 해제하지 않으면 프로그램이
끝까지 잘 수행되지 않을 수도 있습니다.
23
output file만 돌릴때 됬다가 안됬다가 하는데 이건 왜 그런건가요?? strcpy를 사용해서 그곳에서 에러가 날때도 있고 안날 때도 있습니다...
24
조교님 왜이렇게 잘생기셨어요?감사합니당
25
조교님 오늘 윤하 볼 수 있나요?감사합니당
26
다음과제도 이렇게 쉽나요?감사합니당
27
PA2로 넘어갑니다.감사합니당
28
엑셀 하단에 PA2 전환 버튼이 있습니다. 거기에 질문해주세요.
29
엑셀 하단에 PA2 전환 버튼이 있습니다. 거기에 질문해주세요.
30
조교님 저는 왜 초대되어있나요 ㅠ누구세용
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...