news 2026/6/9 21:00:24

【大学院-筆記試験練習:线性代数和数据结构(4)】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【大学院-筆記試験練習:线性代数和数据结构(4)】

大学院-筆記試験練習:线性代数和数据结构(4)

  • 1-前言
  • 2-线性代数-题目
  • 3-线性代数-参考答案
  • 4-数据结构-题目
  • 【問題1】ハッシュ法と衝突処理
  • 【問題2】連結リストの実装と操作
  • 【問題3】再帰処理と連結リスト
  • 【問題4】ソートアルゴリズムと安定性
  • 5-数据结构-参考答案
  • 問題1:ハッシュ法
    • (1)O(1)
      • 判定
      • 模范答案(保持即可)
    • (2)O(n)
      • 判定
      • 模范答案
    • (3)理由说明
      • 你的原答案(问题点)
      • ⭐ 满分标准答案(直接背)
  • 問題2:連結リストとキュー
    • (1)O(n)
      • 判定
      • 模范答案
    • (2)O(1)
      • 判定
    • (3)理由说明
      • 你的原答案(问题点)
      • ⭐ 满分标准答案
  • 問題3:再帰と連結リスト
    • (1)処理内容说明
      • 你的原答案(严重扣分点)
      • ⭐ 满分标准答案(非常重要)
    • (2)O(n + m)
      • 判定
      • 模范答案
  • 問題4:ソート
    • (1)安定性的定义
      • 你的原答案(❌ 错)
      • ⭐ 正确答案(必背)
    • (2)O(n²) & 安定
      • 判定
      • 表达升级版
    • (3)O(n log n) & 安定
      • 判定
      • 模范答案
  • 🎯 总评(立命馆视角)
  • 6-总结

1-前言

为了升到自己目标的大学院,所作的努力和学习,这里是线性代数和数据结构部分。

2-线性代数-题目



3-线性代数-参考答案



4-数据结构-题目

【問題1】ハッシュ法と衝突処理

要素数 (n) 個のデータ (x_1, x_2, \ldots, x_n) を管理するために,
配列サイズ (m) のハッシュ表を用い,
ハッシュ関数
[
h(x) = x \bmod m
]
によってデータを格納するものとする。

衝突処理としてチェイン法を用いる場合について,次の問いに答えよ。

(1)ハッシュ関数に衝突が発生していない場合の探索に要する最悪時間計算量を,
要素数 (n) を用いてオーダー記法で答えよ。

(2)すべての要素が同一のハッシュ値を取る場合の探索に要する最悪時間計算量を,
要素数 (n) を用いてオーダー記法で答えよ。

(3)上記(2)の場合において,ハッシュ法が探索アルゴリズムとして有効であると言えない理由を簡潔に説明せよ。

※ 陷阱:**「平均」ではなく「最悪」**を正しく答えられるか


【問題2】連結リストの実装と操作

単方向連結リストを用いて,
要素 (x_1, x_2, \ldots, x_n) を格納する線形リストを実装する。

以下の 2 つの実装方法を考える。

次の問いに答えよ。

(1)実装方法Aにおいて,末尾に新しい要素を追加する操作の最悪時間計算量を,
要素数 (n) を用いてオーダー記法で答えよ。

(2)実装方法Bにおいて,末尾に新しい要素を追加する操作の最悪時間計算量を,
要素数 (n) を用いてオーダー記法で答えよ。

(3)実装方法Bが,キューの実装に適している理由を簡潔に説明せよ。

※ 陷阱:「連結リストの種類」ではなく「操作コスト」を問う


【問題3】再帰処理と連結リスト

先頭要素へのポインタをそれぞれlist1list2として保持する
2 つの単方向連結リストがある。

両リストは,要素の値が降順に整列されているものとする。

次の擬似コードが与えられた。

function merge(list1, list2) { if (list1 == NULL) return list2 if (list2 == NULL) return list1 if (list1.val >= list2.val) { list1.next = merge(list1.next, list2) return list1 } else { list2.next = merge(list1, list2.next) return list2 } }

(1)この関数の処理内容を簡潔に説明せよ。

(2)list1の要素数を (n),list2の要素数を (m) としたとき,
この関数の最悪時間計算量をオーダー記法で答えよ。

※ 陷阱:再帰=指数時間と誤解しやすい


【問題4】ソートアルゴリズムと安定性

要素数 (n) の配列をソートするアルゴリズムについて考える。

次の問いに答えよ。

(1)ソートアルゴリズムが「安定である」とはどういう性質を持つことか,簡潔に説明せよ。

(2)最悪時間計算量が (O(n^2)) であり,かつ安定なソートアルゴリズムの例を 1 つ挙げ,その理由を簡潔に説明せよ。

(3)最悪時間計算量が (O(n \log n)) であり,かつ安定なソートアルゴリズムの例を 1 つ挙げよ。

※ 陷阱:計算量だけ合っていて安定性を間違える


5-数据结构-参考答案

問題1:ハッシュ法


(1)O(1)

判定

正确

模范答案(保持即可)

衝突が起きていない場合,探索に要する最悪時間計算量はO(1)である。


(2)O(n)

判定

正确

模范答案

すべての要素が同一のハッシュ値を取る場合,探索に要する最悪時間計算量はO(n)である。


(3)理由说明

你的原答案(问题点)


⭐ 满分标准答案(直接背)

すべてのデータが同一のハッシュ値に写像される場合,
すべての要素が 1 つのチェインに格納されるため,
探索は連結リストと同様の処理となる。
その結果,探索時間は O(n) となり,
ハッシュ法の高速な探索という利点が失われる。


問題2:連結リストとキュー


(1)O(n)

判定

正确

模范答案

実装方法Aでは末尾要素への直接的な参照を持たないため,
末尾に要素を追加するには先頭から探索する必要があり,
最悪時間計算量はO(n)である。


(2)O(1)

判定

正确


(3)理由说明

你的原答案(问题点)


⭐ 满分标准答案

キューは先入先出(FIFO)のデータ構造であり,
末尾への追加と先頭からの削除を効率的に行う必要がある。
実装方法Bでは,先頭および末尾の両方へのポインタを保持するため,
これらの操作を O(1) で実現できる。


問題3:再帰と連結リスト


(1)処理内容说明

你的原答案(严重扣分点)


⭐ 满分标准答案(非常重要)

この関数は,
降順に整列された 2 つの単方向連結リストを比較しながら,
要素の値が大きい方を先頭とする新たな連結リストを再帰的に生成する処理である。
すなわち,2 つの整列済み連結リストを 1 つの整列済み連結リストに統合する。


(2)O(n + m)

判定

正确

模范答案

各要素は 1 回ずつ比較されるため,
最悪時間計算量はO(n + m)である。


問題4:ソート


(1)安定性的定义

你的原答案(❌ 错)


⭐ 正确答案(必背)

ソートアルゴリズムが安定であるとは,
値が等しい要素が複数存在する場合において,
ソート前後でそれらの要素の相対的な順序が保持される性質をいう。


(2)O(n²) & 安定

判定

选择正确(挿入ソート)

表达升级版

挿入ソートは,
要素を順に挿入する際に等しい値の要素の順序を変更しないため安定であり,
最悪時間計算量は O(n²) である。


(3)O(n log n) & 安定

判定

正确

模范答案

マージソート


🎯 总评(立命馆视角)

项目评价
思路✅ 非常扎实
计算量判断✅ 全对
扣分点❌ 日语定义表达
当前得分70~75%
修正后稳 90%+

6-总结

训练成长。!!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 17:22:36

AI 写论文哪个软件最好?虎贲等考 AI 凭 “学术铁三角” 封神

毕业季的论文战场,“AI 写论文哪个软件最好” 成了学子圈的终极拷问。有的软件文献虚拟难溯源,有的 AI 痕迹明显被打回,有的功能碎片化需反复切换 —— 真正靠谱的 AI 写作软件,既要 “写得快”,更要 “写得专业、写得…

作者头像 李华
网站建设 2026/6/9 17:27:15

企业文件传输升级:告别传统FTP,迈向高效安全新纪元

在数字化转型日益深入的今天,企业每天都需要处理海量的数据与文件交换。许多组织仍然依赖着诞生于上世纪70年代的文件传输协议(FTP) 作为核心传输工具。然而,在数据成为关键生产要素的当下,传统FTP在效率、安全与管理上…

作者头像 李华
网站建设 2026/6/9 17:20:34

企业数字化转型新选择:探索高效稳定的云桌面替代方案

在全球数字化进程加速的背景下,企业对于高效、安全、灵活的远程办公与IT管理解决方案的需求日益迫切。云桌面技术,作为支撑现代企业数字化工作空间的核心,正经历着从传统架构向更先进、更自主化模式的转型。随着市场环境与技术生态的变化&…

作者头像 李华