본문 바로가기

주메뉴 바로가기

지안에듀 로고 빅모의고사 로고

문제은행 공통과목

이동할 직렬을 선택해주세요.

닫기
로그인 지안에듀 바로가기
문제은행

지안에듀의 문제은행을 실전처럼 활용해보세요.

2022 군무원 7급 자료구조론 시험 목록 바로가기

  1. 문제은행

25문제가 검색되었습니다.

  • 21

    해쉬 함수가 h(x) = x mod 11과 같이 주어졌다고 가정하자. 해쉬 테이블의 크기는 11이다.

     

    해설
  • 22

    아래의 알고리즘 mystery1과 mystery2의 시간 복잡도를 빅오 표기법으로 나타낸 것으로 가장 옳은 것은?

    void mystery1 (int n) {
      int a[n][n], b[n][n], i, j;
      b[0][0]=a[n-1][n-1];
    }

    void mystery2 (int n) {
      int a[n][n], b[n][n], i, j;
      for (i = 1; i <= n; i++){
       for (j = 1; j <= 1000; j++)
            b[i][j]=a[i][j]; }
    }

     

    해설

    mystery1은 b[0][0]=a[n-1][n-1] 대입연산으로 한번 실행되어 O(1)이 된다.
    mystery2의 첫 번째 for문은 n번, 두 번째 for문은 1000 실행되어 1000n번 실행된다. 이를 빅오로 표현하면 O(n)이 된다.

  • 23

     

    해설
    V₂ : V₁ - V₃ - V₂ : 5
    V₃ : V₁ - V₃ : 3
    V₄ : V₁ - V₅ - V₄ : 4
    V₅ : V₁ - V₅ : 1
  • 24

    다음 문자열 K의 각 문자를 최소 힙(min heap)의 자료구조에 차례로 삽입하였을 때, 단말노드(leaf node)들에 저장된 문자들을 왼쪽부터 차례로 나열한 것으로 옳은 것은? (왼쪽 → 오른쪽)

    삽입할 문자열 (K): g f b c a e d

     

    해설
  • 25

    그래프 알고리즘인 Prim의 알고리즘과 Dijkstra의 알고리즘을 비교한 것으로 가장 옳지 않은 것은?

     

    해설
    여러 도시들을 연결하는 도로 건설 비용의 총합을 최소화하기 위한 응용에는 Floyd-Warshal 알고리즘을 적용한다.