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的反向傳播 還有例項講...