MOOC浙大数据结构课后题记录——PTA数据结构题目集(持续更新中)

目录

  • 第一周——最大子列和算法、二分查找
    • 01-复杂度1 最大子列和问题 (20分)
    • 01-复杂度2 Maximum Subsequence Sum (25分)
    • 01-复杂度3 二分查找 (20分)
  • 第二周——线性结构
    • 02-线性结构1 两个有序链表序列的合并 (15分)
    • 02-线性结构2 一元多项式的乘法与加法运算 (20分)
    • 02-线性结构3 Reversing Linked List (25分)
    • 02-线性结构4 Pop Sequence (25分)
  • 第三周——栽树(二叉树等)
    • 03-树1 树的同构 (25分)
    • 03-树2 List Leaves (25分)
    • 03-树3 Tree Traversals Again (25分)
  • 第四周——二叉搜索树&二叉平衡树
    • 04-树4 是否同一棵二叉搜索树 (25分)
    • 04-树5 Root of AVL Tree (25分)
    • 04-树6 Complete Binary Search Tree (30分)
    • 04-树7 二叉搜索树的操作集 (30分)
  • 第五周——堆&哈夫曼树&并查集
    • 05-树7 堆中的路径 (25分)
    • 05-树8 File Transfer (25分)
    • 05-树9 Huffman Codes (30分)
  • 第六周——图(上)
    • 06-图1 列出连通集 (25分)
    • 06-图2 Saving James Bond - Easy Version (25分)
    • 06-图3 六度空间 (30分)
  • 第七周——图(中)
    • 07-图4 哈利·波特的考试 (25分)
    • 07-图5 Saving James Bond - Hard Version (30分)
    • 07-图6 旅游规划 (25分)
  • 第八周——图(下)
    • 08-图7 公路村村通 (30分)

本博客是为了记录学习数据结构时做的题集,若代码有疏漏欢迎指出!
也相当于是一个数据结构的总结了~
ps:因为已经学过c++了所以都用c++写了,但也有很多c语言的东西。
MOOC传送门

第一周——最大子列和算法、二分查找

代码及其思路指路博客:PTA数据结构题目集 第一周——最大子列和算法、二分查找

01-复杂度1 最大子列和问题 (20分)

01-复杂度2 Maximum Subsequence Sum (25分)

01-复杂度3 二分查找 (20分)

第二周——线性结构

学习笔记指路博客 线性表、堆栈
课后习题代码及其思路指路博客:PTA数据结构题目集 第二周——线性结构

02-线性结构1 两个有序链表序列的合并 (15分)

02-线性结构2 一元多项式的乘法与加法运算 (20分)

02-线性结构3 Reversing Linked List (25分)

02-线性结构4 Pop Sequence (25分)

第三周——栽树(二叉树等)

学习笔记指路博客 二叉树、队列
课后习题代码及其思路指路博客:PTA数据结构题目集 第三周——栽树(二叉树等)

03-树1 树的同构 (25分)

03-树2 List Leaves (25分)

03-树3 Tree Traversals Again (25分)

第四周——二叉搜索树&二叉平衡树

学习笔记指路博客 二叉搜索树与平衡二叉树
课后习题代码及其思路指路博客:PTA数据结构题目集 第四周——二叉搜索树&二叉平衡树

04-树4 是否同一棵二叉搜索树 (25分)

04-树5 Root of AVL Tree (25分)

04-树6 Complete Binary Search Tree (30分)

04-树7 二叉搜索树的操作集 (30分)

第五周——堆&哈夫曼树&并查集

学习笔记指路博客 堆与哈夫曼树与并查集
课后习题代码及其思路指路博客:PTA数据结构题目集 第五周——堆&哈夫曼树&并查集

05-树7 堆中的路径 (25分)

05-树8 File Transfer (25分)

05-树9 Huffman Codes (30分)

第六周——图(上)

学习笔记指路博客 图
课后习题代码及其思路指路博客:PTA数据结构题目集 第六周——图(上)
涉及知识有图的基本表示与遍历方法(BFS、DFS)

06-图1 列出连通集 (25分)

06-图2 Saving James Bond - Easy Version (25分)

06-图3 六度空间 (30分)

第七周——图(中)

学习笔记指路博客 图论
课后习题代码及其思路指路博客:PTA数据结构题目集 第七周——图(中)
涉及知识有图的单源最短路算法(Floyed算法、Dijkstra算法)

07-图4 哈利·波特的考试 (25分)

07-图5 Saving James Bond - Hard Version (30分)

07-图6 旅游规划 (25分)

第八周——图(下)

学习笔记指路博客 解决最小生成树问题(Kruskal算法&Prim算法)

涉及知识有图的最小生成树问题

08-图7 公路村村通 (30分)

你可能感兴趣的:(数据结构)