
PTA
文章平均质量分 79
Paul-Huang
这个作者很懒,什么都没留下…
展开
-
02-线性结构3 Reversing Linked List (25分)
题目Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given L being 1→2→3→4→5→6, if K=3, then you must output 3→2→1→6→5→4; if K=4, you must output 4→3→2→1→5→6.Input Specification:Ea原创 2021-04-07 18:12:47 · 155 阅读 · 0 评论 -
PTA 02-线性结构2 一元多项式的乘法与加法运算
PTA 02-线性结构2 一元多项式的乘法与加法运算题目描述设计函数分别求两个一元多项式的乘积与和。输入格式输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项式应输出0 0。输入输出样例输入样例4 3 4 -5 2 6 1 -2 03 5 20 -7 4 3原创 2021-04-02 17:12:43 · 203 阅读 · 0 评论 -
1007. Maximum Subsequence Sum (25)-PAT甲级真题(最大连续子序列和、动态规划dp)
Given a sequence of K integers { N1, N2, …, NK }. A continuous subsequence is defined to be { Ni, Ni+1, …, Nj } where 1 <= i <= j <= K. The Maximum Subsequence is the continuous subsequence which has the largest sum of its elements. For example, g原创 2021-03-25 18:58:30 · 182 阅读 · 0 评论 -
陈越《数据结构》第七讲 图(中)二
最短路径问题 定义: 在网络中,求两个不同顶点之间的所有路径中,边的权值之和最小的那一条路径。这条路径就是两点之间的 最短路径\color{red}{最短路径}(Shortest Path)。 - 第一个顶点为 源点\color{red}{源点} (Source ); - 最后一个顶点为 终点\color{red}{终点} (Destination)。根据源点的多少和是有向图还是无原创 2017-11-16 22:38:27 · 870 阅读 · 0 评论 -
陈越《数据结构》第七讲 图(中)一
Tree Traversals Again1086.Tree Traversals Again (25) An inorder binary tree traversal can be implemented in a non-recursive way with a stack. For example, suppose that when a 6-node binary tree (with原创 2017-11-14 09:14:09 · 1016 阅读 · 0 评论 -
陈越《数据结构》第四讲 树(中)
4.1 二叉搜索树4.1.1 定义与抽象数据类型的基本操作1.定义:\color{red}{定义:} 一棵二叉树,可以为空;如果不为空,满足以下性质: 1. 非空 左子树 的所有 键值小于其根结点 的键值。 2. 非空 右子树 的所有 键值大于其根结点 的键值。 3. 左、右子树都是二叉搜索树 。2.抽象数据类型:\color{red}{抽象数据原创 2017-10-27 17:48:27 · 723 阅读 · 0 评论 -
陈越《数据结构》第二章 线性结构
2.1 线性表2.1.1 基本知识例1:一元多项式及其运算 f(x)=a0+a1x....+an−1xn−1+anxnf(x)=a_0 + a_1 x ....+a_{n-1}x^{n-1} + a_nx^n 表示方法: 1. 顺序存储结构直接表示; 2. 顺序存储 结构; (用结构数组表示:数组分量是由系数aia_i 、指数ii组成的结构,对应一个非零项) 3. 链表结构存储非原创 2017-06-12 12:08:51 · 3298 阅读 · 0 评论 -
陈越《数据结构》第一讲 基本概念
陈越《数据结构》第一讲 基本概念1什么是数据结构1.1 引子例子:如何在书架上摆放图书? 随便放; 按照书名的拼音字母顺序排放; 把书架划分成几块区域,每块区域指定摆放某种类别的图书;在每种类别内,按照书名的拼音字母顺序排放。 解决问题方法的效率,跟数据的组织方式有关。\color{red}{解决问题方法的效率, 跟数据的组织方式有关。}例2:写程序实现一原创 2017-06-08 21:34:43 · 4355 阅读 · 3 评论 -
陈越《数据结构》第五讲 树(下)
5.1 堆(heap)(解决优先队列)5.1.1 定义 定义\color{red}{定义}: 优先队列(Priority Queue):特殊的“ 队列”,取出元素的顺序是依照元素的优先权(关键字) 大小,而不是元素进入队列的先后顺序。 即可认为: 每个加入队列的值有一定的意义(大小),进入队列没有规定,但是出队列要根据一定的意义(大小)出队列。5.1.2 存原创 2017-11-03 23:46:42 · 1346 阅读 · 0 评论 -
陈越《数据结构》第六讲 图(上)
6.1 什么是图6.1.1 定义 图示表示“多对多”的关系(树与线性表都可以认为是其特殊形式); 图包含: 一组顶点\color{red}{一组顶点}:通常用 VV(Vertex) 表示顶点集合; 一组边\color{red}{一组边}:通常用 EE(Edge) 表示边的集合; — 边是顶点对:(v,w)∈E(v,w)\in{E},其中v,w∈Vv,w\in{V} ;原创 2017-11-05 12:38:27 · 6105 阅读 · 0 评论 -
陈越《数据结构》第三讲 树(上)
3.1 树与树的表示3.1.1 引子:查找分层次组织在管理上具有更高的效率! 查找\color{red}{查找} 1. 定义: 根据某个给定 关键字K ,从 集合R 中找出关键字与K 相同的记录。 2.分类: - 静态查找:集合中 记录是固定 的; - 动态查找: 集合中 记录是动态变化的。 3.静态查找的方法原创 2017-06-14 21:00:48 · 2640 阅读 · 0 评论