原创 基礎算法學習第二天(冒泡排序、選擇排序、直接插入排序)

冒泡排序思想: 1.將第一個數和第二個數進行比較,將較大的數或者是較小的數向上冒泡,一直進行的不能交換爲止。這裏我們將比較大的數向上浮。 代碼如下,已測。。。 import java.util.Scanner; import

原创 Leetcode習題(1)

題目: 給定一個非負整數NUM表示爲字符串,除去ķ從號碼數字以使新數是最小的可能。 注意: num的長度小於10002並且將大於等於k。 給定的數字不包含任何前導零。 例1: 輸入:num =“1432219”,k = 3 輸出

原创 基礎算法學習第一天(快速排序算法)

快速排序的思想: 1.以數組爲例,將數組中第一個數或者最後一個數爲基準數記爲 j ,用這個基準數來將數組分爲兩個部分,基準數 j左邊部分都是比j小的數,右邊是比j大的數。 2.再將左邊數組進行快速排序,右邊也進行快速排序。這就是快速排