`
jackyhongvip
  • 浏览: 160784 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

扫描算法

 
阅读更多

具体讲解见 编程珠玑

这里只是一个简单的例子:

计算一个整形数组里的连续元素和的最大值
例:{9, -12, 120, 8, -20, 100, 30, -89, 20}

/**
  * {9, -12, 120, 8, -20, 100, 30, -89, 20}
  *
  * @param target
  */
 public static void calculate(int[] target) {
  int tags = 0;
  int max,i,j,m = 0,n = 0;
  for(i=0;i<target.length;i++){
   max = 0;
   for(j=i;j<target.length;j++){
    max += target[j];
    if(max > tags){
     m = i;
     n = j;
     tags = max;
    }
   }
  }
  
  System.out.println("max value is "+tags+" and from "+target[m] +" to "+target[n]);
  
 }

分享到:
评论

相关推荐

    磁盘调度算法(最短寻道时间优先算法(SSTF) 扫描算法(SCAN) 先来先服务算法(FCFS) 循环扫描算法(CSCAN)....)

    常见的磁盘调度算法有先来先服务算法(FCFS)、最短寻道时间优先算法(SSTF)、扫描算法(SCAN)和循环扫描算法(CSCAN)等。 先来先服务算法(FCFS) 先来先服务算法(FCFS)是一种最简单的磁盘调度算法。该算法...

    自适应二叉树电调天线设备扫描算法研究_aisg

    本文以自适应二叉树电调天线设备扫描算法为主题,研究了基于aisg2.0设备的扫描算法实现。电调天线,即电子调谐天线,具备实时性好、精度高、调整范围广、调节方便等特点,随着3G时代的来临,其应用越来越普及。电调...

    扫描算法介绍及题目1

    本文主要讨论了两种常用的算法:节约算法和扫描算法,以及在扫描算法实施中应用的最近插入法,用于解决车辆路线问题(Vehicle Routing Problem, VRP)。 节约算法由Carke和Wight在1964年提出,适用于解决车辆数量不...

    安徽大学操作系统实验(八)基于扫描的磁盘调度算法,扫描算法(SCAN)和循环扫描算法(CSCAN),(实验报告+运行结果+源代码)

    含本人实验报告,有具体流程图,实验课上写的,有更好的想法可以提出,大家一起学习,赚点积分不容易 C语言编写,调试过可运行,含实验报告...扫描算法(SCAN)和循环扫描算法(CSCAN),(实验报告+运行结果+源代码)

    计算机图形学 椭圆的扫描算法

    本节将深入探讨椭圆的扫描算法及其代码实现。 首先,我们需要了解椭圆的基本性质。椭圆是平面几何中的一个闭合曲线,其定义为到两个固定点(焦点)的距离之和保持恒定的所有点的集合。这两个固定点决定了椭圆的形状...

    易语言 屏幕传输 隔行扫描算法

    在屏幕传输中应用隔行扫描算法,主要是为了优化数据传输效率。由于屏幕图像通常是逐行传输的,如果完整的一帧一次性传输,可能会造成大量的数据流量,尤其在网络环境不理想的情况下。通过隔行传输,可以分批发送图像...

    计算机图形学-写出Bresenham直线扫描算法,算法能绘制任意方向的直线。

    计算机图形学-写出Bresenham直线扫描算法,算法能绘制任意方向的直线。 环境:vs2017 使用OpenGL,练习Bresenham直线扫描算法,算法能绘制任意方向的直线。

    基于泊松分布的圆形窗口前瞻性时空扫描算法

    ### 基于泊松分布的圆形窗口前瞻性时空扫描算法详解 #### 一、理论基础:泊松分布与时空扫描 泊松分布是一种常见的离散概率分布,常用于描述单位时间内独立事件发生的次数,尤其适用于稀有事件或低频率事件的概率...

    矩阵键盘扫描算法,提高运行速度

    在本文中,我们将深入探讨矩阵键盘的扫描算法以及如何通过优化算法来提升程序的运行速度。 矩阵键盘的基本原理是利用行线(Row)和列线(Column)的电平变化来检测按键的按下和释放。当一个按键被按下时,它会将...

    x_扫描算法

    x_扫描算法,实现了 x_扫描算法,简单可用

    算法Graham 凸包扫描算法 ( 凸包概念 - 常用的凸包算法 - 角排序 - 叉积 - Python 代码示例 )

    【算法】Graham 凸包扫描算法 ( 凸包概念 | 常用的凸包算法 | 角排序 | 叉积 | Python 代码示例 ) https://hanshuliang.blog.csdn.net/article/details/139651095 博客源码快照 一、Graham 凸包扫描算法 1、凸包概念...

    escan能量扫描算法(英文)

    escan能量扫描算法是一种无线传感器网络中应用的能量扫描算法。无线传感器网络(Wireless Sensor Network, WSN)是由部署在环境中以监测各种环境条件(如温度、移动、声音、光线、位置等)的一系列小型无线低功率...

    图形学直线扫描算法

    在计算机图形学中,直线扫描算法是用于在二维屏幕上绘制直线的基本方法。这些算法对于理解和实现计算机图形界面至关重要,因为直线是最基本的几何形状之一。本实验“图形学直线扫描算法”聚焦于如何通过编程来精确地...

    graham扫描算法求凸包的c++源程序

    Graham扫描算法 : 大体思路是将不是凸包顶点的点从点集中去掉。 找出S中具有最小y坐标的点p(通过选取最左边的点打破平局) 根据点和p的连线 与 x轴正方向所成的角度,对S中的点进行排序(由小到大),并将p放在最...

    VB非兼容位图远程屏幕逐行扫描算法(对比版)

    "VB非兼容位图远程屏幕逐行扫描算法(对比版)"这个主题涉及的核心技术是屏幕捕获和差异检测,以优化网络资源利用和降低CPU负担。 屏幕逐行扫描是一种常见的图像处理技术,它主要用于实时监测屏幕的变化。在这个算法...

    多边形扫描算法

    在计算机图形学领域,多边形扫描算法是用于在屏幕上绘制多边形的基本技术之一,尤其是在使用如OpenGL这样的图形库时。OpenGL是一个跨语言、跨平台的编程接口,用于渲染2D、3D矢量图形。它提供了丰富的功能,允许...

    平面扫描算法的改进算法

    ### 平面扫描算法的改进及其在空间冲突检测中的应用 #### 一、引言 在地理信息系统(GIS)和地图学领域,空间冲突的自动发现与处理是提高地图自动化水平的重要环节。空间冲突通常指的是地图上的不同地理要素在空间...

    操作系统实验磁盘调度扫描算法循环扫描算法.doc

    操作系统实验磁盘调度扫描算法循环扫描算法 本文主要介绍了操作系统中磁盘调度的两种扫描算法:扫描算法(SCAN)和循环扫描算法(CSCAN)。这两种算法都是磁盘调度的策略,目的是为了缩短磁盘寻道时间,提高数据...

    改进的多边形扫描算法

    在多种实现方式中,传统的多边形扫描算法尽管各有特点,但都存在着或效率或准确性方面的局限性。尤其是处理水平线时,很多算法难以兼顾效率和准确性。为此,学术界不断探索新的方法来改进这一过程。 在众多的算法中...

Global site tag (gtag.js) - Google Analytics