原创 leecode algo3: Longest Substring Without Repeating Characters (Java)

leetcode algo3:Longest Substring Without Repeating Characters 題目:Given a string, find the length of the longest substr

原创 Java棧的模擬實現

利用Java自己模擬實現棧,具體見代碼示例: public class MyStack { private int maxSize; private long[] stackArray; private int top; p

原创 leecode algo1: Two Sum (Java)

leecode algo1: Two Sum 題目: Given an array of integers, find two numbers such that they add up to a specific target nu

原创 Java FileFilter 文件過濾

 我們在編碼時,經常有這樣的需求: Input:一個文件夾 Output:該文件夾下所有某種或者某幾種文件格式的文件 對於這樣的需求,我們一般使用FileFilter來實現,具體見下面代碼示例: import java.io.File;

原创 Mathematica定義函數

Mathematica定義函數時有點特殊,需在變量後加一個下劃線,具體見下面示例: 上面示例中定義函數時用的是“=”,其實也可以用“:=”,這兩個有什麼區別呢? 具體見下面示例便知: 總結:Mathematica定義函數時,變量後面應

原创 Mathematica解方程

示例方程:-(6/13) x^2 + x + 4=0 輸入格式:Reduce[-(6/13) x^2 + x + 4 == 0, x] 輸出結果: 但是我們需要注意一點,如果方程中的變量之前已經被賦值過了,那麼會出錯,示例如下: 但這

原创 Mathematica求函數最大值

具體如圖: 可以看出:Maximize和MaxValue求得是精確解,並且Maximize給出最大值時變量的取值,而FindMaxValue給的數值解(非精確解)。 如果想求一個定義域上的最大值,如下: 點贊 收

原创 Mathematica求導數

示例求導函數:y=-(x+4)^3+10 輸入格式(求一階導數):D[-(x+4)^3+10, x] 輸出結果: 輸入格式(求二階導數):D[-(x+4)^3+10, {x,2}] 輸出結果: 點贊 收藏 分

原创 Java容器填充-1

使用Collections.nCopies()和Collections.fill()實現對容器的簡單填充。 具體代碼如下: import java.util.ArrayList; import java.util.Collections

原创 Java Collections.addAll() 與 ArrayList.addAll() 的區別

我們在編碼時經常需要將一些元素添加到一個List中,此時我們一般有兩種選擇:Collections.addAll()或者是ArrayList.addAll()。在需添加元素比較少的情況下,並在List的size在萬級以上時,一般建議Col

原创 中華文化:五倫、五常、四維、八德

五倫、五常、四維、八德 五倫: 父子有親、君臣有義、夫婦有別、長幼有序、朋友有信 五常: 仁、義、禮、智、信 四維: 禮、義、廉、恥 八德: 孝、悌、忠、信、仁、愛、和、平 可以看出來,傳統文化主要在講如何做人,而在這裏面主要有三個概念:

原创 Java Collections.asLifoQueue(deque)方法介紹

Deque是接口,具體繼承關係爲:Collection-->Queue-->Deque-->LinkedList、ArrayDeque、LinkedBlockingDeque Collection 是層次集合結構中的根接口。Collect

原创 Java命名規範與註釋規範

一、命名規範 1、項目(工程)名:全部小寫; 2、包名:全部小寫; 3、類名:首字母大寫,如果類名由多個單詞組成,每個單詞的首字母都要大寫; 4、變量名、方法名:首字母小寫,如果名稱由多個單詞組成,每個單詞的首字母都要大寫;

原创 leecode algo4: Median of Two Sorted Arrays (Java)

leetcode algo4:Median of Two Sorted Arrays 題目:There are two sorted arrays nums1 and nums2 of size m and n respectivel

原创 leecode algo2: Add Two Numbers (Java)

leecode algo2: Add Two Numbers 題目: You are given two linked lists representing two non-negative numbers. The digits ar