링크드리스트에 관한 문제 입니다..ㅠ
바론
2023.04.01
// 각 항목 추출 연산
element get_entry(LinkedListType *L,int pos)
{
int i;
element val;
if( pos = L-length ) error(위치 오류);
for(i=0; ipos; i++){
val = L-list[i];
return val;
}
}// 아이템 삭제 함수
void delete_item(LinkedListType *list, int removed_item)
{
int i;
int item;
int length = get_length(list);// 연결 리스트의 길이 연산
for(i=0; ilength; i++){
item = get_entry(list,i); //각항목 추출 연산
if(item == removed_item){
delete(list,i);// 삭제연산.
return;
}
}
}
아이템 삭제 함수에서 각 항목 추출 함수를 호출 하게 만들려 고 하는데..
항목 추출함수를 저렇게 표현했는데 추출이 잘 이루어지지 않네요.. 머가 잘 못된거죠?
알려주세요..ㅠ
-
훌걸이
for(i=0; ipos; i++){
val = L-list[i];
return val; // i=0 일 때 빠져나갑니다.
}