算法Sedgewick第四版-第1章基础-1.4 Analysis of Algorithms-007按位置,找出数组相关最大值
Given an array a[] of N real numbers, design a linear-time algorithm to find the maximum value of a[j] - a[i] where j ≥ i.
 package algorithms.analysis14;
 public class Best {
     public static void main(String[] args) {
         double[] a = {5.0, 4.0, 3.0 ,6.0,1.0};
         int N = a.length;
         double best = 0.0;
         double min = a[0];
         for (int i = 0; i < N; i++) {
             min  = Math.min(a[i], min);
             best = Math.max(a[i] - min, best);
         }
         System.out.println(best);
         System.out.println(min);
     }
 }
算法Sedgewick第四版-第1章基础-1.4 Analysis of Algorithms-007按位置,找出数组相关最大值的更多相关文章
- 算法Sedgewick第四版-第1章基础-1.4 Analysis of Algorithms-005计测试算法
		
1. package algorithms.analysis14; import algorithms.util.StdOut; import algorithms.util.StdRandom; / ...
 - 算法Sedgewick第四版-第1章基础-1.4 Analysis of Algorithms-002如何改进算法
		
1. package algorithms.analysis14; import algorithms.util.In; import algorithms.util.StdOut; /******* ...
 - 算法Sedgewick第四版-第1章基础-1.4 Analysis of Algorithms-006BitonicMax
		
package algorithms.analysis14; import algorithms.util.StdOut; import algorithms.util.StdRandom; /*** ...
 - 算法Sedgewick第四版-第1章基础-1.4 Analysis of Algorithms-004计算内存
		
1. 2. 3.字符串
 - 算法Sedgewick第四版-第1章基础-1.4 Analysis of Algorithms-003定理
		
1. 2. 3. 4. 5. 6.
 - 算法Sedgewick第四版-第1章基础-1.4 Analysis of Algorithms-001分析步骤
		
For many programs, developing a mathematical model of running timereduces to the following steps:■De ...
 - 算法Sedgewick第四版-第1章基础-001递归
		
一. 方法可以调用自己(如果你对递归概念感到奇怪,请完成练习 1.1.16 到练习 1.1.22).例如,下面给出了 BinarySearch 的 rank() 方法的另一种实现.我们会经常使用递归, ...
 - 算法Sedgewick第四版-第1章基础-2.1Elementary Sortss-001选择排序法(Selection sort)
		
一.介绍 1.算法的时间和空间间复杂度 2.特点 Running time is insensitive to input. The process of finding the smallest i ...
 - 算法Sedgewick第四版-第1章基础-2.1Elementary Sortss-007归并排序(自下而上)
		
一. 1. 2. 3. 二.代码 package algorithms.mergesort22; import algorithms.util.StdIn; import algorithms.uti ...
 
随机推荐
- CentOS学习笔记(一):中文语言包及输入法的安装使用
			
1.中文语言包安装 命令行执行: yum install fonts-chineseyum install fonts-ISO8859-2 2.切换成中文语言 菜单->System->Ad ...
 - Redis源码解析(1)——源码目录介绍
			
概念 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合).这些 ...
 - Eclipse_插件_05_自动下载jar包源码插件
			
一.Java Source Attacher 1.下载 官网:http://marketplace.eclipse.org/content/java-source-attacher#.U5RmTePp ...
 - hdu 4445 Crazy Tank(物理过程枚举)
			
遇到物理题,千万不要一味的当成物理题去想着推出一个最终结果来,这样ACM竞赛成了物理比赛,出题人就没水平了...往往只需要基础的物理分析,然后还是用算法去解决问题.这题n小于等于200,一看就估计是暴 ...
 - 1151 LCA in a Binary Tree(30 分)
			
The lowest common ancestor (LCA) of two nodes U and V in a tree is the deepest node that has both U ...
 - LeetCode Predict the Winner
			
原题链接在这里:https://leetcode.com/problems/predict-the-winner/description/ 题目: Given an array of scores t ...
 - LeetCode K-diff Pairs in an Array
			
原题链接在这里:https://leetcode.com/problems/k-diff-pairs-in-an-array/#/description 题目: Given an array of i ...
 - list_for_each_entry
			
内核里面用list_for_each_entry实在太多了,定义在linux-3.10/include/linux/list.h: /** * list_for_each_entry - iterat ...
 - 洛谷 3803 【模板】多项式乘法(FFT)
			
题目:https://www.luogu.org/problemnew/show/P3803 第一道FFT! https://www.cnblogs.com/zwfymqz/p/8244902.htm ...
 - 一、Jmeter的安装
			
一.首先安装Jmeter 1.安装java Jmeter是使用java实现的测试工具,在安装Java之前我们需要安装java. 到这里去下载相应的JDK:https://www.java.com/en ...