1. 程式人生 > >java獲取陣列最大值

java獲取陣列最大值

/*

     * 獲取陣列最大值

     *  思路:

     * 1、獲取最值需要進行比較,每一次比較都會有一個較大的值,因為該值不確定通過一個變數進行臨存.

     * 2、讓陣列中的每一個元素都和這個變數中的值進行比較。如果大於了變數中的值,就用該變數記錄較大值。

     * 3、當所有的元素都比較完成,那麼該變數中儲存的就是陣列中的最大值了.

     *  步驟:

     * 1、定義變數,初始化陣列中任意一個元素即可。

     * 2、通過迴圈語句對陣列進行遍歷。

     * 3在變數過程中定義判斷條件,如果遍歷到的元素比較變數中的元素大,就賦值給該變數;

     *

     * 需要定義一個功能來完成,以便提高複用性。

     * 1、明確結果,陣列中的最大元素int

     * 2、未知內容,一個數組。int[]

     */

 public static int getMax(int[] arr) {

		int max = arr[0];

		for (int x = 1; x < arr.length; x++) {
			if (arr[x] > max)
				max = arr[x];

		}
		return max;

	}
	@Test
	public void max() {

		int[] arr = { 4, 5, 6, 1, 9, 3 };

		int max = getMax(arr);

		System.out.println("max:" + max);

	}

相關推薦

java獲取陣列

/*      * 獲取陣列最大值      *  思路:      * 1、獲取最值需要進行比較,每一次比較都會有一個較大的值,因為該值不確定通過一個變數進行臨存.      * 2、讓陣列中的每一個元素都和這個變數中的值進行比較。如果大於了變數中的值,就用該變數記錄較大

java迴圈獲取陣列,並且進行氣泡排序

import java.util.Scanner; public class Dxpaixu { /** * 陣列輸出最小值和最大值,並排序輸出 * @param args */ public

js獲取陣列(Math.max.apply(null, arr))

/** * 獲取陣列的最大值 * @param {Array<number>} arr 陣列型別 且元素為number * @returns {any} */ getMax(arr: Array<number>) { // 利用app

js獲取陣列方法總結

在工作中經常會有獲取最大值的需求, 但是陣列的形式有很多種,有純數字格式的陣列,有物件格式的陣列。 下面是幾種獲取最大值的思路: 1.通過Math方法獲取 –只適用於純數字數字 maxValue = Math.max.apply(null,valuesArr) 2.將陣列

Javascript中獲取陣列的方法

方法一: //最小值 Array.prototype.min = function() { var min = this[0]; var len = this.length; for (var i

java語言求陣列、總和,列印,翻轉、擷取等操作

//Java陣列章節練習題 public class ArrayUtils{ //1.計算陣列中最大值 public static int arrayMaxElement(int[] data){ int max=data[0];

如何用Math.max.apply()獲取陣列/小

最近似乎對JavaScript有點興趣了~~~打算好好鑽研這個東西。可是,一開始就遇到問題了!!! Math.min.apply(obj,args);//這個obj物件將代替Function類裡this物件,第二個傳進來的是陣列 Math.max.apply(obj,par

js獲取數字陣列的幾種方式

## 原生```Math.max```方法 ```Math.max``` 方法不能接收陣列,可以使用ES6的```...```將陣列打散 ```javascript const arr = [111, 12, 111, 34, 2, 5, 76]; console.log(Math.max(...arr)

二維陣列首尾相連

  題目要求: 返回一個整數陣列中最大子陣列的和。 輸入一個整形陣列,數組裡有正數也有負數。 陣列中連續的一個或多個整陣列成一個子陣列,每個子陣列都有一個和。 如果陣列A[0]……A[j-1]首尾相鄰,允許A[i-1],…… A[n-1],A[0]……A[j-1]之和最大。同時返回最大子陣

js取陣列的方式

var arr = [7,2,0,-3,5]; 1.apply()應用某一物件的一個方法,用另一個物件替換當前物件 let max = Math.max.apply(null,arr); let min = Math.min.apply(null,arr); console.log(max,

js取陣列的四種方式

var arr = [7,2,0,-3,5];1.apply()應用某一物件的一個方法,用另一個物件替換當前物件 var max = Math.max.apply(null,arr);console.log(max)由於max()裡面引數不能為陣列,所以藉助apply(funtion,args)方法呼叫Ma

Fundraising【Gym - 101889F】【樹狀陣列+處理層層推進】

題目連結   哇哇哇!!!好題啊,昨晚比賽時一直卡在了第6組,當時爆零,極度尷尬……不過嘛,這都是ACMer的必經之路了,然後今早起來改了下,心態調整好,想了下,發現了處理問題的方式,然後就給過了。(其實昨晚上已經找到問題所在了,只是太急了,畢竟只有2個小時,剩下半小時的時候就

java int 的 Integer.MAX_VALUE

java int 類整數的最大值是 2 的 31 次方 - 1 = 2147483648 - 1 = 2147483647 可以用 Integer.MAX_VALUE 表示它 Integer.MAX_VALUE + 1 = Integer.MIN_VALUE = -214

獲取陣列連續增長子陣列

function getMaxSubArr($arrData) { if (empty($arrData)) { return array(); } $arrRet = array();

類模板——求陣列

問題及程式碼:/*。 *Copyright(c)2014,煙臺大學計算機學院 *All right reserved, *檔名:test.cpp *作者:liu_feng_zi_ *完成日期:2015年6月22日 *版本號:v1.0 *問題描述:類模板————求陣列最大值

陣列與第二交換-javascript實現

看著這個題目,我們可能覺得很low,這麼個破題,還用的著寫篇部落格麼!我一開始也覺得不值當。直到今天我知道了這種實現方式。 如題: var arr1 = [1,2,4,6,9,3]; 交換以後就是這樣: var arr2 = [1,2,4,9,6,3

javascript利用apply求陣列

//高效能方法   function getMaxByArray2(arr){         return Math.max.apply(this,arr);    } //低效方法     fu

雙棧佇列實現快速獲取佇列

含有記錄棧的陣列棧實現,兩個記錄棧,一個記錄最大值,一個記錄最小值。 import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.Random; pu

【Hive】多列陣列

 max()函式是針對單列多行求最大值。當我們想要對多列同行之間進行比較時,可以嘗試以下辦法: 1.先將數值轉換成陣列array(),再對陣列排序sort_array(),通過負值使其為降序; select -sort_array(array(-a,-b,-c))[0]

Java練習--陣列距離

Given m arrays, and each array is sorted in ascending order. Now you can pick up two integers from t