原创 Leetcode-23 Swap Nodes in Pairs (java)

24. Swap Nodes in Pairs 原題目 Given a linked list, swap every two adjacent nodes and return its head. For example, Give

原创 LinkedHashMap的使用以及LRU算法的實現

什麼是LinkedHashMap LinkedHashMap是HashMap的子類,能夠記住插入數據的順序,由於HashMap並不能保證插入數據的順序,如果我們需要記住插入的順序的就需要使用LinkedHashMap. LinkedH

原创 Kotlin中的循環和判斷

if 在Kotlin中條件判斷和Java一樣使用的if..else判斷,其語法如下,但是和Java不同的是在kotlin中if是一個表達式它會返回一個值。 if (used by atomicExpression) : "if"

原创 使用Object定義靜態方法、靜態屬性

定義靜態方法和靜態屬性的方法完全一致。 類中所有的方法就是靜態方法 使用object關鍵字替代class聲明一個類,那麼該類中的所有的方法都是靜態方法,屬性都是靜態屬性。 object TestStatic { val stat

原创 Leetcode-13 Roman to Integer (java)

13. Roman to Integer 原題目 Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range

原创 AndroidStudio導入源碼和調試

一、Android源碼下載和編譯 下載和編譯源碼參見下面 macOS High Sierra編譯android9.0源碼-https://blog.csdn.net/wangkaishou/article/details/898557

原创 mac下安裝tomcat

一、下載tomcat 打開 tomcat官網 http://tomcat.apache.org/ 選擇合適的版本下載 mac下下載zip和targz都行.這次我選擇的是最新的9.0版本下載的。 二、安裝 解壓剛纔下載的文件,命名爲

原创 Leetcode-1-Two Sum

原鏈接:Two Sum 原題目 Given an array of integers, return indices of the two numbers such that they add up to a specific tar

原创 Leetcode-5 Longest Palindromic Substring (java)

Longest Palindromic Substring 原題目 Given a string S, find the longest palindromic substring in S. You may assume that

原创 Java基礎-反射的基本使用

Java反射機制概述 Java中的反射機制允許程序在JVM的運行期動態加載類,創建類對象,調用類的成員變量,執行類的成員方法。 通過Java的反射機制可以下面的功能 在運行時判斷任意一個對象所屬的類; 在運行時構造任意一個類的對象;

原创 Leetcode-2 Add Two Numbers

題目原地址 原題目 You are given two linked lists representing two non-negative numbers. The digits are stored in reverse orde

原创 Ubuntu 安裝 Tomcat

安裝JDK 從官網下載JDK,下載路徑 http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz 將 jdk-8u101-

原创 判斷一個字符串裏面的字符都是不相同的

題目 判斷一個字符串裏面的字符都是不相同的。 解決思路 這個問題有很多種解決方案,並且可以根據字符串字符集的不同,可以做不同的優化。有下面幾種解決問題的思路 遍歷字符串中的字符與字符串中的其他的字符比較。 可以將字符串進行排序,然後

原创 比較兩個字符串排序後是否相等

題目 比較兩個字符串排序後是否相等 解決思路 首先比較字符串的長度,長度不相等的字符串,即使排序後也是不相等。 如果兩個字符串長度相符,那麼有下面兩種方法進行比較 讓兩個字符串分別排序後進行比較 比較兩個字符串中的每個字符的數量是否

原创 java基礎-Random的隨機數的使用

Java中生成隨機數的方式 很多時候我們需要一些隨機數,尤其是做測試的時候。 在Java中生成隨機數有幾種方式 Java.util.UUID-生成唯一的字符串 可以通過UUID類生成唯一的字符串,並且是全局唯一,所有的電腦產生的字符串