cosine
余弦の博客
= WA 的一声就哭了 =
文章列表
2020-08-27
1348 字
文章主要介绍了三道排序相关的编程题:第4题“统计工龄”为简单练习,无需复杂排序;第5题“PAT Judge”要求根据提交分数生成排名列表,需处理相同分数时按解题数量和ID顺序排序,并过滤无效提交;第6题“Sort with Swap(0, i)”要求通过交换0与元素来排序,核心思路是将数组分解为若干环,根据0是否在环中计算最小交换次数。
2020-08-27
1498 字
这篇文章整理了关于排序算法的几道练习题,主要涉及插入排序和归并排序的识别,以及与堆排序的区分。通过对比初始序列与多次迭代后的结果,判断使用的是插入排序、归并排序还是堆排序,并强调了循环实现归并排序的必要性。
2020-08-26
3955 字
文章系统介绍了图的拓扑排序与简单排序两大主题。首先讲解了AOV网络中的拓扑排序原理,强调通过入度为0的顶点进行排序,并结合关键路径问题介绍AOE网络中的最早完成时间、最晚完成时间和机动时间的计算方法;随后详细分析了多种排序算法,包括冒泡、插入、选择、堆、归并、快速和基数排序,对比了它们的时间复杂度、稳定性与适用场景,最后总结了不同算法在实际应用中的优劣与选择依据。
2020-08-21
1347 字
该文章整理了图论相关题目的解题思路与代码实现,涵盖最小生成树(Kruskal算法)、拓扑排序及其在求项目最早完成时间与关键活动中的应用。通过分析题目特点,总结了从基础到进阶的解题方法,并指出关键活动问题在实现时易出现逻辑错误,需仔细调试。
2020-08-08
1507 字
文章介绍了三道图论相关题目,涵盖Floyd最短路算法和Dijkstra算法的变形应用。第一题通过Floyd求解动物间魔咒长度的最小值,第二题用Floyd求最短跳转路径并优先选择第一跳转最小的路径,第三题是Dijkstra的变形,求两点间最小距离及花费的路径。三题均考察图的最短路径问题,难度递进,适合巩固图论算法基础。
2020-08-08
790 字
文章整理了图论相关的一组题目,涵盖连通集的DFS和BFS遍历、社交网络中“六度空间”理论的应用,以及一个简单的救援路径问题,旨在帮助学习者掌握图的遍历与基本应用。题目从基础到进阶,适合巩固图论基础知识和实际问题建模能力。
2020-08-08
1166 字
文章整理了三道与数据结构相关的题目:第7题通过最小堆的插入序列和下标求路径值,训练堆的基本操作;第8题使用并查集解决计算机网络连通性问题,强调路径压缩优化;第9题考察哈夫曼编码的理解,要求根据字符频率构建哈夫曼树计算最优编码长度,并验证给定编码是否为合法前缀码。
2020-08-08
2109 字
文章介绍了PAT(程序设计能力测试)中关于二叉搜索树和AVL树的几道经典题目,涵盖判断两序列是否生成同一棵二叉搜索树、求AVL树根节点、生成完全二叉搜索树的层次遍历序列,以及实现二叉搜索树的基本操作集。重点讲解了通过中序遍历性质和完全二叉树结构特征推导层次遍历序列的方法。
2020-08-08
2549 字
文章整理了PAT(程序设计能力测试)线性结构模块中的四道经典题目,涵盖链表操作与栈的应用。题目包括两个有序链表的合并、一元多项式乘法与加法、链表分段反转以及栈的弹出序列判断,重点训练链表基本操作、合并同类项、分段反转和栈的模拟推导能力。