博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一维最大子数组
阅读量:6940 次
发布时间:2019-06-27

本文共 392 字,大约阅读时间需要 1 分钟。

  好久没看书了,随便拿来《编程珠玑》翻到第8章,介绍了一个叫求数组中最大子数组的算法,是线性的时间复杂度。

  问题描述是具有n个浮点数的向量x,求向量中任何连续子向量的最大和。

#include 
using namespace std;int main(){ int x[10]={
31,-41,59,26,-53,58,97,-93,-23,84}; int maxsofar=0; int maxendinghere=0; for (int i=0;i<10;i++) { maxendinghere=max(maxendinghere+x[i],0); maxsofar=max(maxsofar,maxendinghere); } cout<
<

转载地址:http://tsinl.baihongyu.com/

你可能感兴趣的文章
linux添加用户切换后显示-bash4.1$的解决办法
查看>>
JVM调优总结 -Xms -Xmx -Xmn -Xss
查看>>
JSP自定义标签
查看>>
Shell脚本学习三:生成随机数
查看>>
singleTop和singleTask有什么区别?(活动 Activity 四种加载模式)
查看>>
【腾讯Bugly干货分享】QFix探索之路—手Q热补丁轻量级方案
查看>>
iOS学习之移除Main.storyboard
查看>>
感人至深的老情书
查看>>
String StringBuilder StringBuffer
查看>>
安装 ruby, sass 和 compass
查看>>
linux系统故障排除
查看>>
Python黑魔法:元类
查看>>
jQuery.extend()和 jQuery.fn.extend()用法总结
查看>>
Centos 7 学习安装步骤
查看>>
Linux常用命令简介
查看>>
2. 性能测试中常见术语集合
查看>>
内存rank概念和区分
查看>>
c++解惑之读取文件getline
查看>>
Spell Checker - 新版Chrome的纠错特性
查看>>
http协议以及httpd2.2与httpd2.4的详解
查看>>