- 5
- 0
- 约2.11千字
- 约 2页
- 2017-06-12 发布于北京
- 举报
B.
最长不下降子序列的O(n*logn)算法分析如下:
设 A[t]表示序列中的第t个数,F[t]表示从1到t这一段中以t结尾的最长上升子序列的长度,初始时设F [t] = 0(t = 1, 2, ..., len(A))。则有动态规划方程:F[t] = max{1, F[j] + 1} (j = 1, 2, ..., t - 1, 且A[j] A[t])。
现在,我们仔细考虑计算F[t]时的情况。假设有两个元素A[x]和A[y],满足
(1)x y t
(2)A[x] A[y] A[t]
(3)F[x] = F[y]
此时,选择F[x]和选择F[y]都可以得到同样的F[t]值,那么,在最长上升子序列的这个位置中,应该选择A[x]还是应该选择A[y]呢?
很明显,选择A[x]比选择A[y]要好。因为由于条件(2),在A[x+1] ... A[t-1]这一段中,如果存在A[z],A[x] A[z] a[y],则与选择A[y]相比,将会得到更长的上升子序列。
再根据条件(3),我们会得到一个启示:根据F[]的值进行分类。对于F[]的每一个取值k,我们只需要保留满足F[t] = k的所有A[t]中的最小值。设D[k]记录这个值,即D[k] = min{A[t]} (F[t] = k)。
注意到D[]的两个特点:
(1) D[k]的值是在整个计算过程中是单
您可能关注的文档
- moli浅水洼里的小鱼.doc
- MOS型场效应管的好坏.doc
- moodle平台的安装图文详解.doc
- MP3MP4里不能缺少的155首歌.doc
- MP3SoundRecorder卡带转换Mp3说明.doc
- mp3中不能缺少的231首歌.doc
- mp3使用说明书.doc
- mp3封面标签如何添加.doc
- MP3格式链接大放送.doc
- MP3编码原理概述.doc
- JJF(石化)081-2023乙醇气体检测报警器校准规范.pdf
- 计量规程规范 JJF(石化)081-2023乙醇气体检测报警器校准规范.pdf
- 计量规程规范 JJF(石化)086-2023恒温振荡培养箱校准规范.pdf
- 《JJF(石化)086-2023恒温振荡培养箱校准规范》.pdf
- JJF(石化)097-2023橡胶压缩屈挠试验机校准规范.pdf
- JJF(石化)084-2023润滑油蒸发损失测定仪(诺亚克法)校准规范.pdf
- 《JJF(石化)102-2023撞击感度试验仪校准规范》.pdf
- JJF(石化)102-2023撞击感度试验仪校准规范.pdf
- 计量规程规范 JJF(石化)102-2023撞击感度试验仪校准规范.pdf
- 计量规程规范 JJF(石化)070-2023气体和蒸气点燃温度测定仪校准规范.pdf
最近下载
- 全媒体运营(AIGC 版)课件全套 项目1--8 全媒体运营概述 ---全媒体运营管理.pptx
- 25 同步讲义:《从百草园到三味书屋》新课预习-小升初语文衔接(学生版).docx VIP
- 全媒体运营基础知识.docx VIP
- 2021四川省用水定额.docx VIP
- 2025CSCO胃癌诊疗指南.pptx VIP
- 2026年最新风电土建考试试题及答案.docx VIP
- 兴义民族师范专升本旅游学概论第七版试卷及答案.docx VIP
- 《Arduino开发技术及应用》高职PPT完整全套教学课件.pptx
- 《基于人因工程的轿车舒适性评价研究》-毕业设计(论文).doc VIP
- 列表法在方程中的应用-初中-数学-论文.pdf VIP
原创力文档

文档评论(0)