원형 연결 리스트 CL에 x값을 갖는 노드 new를 pre가 가리키는 … | [국회직 9급 컴퓨터일반] 22년 1회차 기출문제 상세 페이지
1[국회직 9급 컴퓨터일반] 22년 1회차
원형 연결 리스트 CL에 x값을 갖는 노드 new를 pre가 가리키는 노드의 다음 노드로 삽입하고자 할 때, 빈 칸에 들어갈 의사코드로 옳은 것은?begin insertMiddleNode(CL, pre, x)
new ← getNode(); // 삽입할 노드를 할당받음
new.data ← x; // 새 노드의 데이터 필드에 x를 저장함
if(CL == null) then // CL이 공백 리스트인 경우
CL ← new; // CL이 노드 new를 첫번째 노드로 가리킴
new.link ← new; // 참조변수 new의 값을 노드 new가 가리키는
ASDASDSDA // 새 노드의 링크 필드(new.link)에 저장함 else
end insertMiddleNode(CL, pre, x)
1
pre.link← new;
2
new.link ← pre;
3
new.link ← pre.link; new.link ← pre;
4
new.link ← pre.link; pre ← new;
5
new.link← pre.link; pre.link← new;
해설
빈칸에는 new.link ← pre.link; pre.link ← new;가 들어간다.
새 노드가 pre의 기존 다음 노드를 먼저 가리키게 한 뒤, pre가 새 노드를 가리키게 해야 연결이 끊기지 않는다.
- pre.link ← new;만 수행: new의 링크가 비어 있어 기존 다음 노드와 연결되지 않는다.
- new.link ← pre;만 수행: new가 pre를 가리킬 뿐 pre에서 new로 가는 연결이 없다.
- new.link ← pre.link; new.link ← pre;: 두 번째 대입이 첫 번째 값을 덮어쓰고 pre의 링크도 그대로이다.
- new.link ← pre.link; pre ← new;: 지역 참조변수 pre만 바뀌고 pre 노드의 링크는 수정되지 않는다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[국회직 9급 컴퓨터일반] 22년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- dba가사용자park에게테이블[student]의데이터를갱신할수있는시스템권한을부여하고자하는sql문을작성하고자한다.다음에주어진sql문의빈칸을알맞게채운것은?20년-4회차-정보처리기사-필기
- sql의명령을사용용도에따라ddl,dml,dcl로구분할경우,그성격이나머지셋과다른것은? {"answer":4,"content":[{"content":"se22년-2회차-정보처리기사-필기
- ddl(datadefinelanguage)의명령어중스키마,도메인,인덱스등을정의할때사용하는sql문은? {"answer":3,"content":[{"con21년-2회차-정보처리기사-필기