2 進数、論理演算、ビット演算、データ構造、計算量、メモリモデルなど、プログラミングの土台となるコンピュータサイエンスの理論知識を学べるコースです。プログラミングを始めたばかりの学習者や、CS の体系的な土台を作りたい現役エンジニアを対象としています。約 13 時間 (1 日 30 分 × 26 日) で 53 レッスンを修了でき、修了後はコードのパフォーマンスや設計判断の根拠を理解した上で実装できるようになります。
次のうち、cs-theory 第 7 章で学んだ 4 つの概念(1NF / JOIN / ACID / CAP)と、関連する具体的な振る舞いの組み合わせとして 最も正しい ものはどれですか?
1NF: 1 セルに JSON 配列を詰める、JOIN: 二重ループで O(n×m)、ACID の A: 一部成功を許す、CAP の A: 強整合性を保つ
1NF: 1 セル = 1 値の atomic にする、JOIN: ハッシュマップで O(n+m)、ACID の A: 全て成功か全て無し、CAP の A: 一部ノードが落ちても応答を返す
1NF: 外部キーで親子関係を作る、JOIN: 配列を縦に平坦化する、ACID の A: 同時実行を直列化する、CAP の A: ネットワーク分断を防ぐ
1NF: テーブルを 1 つに統合する、JOIN: WHERE 句で文字列検索する、ACID の A: 永続化を保証する、CAP の A: どのノードも最新値を返す
未回答の問題は、不正解として正解と解説のみ表示します
ログインが必要です
クイズに回答するにはログインしてください。