• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > 求数组的最长路径和问题

求数组的最长路径和问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了路径数组,求最短路径问题,matlab求最短路径问题,数组操作的两个小问题,数组元素循环右移问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:求数组的最长路径和问题
描述:

假设有一个大小为N的数组

L = [1, 2, ..., n]

随机选择两个值, 两者的差的绝对值就是它们之间的路径长

比如, 选择到了1 和 n 这两个值, 那么路径长就是n-1

依次选择下去, 直到每一个数都被选到,
(假设这个数组的大小是偶数吧, 那就不会出现有单独的不能两两配对的情况了)

现在, 问题是, 怎么选择, 才能使得得到的路径长的和最大呢?


解决方案1:

最大的一半减去最小的一半

解决方案2:

先从小到大排序,得到a1,a2,...,an,其中a1<=a2<=...<=an,最大和就是(a[n]-a[1])+(a[n-1]-a[2])+...+(a[n/2]-a[n/2-1]),也就是后一半的和减去前一半的和,不知题意理解是否正确?

解决方案3:

S = [1, 2, ..., n/2]
B = [n/2+1, n/2+2, ...,n]

每次分别在上述两个区间取值,则路径长之和最大。

Result = Sum(B) - Sum(S)
    = n*n/4


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 求数组的最长路径和问题

相关文章

  • 2017-06-07 flask实现后台数据的实时显示
  • 2017-06-07 七牛资源间歇性无法访问
  • 2017-06-07 关于cxfrestful接口的参数类型问题
  • 2017-06-07 七牛phpsdk支持PersistentOps操作
  • 2017-06-07 微信不能扫描apk文件
  • 2017-06-07 如何在一个方阵中找到最大全一子方阵?
  • 2017-06-07 VFP的表单如何添加隐藏属性?
  • 2017-06-07 按劳分配按写分配和不按写分配的访存次数差别
  • 2017-06-07 单例模式中的静态属性问题
  • 2017-06-07 android图片上传进度虚假先快后慢

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • python爬虫Python爬虫字符编码问题,求解。
    • Python科学计算:怎么设定规划求解的目标?
    • 为什么我用subprocessPopen,打开一个cmd后,这个cmd的consol在python的sonsol里面?
    • webappapi设计中遇到的关于关联表的问题
    • 正则匹配问题
    • Kali虚拟机内存分配
    • python的问题,eclipse下没问题,在cmd下出错。晕死了
    • discuzRSS全文输出
    • 新手问题,请指教
    • PHP英文分词有什么好介绍的吗?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有