
数据结构与算法
记录学习数据结构与算法的成长之路
奥义喷火恐龙
chasing1874.cn
展开
-
C语言代码:线性表的定义与操作--链式表
内容来源于浙江大学MOOC的《数据结构与算法》,以下为课程内容的实现typedef struct LNode *PtrToLNode;struct LNode { ElementType Data; PtrToLNode Next;};typedef PtrToLNode Position;typedef PtrToLNode List; /* 查找 */#defi...原创 2020-03-27 19:01:52 · 319 阅读 · 0 评论 -
C语言代码:线性表的定义与操作--顺序表
课程来源于浙江大学MOOC《数据结构与算法》typedef int Position;typedef struct LNode *List;struct LNode { ElementType Data[MAXSIZE]; Position Last;};/* 初始化 */List MakeEmpty(){ List L; L = (List)malloc(sizeof...原创 2020-03-27 18:57:57 · 566 阅读 · 0 评论 -
PTA---01-复杂度3 二分查找 (20分)
本题要求实现二分查找算法。函数接口定义:Position BinarySearch( List L, ElementType X );其中List结构定义如下:typedef int Position;typedef struct LNode *List;struct LNode { ElementType Data[MAXSIZE]; Position Last; ...原创 2020-03-20 19:17:07 · 304 阅读 · 0 评论 -
PTA---01-复杂度2 Maximum Subsequence Sum (25分)
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 w...原创 2020-03-20 18:38:59 · 291 阅读 · 0 评论 -
PTA---01-复杂度1 最大子列和问题
给定K个整数组成的序列{ N1,N2,…,NK},“连续子列”被定义为{Ni,Ni+1,…,Nj},其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20。现要求你编写程序,计算给定整数序列的最大子列和。本题旨在测试各种不同的算法在各种数据情况下的表现。各组...原创 2020-03-18 18:11:33 · 396 阅读 · 0 评论