news 2026/7/14 18:36:26

【大学院-筆記試験練習:线性代数和数据结构(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/7/9 4:17:12

虎贲等考 AI:AI 重构学术写作生态,全流程智能辅助赋能科研新可能

在学术探索的道路上,从选题构思到答辩收官,科研工作者与学子常被文献搜集繁琐、数据支撑薄弱、格式规范复杂、查重降重棘手等问题困扰。虎贲等考 AI 作为一款依托前沿人工智能技术打造的专业论文写作辅助工具,以 “全流程覆盖、高专业保障、强…

作者头像 李华
网站建设 2026/7/1 11:54:08

写论文软件哪个好?虎贲等考 AI 凭 “学术闭环力” 稳坐首选

毕业季的论文攻坚战,“写论文软件哪个好” 成了学子圈的高频拷问。有的软件文献引用虚拟无据,有的生成内容缺乏数据支撑,有的功能碎片化需反复切换工具 —— 真正靠谱的写论文软件,既要 “写得快”,更要 “写得专业、写…

作者头像 李华
网站建设 2026/7/1 11:15:49

trae 中让 clangd 插件格式化代码时大括号换行

在 clangd 中使用 clang-format 时,要控制大括号的换行风格,你需要配置 .clang-format 文件。以下是常用的大括号换行配置选项: 1. 创建或修改 .clang-format 文件 在你的项目根目录或用户目录创建此文件: # 基础风格(…

作者头像 李华
网站建设 2026/7/1 11:32:03

2026爆火AI论文工具:9款实测自动降重+高级表达,限时公开!

深夜急救! 距离你提交论文的最终截止日期,是不是只剩下最后72小时?导师的修改意见铺天盖地,查重率像定时炸弹一样悬在头顶,而你的大脑和Word文档一样一片空白。 这不是演习。2026年的学术竞争已经进入白热化阶段&#…

作者头像 李华
网站建设 2026/7/1 21:28:44

全网最全本科生必用TOP8 AI论文平台测评

全网最全本科生必用TOP8 AI论文平台测评 2026年本科生AI论文写作工具测评:为何需要这份榜单? 随着人工智能技术在学术领域的不断渗透,越来越多的本科生开始依赖AI工具辅助论文写作。然而,面对市场上琳琅满目的平台,如何…

作者头像 李华