學習記錄 5 2 陣列相關的基本演算法

2021-07-29 23:45:10 字數 648 閱讀 8507

2.

陣列相關的基本演算法 1

)如何尋找乙個陣列中最大的或者最小的值 a.

先定義乙個變數

max,如

-1000;

b.遍歷陣列,乙個個比較,如果有任何乙個數字比

max大,就讓

max=

這個數字; c.

最後max

是最大的。(求最小值同法) 2

)如何反轉

reverse

乙個陣列

int nums = ;方法1

:再建立乙個等長的陣列

newnums

,通過迴圈,使原陣列的第乙個元素等於新陣列的最後乙個元素,第二個元素等於倒數第二個元素。

newnums[nums.length-i]=nums[i];方法2

:迴圈到陣列長度的一半。

intn = nums[i];

nums[i]= nums[nums.length-i-1];

nums[nums.length-i-1]= n;

3)如何合併兩個陣列 4

)如何再陣列中刪除

1個元素? 5

)如何再陣列中新增乙個元素? 6

)如何判斷兩個陣列是否相同?

先比較兩個陣列長度,如果長度相同再比較每乙個元素。

陣列的相關演算法

目錄 1 陣列找最值 2 陣列統計 求總和 均值 統計偶數個數等 3 反轉 4 複製 5 查詢 6 排序 1 陣列中找最值 思路 1 先假設第乙個元素最大 最小 2 然後用max min與後面的元素一一比較 示例 int arr 找最大值 int max arr 0 for int i 1 imax...

5 2課 排序演算法的基本操作 兩兩交換陣列中元素

比較查詢與排序演算法 說起來查詢演算法和排序演算法從功能到使用目的都大有不同,但其實我們將要學習的 比較 排序演算法和之前的查詢演算法相比,卻也不乏相同之處。讓我們來分項對比一下兩者看看 相同之處 雖然有許多不同,但是請注意,無論查詢還是排序,都有 比大小 比較 這個步驟。從資料層面而言,排序和查詢...

深度學習演算法和相關知識部落格記錄

梯度下降 1 mini batch sgd 小批量隨機梯度下降 例子寫的很清楚,感覺好理解 cnn pooling目的是為了保持某種不變性 旋轉 平移 伸縮等 雖然池化的結果是使得特徵減少,引數減少,但是魯棒性也提高了,我是這麼理解的 通道解釋的挺好的 為什麼卷積 池化?cnn的反向傳播 還有例項講...