アルゴリズムi - cs.gunma-u.ac.jp
TRANSCRIPT
![Page 1: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/1.jpg)
アルゴリズムI
Note6 基本情報技術者過去問
2020.6.12作成
2020.6.14update 7.30 2021.6.8
中野眞一 群馬大学
![Page 2: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/2.jpg)
応用情報技術者
過去問 (IPAのサイト)
https://www.jitec.ipa.go.jp/1_04hanni_sukiru/_index_mondai.html
応用情報技術者試験ドットコム
https://www.ap-siken.com/index_te.html#2_2
![Page 3: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/3.jpg)
応用情報R1秋問6
先頭
末尾
![Page 4: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/4.jpg)
応用情報R1秋問6
先頭
末尾先頭にデータ追加
![Page 5: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/5.jpg)
応用情報R1秋問6
先頭
末尾先頭のデータ削除
![Page 6: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/6.jpg)
応用情報R1秋問6
先頭
末尾末尾にデータ追加
![Page 7: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/7.jpg)
応用情報R1秋問6
先頭
末尾末尾のデータ削除
遅い!
![Page 8: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/8.jpg)
応用情報R1秋問7
h(x)=x mod 10
h(46)=6
h(76)=6衝突
![Page 9: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/9.jpg)
応用情報R1秋問7
h(x)=x mod 10
h(46)=6
h(76)=6衝突
76-46 = 30 40 50 60 70
46 76
![Page 10: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/10.jpg)
応用情報R1秋問8
![Page 11: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/11.jpg)
応用情報H31春問6728319456
(1) H<=3(2) 734=>347
215=>125896=>689
(3) H<=1(4) (2)へ戻る(2) 316428759
=>123456789(3) H<=0(4) H=0なのでおしまい
![Page 12: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/12.jpg)
応用情報H30春問6
34 45 61 78
n/m *1/2 + m/2イ
![Page 13: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/13.jpg)
応用情報H29秋問5 A[1]
A[2] A[3]
A[4] A[5] A[6] A[7]
幅優先探索 エ
![Page 14: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/14.jpg)
応用情報H29春問3
bc間に辺ありcd間に辺ありde間に辺なし ウ
![Page 15: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/15.jpg)
ア
2
1応用情報H29秋問6
34
5
イ
2
1
34
5
2
1
34
5
ウ
2
1
34
5
エ
イ
![Page 16: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/16.jpg)
応用情報H28秋問5
32 56 78 87
(1+5+25)x4= 124 エ
![Page 17: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/17.jpg)
応用情報H28秋問6
シェルソート
クイックソート
バブルソート
ヒープソート
![Page 18: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/18.jpg)
応用情報H28春問5
ABCACBBACBCACBA
CABはダメ
![Page 19: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/19.jpg)
応用情報H27秋問5
a => 61H
a 1 I 9b 2 r 18c 3 l 12d 4 x 24
![Page 20: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/20.jpg)
応用情報H26秋問5
1
2 34
V4 v6 v5の順イ
![Page 21: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/21.jpg)
応用情報H26秋問6
![Page 22: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/22.jpg)
応用情報H26春問6
n(n+1)/2 *(1-a) + n a
n=11のとき平均6回 比較
1
期待値
![Page 23: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/23.jpg)
自習用におすすめ
AtCoder
AtCoder Beginner Contest
HackerRank
Practice (演習)
Python とかProblem Solvingとか
クリアするとメダルもらえます
![Page 24: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/24.jpg)
コンテスト一覧
AtCoderのHP 過去問の自動採点、コンテスト、レベルA-F
![Page 25: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/25.jpg)
ABCクラスAtCoder Beginner Contest
ほぼ毎週末 100分 6問
![Page 26: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/26.jpg)
A問題 簡単!
![Page 27: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/27.jpg)
E問題 考える!
![Page 28: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/28.jpg)
F問題 手ごわい
![Page 29: アルゴリズムI - cs.gunma-u.ac.jp](https://reader031.vdocuments.site/reader031/viewer/2022012103/616a0b0e11a7b741a34e2edc/html5/thumbnails/29.jpg)
いろいろ制約のある期間が続きますが。。。
制約の中で最適を目指しましょう
自分のレベルを上げる
自分のこころの安定を (自信や資格や友人。。。。