原创 找出n個數中最小的k個數

輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,。 public static ArrayList<Integer> GetLeastNumbers_Solu

原创 二叉樹層級遍歷並按行打印

public static int[][] printTree(TreeNode root) { // write code here int row = 0, col=0; // 指向二維數組的當前行

原创 idea開發javaweb項目的坎坷之旅

從新建項目到最終將eclipse中的項目成功跑起遇到很多問題,總之搞了半天,遇到的問題如下: jsp中的request無法調用導入 jsp中導入JSTL標籤 出現錯誤 先從新建項目說起:先new一個project,如圖:

原创 Eclipse 轉 IntelliJ IDEA歷程

用了一段時間的Eclipse,很多人說IDEA多麼多麼好,自己也想試一下。 先去官網下載了最新版的IDEA,我下載的是ultimate版的,推薦一個網站:http://idea.lanyus.com/ ,可以獲取註冊碼。 在導

原创 對一個棧進行排序

只使用一個輔助棧,對一個棧進行升序排列 import java.util.Stack; /** * Created by lrx on 2017/3/8. */ // 升序排列棧,允許使用一個輔助棧 public class

原创 n個字符全排列

對n的字符進行全排列 public class Permutation { static Set<String> result = null; char[] charArray; static char[]

原创 JAVA IO 簡單讀寫文件

/** * 簡單讀寫文件類,有兩個靜態的讀寫方法 */ public class TextFile extends ArrayList<String> { /* * 功能:將指定文件讀出轉換爲字符串

原创 MySQL數據在cmd顯示亂碼問題

今天用Navicat添加數據到MySQL數據庫,但我在命令行中顯示時,發現中文是亂碼。記得是cmd編碼的問題,於是按照網上的方法修改了cmd編碼,依舊沒有解決問題。方法如下: 使用命令CHCP + 65001(這是utf8的代碼

原创 連續非負整數和爲某個數

輸入描述: 輸入數據包括一行: 兩個正整數N(1 ≤ N ≤ 1000000000),L(2 ≤ L ≤ 100) 輸出描述: 從小到大輸出這段連續非負整數,以空格分隔,行末無空格。如果沒有這樣的序列或者找出的序列長度大於1

原创 排序之插入排序

public static void sort(Comparable[] array) { for (int i = 1; i < array.length; i++) { Compara

原创 排序之堆排序

這裏沒有對0號元素進行排序 // 堆排 public class Heap { public static boolean less(Comparable array[], int i, int j){

原创 排序之選擇排序

選擇排序是一種不穩定的排序方法,不依賴於輸入,所以一個排好序的數組和一個隨機數組所用時間相同。那我們可以設置一個變量檢測是否找到比當前小的值,沒有則證明數組已是排好序的。 public static void sort(Compa

原创 排序之冒泡排序

public class Bubble { private static void exec(Comparable a[], int i, int j) { Comparable t = a[i];

原创 阿里暑期實習一面總結

地鐵上接的一面電話,一看浙江杭州瞬間激動死,等待了無數日夜的電話終於來了,估摸着快到學校,便約了半小時後。 回學校的路上那叫一個緊張,只好看一下筆記平復一下心情。剛到校門口,電話準時來了,只好一邊向實驗室走,一邊向人家解釋着。可能

原创 排序之快速排序

public class Main{ public static void sort(Comparable[] array) { sort(array, 0, array.length - 1);