劍指offer程式設計題(JAVA實現)——第29題:最小的K個數
github | https://github.com/JasonZhangCauc/JZOffer |
---|
import java.util.ArrayList;
import java.util.Arrays;
/**
*
* 劍指offer程式設計題(JAVA實現)——第29題:最小的K個數
*
* 題目描述
* 輸入n個整數,找出其中最小的K個數。
* 例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,。
*
*/
public class Test29 {
ArrayList<Integer> arrayList = new ArrayList<>();
public ArrayList<Integer> GetLeastNumbers_Solution(int[] input, int k) {
if (k > input.length) {
return arrayList;
}
Arrays.sort(input);
for (int i = 0; i < k; i++) {
arrayList.add(input[i]);
}
return arrayList;
}
}
相關推薦
劍指offer程式設計題(JAVA實現)——第29題:最小的K個數
github https://github.com/JasonZhangCauc/JZOffer import java.util.ArrayList; import java.util.Arrays;
劍指offer程式設計題(JAVA實現)——第4題:重建二叉樹
/** * 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序 * 遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列 * {4,7,2,1,5,3,8,6},則重建二叉樹並返回。 *
劍指offer程式設計題(JAVA實現)——第40題:陣列中只出現一次的數字
github https://github.com/JasonZhangCauc/JZOffer 劍指offer程式設計題(JAVA實現)——第40題:陣列中只出現一次的數字
劍指offer程式設計題(JAVA實現)——第39題:平衡二叉樹
github https://github.com/JasonZhangCauc/JZOffer 劍指offer程式設計題(JAVA實現)——第39題:平衡二叉樹 題目描述
劍指offer程式設計題(JAVA實現)——第38題:二叉樹的深度
github https://github.com/JasonZhangCauc/JZOffer 劍指offer程式設計題(JAVA實現)——第38題:二叉樹的深度 題目描
劍指offer程式設計題(JAVA實現)——第37題:數字在排序陣列中出現的次數
github https://github.com/JasonZhangCauc/JZOffer 劍指offer程式設計題(JAVA實現)——第37題:數字在排序陣列中出現的次數
劍指offer程式設計題(JAVA實現)——第36題:兩個連結串列的第一和公共節點
github https://github.com/JasonZhangCauc/JZOffer 劍指offer程式設計題(JAVA實現)——第36題:兩個連結串列的第一和公共節點
劍指offer程式設計題(JAVA實現)——第35題:陣列中的逆序對
github https://github.com/JasonZhangCauc/JZOffer 劍指offer程式設計題(JAVA實現)——第35題:陣列中的逆序對 題目
劍指offer程式設計題(JAVA實現)——第34題:第一次只出現一次的字元
github https://github.com/JasonZhangCauc/JZOffer 劍指offer程式設計題(JAVA實現)——第34題:第一次只出現一次的字元
劍指offer程式設計題(JAVA實現)——第33題:醜數
github https://github.com/JasonZhangCauc/JZOffer 劍指offer程式設計題(JAVA實現)——第33題:醜數 題目描述
劍指offer程式設計題(JAVA實現)——第32題:把陣列排成最小的數
github https://github.com/JasonZhangCauc/JZOffer import java.util.Arrays; import java.util.Comparator
劍指offer程式設計題(JAVA實現)——第31題:整數中1出現的次數
github https://github.com/JasonZhangCauc/JZOffer 劍指offer程式設計題(JAVA實現)——第31題:整數中1出現的次數
劍指offer程式設計題(JAVA實現)——第30題:連續子陣列的最大和
github https://github.com/JasonZhangCauc/JZOffer 劍指offer程式設計題(JAVA實現)——第30題:連續子陣列的最大和 題目描述
劍指offer程式設計題(JAVA實現)——第28題:陣列中出現次數超過一半的數字
github https://github.com/JasonZhangCauc/JZOffer import java.util.Arrays; /** * * 劍指offer程式設計題(JA
劍指offer程式設計題(JAVA實現)——第27題:字串的排列
github https://github.com/JasonZhangCauc/JZOffer import java.util.ArrayList; import java.util.Collect
劍指offer程式設計題(JAVA實現)——第26題:二叉搜尋樹與雙向連結串列
github https://github.com/JasonZhangCauc/JZOffer /** * * 劍指offer程式設計題(JAVA實現)——第26題:二叉搜尋樹與雙向連結串列
劍指offer程式設計題(JAVA實現)——第25題:複雜連結串列的複製
github https://github.com/JasonZhangCauc/JZOffer import java.util.HashMap; /** * * 劍指offer程式設計題(J
劍指offer程式設計題(JAVA實現)——第24題:二叉樹中和為某一值的路徑
github https://github.com/JasonZhangCauc/JZOffer import java.util.ArrayList; /** * * 劍指offer程式設計題
《劍指Offer》——Singleton(Java版)
slack 但是 span ref https 安全 創建對象 如果 懶漢式 1.單例模式的定義 單例模式確保某個類只有一個實例,而且自行實例化並向整個系統提供這個實例。 2.單例模式的特點 單例類只能有一個實例。 單例類必須自己創建自己的唯一實例。 單
劍指offer——第一章(C++實現)
寫在前面的話 面試官會關注邊界條件、特殊輸入(如nullptr指標、空字串等)以及錯誤處理。 題目1:把一個字串轉換成整數 邊界條件: 1)考慮到輸入的字串中有非數字字元和正負號 2)要考慮到最大的正整數和最小的負整數以及溢位 3)考慮到當輸入的字串不能轉換