资源简介
浙江大学大学mooc陈越老师的的数据结构整理科技;
浙江大学大学mooc陈越老师的的数据结构整理科技
浙江大学大学mooc陈越老师的的数据结构整理科技
代码片段和文件信息
int Max3( int A int B int C )
{ /* 返回3个整数中的最大值 */
return A > B ? A > C ? A : C : B > C ? B : C;
}
int DivideAndConquer( int List[] int left int right )
{ /* 分治法求List[left]到List[right]的最大子列和 */
int MaxLeftSum MaxRightSum; /* 存放左右子问题的解 */
int MaxLeftBorderSum MaxRightBorderSum; /*存放跨分界线的结果*/
int LeftBorderSum RightBorderSum;
int center i;
if( left == right ) { /* 递归的终止条件,子列只有1个数字 */
if( List[left] > 0 ) return List[left];
else return 0;
}
/* 下面是“分“的过程 */
center = ( left + right ) / 2; /* 找到中分点 */
/* 递归求得两边子列的最大和 */
MaxLeftSum = DivideAndConquer( List left center );
MaxRightSum = DivideAndConquer( List center+1 right );
/* 下面求跨分界线的最大子列和 */
MaxLeftBorderSum = 0; LeftBorderSum = 0;
for( i=center; i>=left; i-- ) { /* 从中线向左扫描 */
LeftBorderSum += List[i];
if( LeftBorderSum > MaxLeftBorderSum )
MaxLeftBorderSum = LeftBorderSum;
} /* 左边扫描结束 */
MaxRightBorderSum = 0; RightBorderSum = 0;
for( i=center+1; i<=right; i++ ) { /* 从中线向右扫描 */
RightBorderSum += List[i];
if( RightBorderSum > MaxRightBorderSum )
MaxRightBorderSum = RightBorderSum;
} /* 右边扫描结束 */
/* 下面返回“治“的结果 */
return Max3( MaxLeftSum MaxRightSum MaxLeftBorderSum + MaxRightBorderSum );
}
int MaxSubseqSum3( int List[] int N )
{ /* 保持与前2种算法相同的函数接口 */
return DivideAndConquer( List 0 N-1 );
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-06 11:40 浙江大学数据结构打印教材\
目录 0 2018-01-19 09:32 浙江大学数据结构打印教材\Lesson1\
文件 1773 2018-01-19 09:32 浙江大学数据结构打印教材\Lesson1\实例源码.c
文件 137929 2018-01-19 09:27 浙江大学数据结构打印教材\Lesson1\第一讲-2-什么是算法.pdf
文件 137929 2018-01-19 09:29 浙江大学数据结构打印教材\Lesson1\第一讲-2-什么是算法02.pdf
文件 95951 2018-01-19 09:30 浙江大学数据结构打印教材\Lesson1\第一讲-3-应用实例.pdf
目录 0 2018-01-19 17:11 浙江大学数据结构打印教材\Lesson2\
文件 857873 2018-01-19 09:33 浙江大学数据结构打印教材\Lesson2\2.1 线性表及其实现.pdf
文件 726300 2018-01-19 09:43 浙江大学数据结构打印教材\Lesson2\2.2堆栈.pdf
文件 587519 2018-01-19 09:46 浙江大学数据结构打印教材\Lesson2\2.3队列.pdf
文件 209141 2018-01-19 09:48 浙江大学数据结构打印教材\Lesson2\2.4应用实例--多项式加法运算.pdf
文件 2061 2018-01-19 10:54 浙江大学数据结构打印教材\Lesson2\实例源码1_线性结构crud.c
文件 2016 2018-01-19 09:43 浙江大学数据结构打印教材\Lesson2\实例源码2_链表结构crud.c
文件 1004 2018-01-19 09:44 浙江大学数据结构打印教材\Lesson2\实例源码3_堆栈结构_数组实现.c
文件 1109 2018-01-19 09:45 浙江大学数据结构打印教材\Lesson2\实例源码4_堆栈结构_链表实现.c
文件 1098 2018-01-19 09:47 浙江大学数据结构打印教材\Lesson2\实例源码5_队列结构_queque_structure_数组实现.c
文件 967 2018-01-19 09:48 浙江大学数据结构打印教材\Lesson2\实例源码6_队列结构_queque_structure_链表实现.c
文件 408129 2018-01-19 09:49 浙江大学数据结构打印教材\Lesson2\小白专场:一元多项式的加法乘法实现.pdf
文件 0 2018-01-19 17:10 浙江大学数据结构打印教材\Lesson2\新建 Microsoft Word 文档.docx
目录 0 2018-01-19 10:38 浙江大学数据结构打印教材\lesson10\
文件 185493 2018-01-19 10:34 浙江大学数据结构打印教材\lesson10\10-1.pdf
文件 117668 2018-01-19 10:37 浙江大学数据结构打印教材\lesson10\10-2.pdf
文件 201987 2018-01-19 10:37 浙江大学数据结构打印教材\lesson10\10-3.pdf
文件 77814 2018-01-19 10:38 浙江大学数据结构打印教材\lesson10\10-4.pdf
文件 1227 2018-01-19 10:34 浙江大学数据结构打印教材\lesson10\实例源码1_standandLib_sort.c
文件 1569 2018-01-19 10:35 浙江大学数据结构打印教材\lesson10\实例源码2_quickSort.c
文件 2323 2018-01-19 10:38 浙江大学数据结构打印教材\lesson10\实例源码3_基数排序_LSDRadixSort - 副本.c
文件 2256 2018-01-19 10:38 浙江大学数据结构打印教材\lesson10\实例源码4_基数排序2_LSDRadixSort.c
目录 0 2018-01-19 10:41 浙江大学数据结构打印教材\lesson11\
文件 382014 2018-01-19 10:38 浙江大学数据结构打印教材\lesson11\11.1散列表.pdf
文件 352695 2018-01-19 10:39 浙江大学数据结构打印教材\lesson11\11.2散列函数的构造方法.pdf
............此处省略166个文件信息
相关资源
- 大话数据结构原书+源代码.zip
- 浙大数据结构第二版.pdf 高清带书签
- 2020年数据结构复习指导电子参考书
- 数据结构习题与解析+B级+李春葆
- 数据结构课程设计 带权无向图及景区
- 王小凤主讲 严蔚敏《数据结构》考研
- 各种算法大集合
- 数据结构与算法 张铭,王腾蛟,赵海
- 合工大数据结构,计算机组成原理,
- SJTU OJ部分题目 2015级数据结构作业
- 《数据结构》算法实现及解析--高一凡
- 考研杭电计算机数据结构笔记最终版
- 数据结构教程 第2版唐发根
- 数据结构考研真题
- 天津大学数据结构全部上机代码
- 人大 855 856专业课 PPT 数据结构 计算机
- 数据结构第二版课后答案完整版
- 数据结构与算法之美54 21-40
- 算法与数据结构考研试题精析第三版
- 中南大学数据结构真题.zip
- 大话数据结构.7z
- PAT甲级数据结构教材
- 算法与数据结构考研试题精析第三版
- 数据结构-邓俊辉-完整扫描版.pdf
- 北京交通大学-数据结构925-13年-18年考
- 2019_王道考研_数据结构考研复习指导
- 数据结构课程设计红黑树源码
- 小甲鱼数据结构与算法课件与源码全
- 数据结构图谱构建与关系抽取数据集
- 华南师大925数据结构历年真题及答案
评论
共有 条评论