`
yzd
  • 浏览: 1860596 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

1888. Circular Sequence

 
阅读更多

TAG 贪心算法

设数组sum记录序列和,要找一个最大的子序列,只需找出 asc=max { sum[b]-sum[a] } 0<=a<b<=n,因为我们只需要找出一个最大值,所以不需要O(n^2),用pmin记录之前最小的sum[i],只需O(n)扫描一次即可。这样找到的子序列长度在1-n之间。

当然,还有一个问题要处理,序列接成一个圈。上面只求出一种情况,还有一种情况就是中间被舍弃,把首尾两段连接成子序列。我们只要仿照上面的方法,再求一个最小的子序列desc=min { sum[b]-sum[a] },然后用sum[n]减去desc便能得到asc。但这里注意desc的长度为1-n,总长度减去desc后的长度为 0-(n-1)。我们要去掉0的情况,补上n的情况。

但具体的处理方法见代码。//ps: 程序的&sum 居然被替换成求和符号,汗。。我加了个空格

分享到:
评论

相关推荐

    Dsp.zip_Fourier sequence_idft

    bi-linear Filter. Circular Convolution of two sequences using DFT and IDFT. Discrete Fourier Transform (DFT) of the sequence

    matlab开发-cicular序列和绘图的转换ngui.zip.zip

    为了实现这一功能,开发者可能会创建一些MATLAB脚本或函数,如`circular_shift.m`用于执行环状移位,`plot_circular_sequence.m`用于绘制序列,以及`update_gui.m`用于更新GUI界面以反映序列的变化。这些文件可能...

    Fast Circular Cross Covariance:两个信号的Fast Circular Cross Covariance-matlab开发

    %% %[lags,cc]=CXCOV(a,b) 返回长度为 M-1 的圆形交叉协方差%sequence cc 具有相应的滞后。 %% % 圆形互协方差是归一化的圆形互相关函数% 去除均值的两个向量: % c(k) = sum[a(n)-mean(a))*conj(b(n+k)-mean(b))]/...

    计算机网络第六版答案

    Computer Networking: A Top-Down Approach, 6th Edition Solutions to Review Questions and Problems Version Date: May 2012 ...This document contains the solutions to review questions and problems for...

    matlab开发-cicular序列和绘图的转换ngui

    在MATLAB开发中,"circular sequence"(循环序列)和"plotting conversion"(绘图转换)是两个重要的概念,特别是在信号处理和数据分析领域。循环序列是指在进行数学运算时,序列在达到其终点后会再次从起点开始,...

    Matters Computational ideas, algorithms, source code

    Fibonacci words are special sequences derived from the Fibonacci sequence. This section explores the generation and properties of Fibonacci words. #### 1.28 Binary Words and Parentheses Strings This...

    无线局域网术语表汇编.pdf

    53. **直接序列扩频(DSSS, Direct Sequence Spread Spectrum)**:无线通信技术,通过将信号分散到更宽的频带上以减少干扰。 54. **解除关联消息(Disassociation Message)**:设备主动断开与无线网络的连接请求。 ...

    php.ini-development

    ;;;;;;;;... 1.... 2.... 3.... 4.... 5.... 6.... The syntax of the file is extremely simple.... Section headers (e.g.... at runtime.... There is no name validation.... (e.g.... previously set variable or directive (e.g....

    VB编程资源大全(英文源码 表单)

    It must be in a sequence. There are many possible upgrades so you cannot Alt+Tab out etc. &lt;END&gt;&lt;br&gt;58,rotate.zip This example shows you how to create a circular form, and also track the mouse ...

    几种基本数据结构

    学数据结构的时候自己写的几种基本数据结构,包括binary tree,circular queueu,linked list,linked queue,linked stack,sequence list,sequence stack

    DSP课程设计报告.pdf

    3. **序列长度(Sequence Length)**: 变量 `Leng` 表示输入序列 `x` 的长度,而 `h_Len` 是滤波器 `h` 的长度。在计算均值和卷积时,这两个长度起到了关键作用。 4. **信号均值(Mean of Signal)**: 代码首先...

    rfc全部文档离线下载rfc1-rfc8505

    rfc是网络协义的重要学习资源,为方便大家查看,特收藏整理如下。下面是其中一篇内容: Network Working Group Steve Crocker Request for Comments: 1 UCLA 7 April 1969 ... Network Working Group Request ...

    数据结构_费布拉契数列

    Fibonacci sequence of k order Note the capacity of the circular queue is k 数据结构参考资料

    DSSS.rar_Spectrum_dsss_matlab code

    直接序列扩频(Direct Sequence Spread Spectrum,简称DSSS)是一种无线通信技术,它通过将信息数据与一个高速伪随机码序列(也称为扩频码)相乘来扩展信号的带宽。这种技术广泛应用于无线通信、军事通信、蓝牙、Wi-...

    LeetCode最全代码

    ...The number of questions is increasing recently. Here is the classification of all `468` questions. ...I'll keep updating for full summary and better solutions....|-----|---------------- | --------------- |...

    数据结构答案——最新李云清2009版!

    2、循环队列(Circular Queue) * 循环队列的概念:是一种特殊的队列,队列的最后一个元素连接到队列的第一个元素,形成一个环形结构。 * 循环队列的元素个数计算:当 rear &gt;= front 时,元素个数为 rear - front;...

    data structure and algorithm.docx数据结构与算法

    - 例子:`sequencelist`, `headercode(error: unknown typename “DATA”)`。 - **链表 (Linked List)** - 特点:非连续存储,每个元素由数据和指向下一个元素的指针组成。 - 实现:结构体或类。 - 例子:`...

    h264 环形缓冲队列 编解码

    H264编码的结构通常包括NAL单元(Network Abstraction Layer units)、AUD(Access Unit Delimiter)、SEI(Supplemental Enhancement Information)、SPS(Sequence Parameter Set)、PPS(Picture Parameter Set)...

    微软内部资料-SQL性能优化3

    Contents Overview 1 Lesson 1: Concepts – Locks and Lock Manager 3 Lesson 2: Concepts – Batch and Transaction 31 Lesson 3: Concepts – Locks and Applications 51 Lesson 4: Information Collection and ...

    CCS-model-for-ONT:一种新颖的流水线,可从一个分子读数中获得高精度序列

    Similar to the CCS(the Circular Consensus Sequence) model of PacBio It's including two step 1: Amplification : Here we descibed a novel technology: 'self-amplification' which is simple and quick. 2:...

Global site tag (gtag.js) - Google Analytics