原创 查找最長無重複字符串子串編程問題

給定一個字符串  “abccabd”,查找出沒有重複字符的字符串子串的最大長度。 主要應用了滑窗移動的思想,需要提前創建一個Hashset 集合來存儲字符串。 定義一個區間[i,j],i和j的初始值都爲0,開始每次j向右移動一格,判斷此

原创 根據前序遍歷和後序遍歷重建二叉樹

前序遍歷與後序遍歷 重建二叉樹的關鍵在於如何寫好遞歸代碼段中幾個節點。 具體代碼如下所示 public class TreeNode { public int data; TreeNode leftNo

原创 無重複字符的最長字串編程問題

給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度. 如abcdd,最長無重複字串爲abc,長度爲3 public class NoRepeatString { //給定一個字符串,請你找出其中不含有重複字符的 最長子串 的

原创 [C#版劍指offer]二維數組的查找

給定一個二維數組,二維數組的規則如下:從上到下,從左到右,二維數組的元素順序都是從小到大。 選用右上角查詢的方法,可以知道如果查詢目標比右上角的小,那麼它必定在右上角的左邊位置,如果比右上角的大,那麼必定在右上角的下面位置。 publi

原创 String、StringBuffer與StringBuilder三者的區別

String是固定長度的字符串,如果要發生變化必須重新生成新的實例;  String 字符串常量  StringBuffer 字符串變量(線程安全)  StringBuilder 字符串變量(非線程安全)  簡要的說, String 類

原创 [C#版劍指offer]替換空格

給定一個字符串,需要將其中的空格全部替換爲%20 使用從後向前遍歷的方法,如圖所示。 public static string replacestr(string str) { //計算空格數量

原创 遞歸(斐波那契數列與漢諾塔問題)

1.斐波那契數列 要求輸入一個整數n,請你輸出斐波那契數列的第n項(從0開始,第0項爲0)。n<=39 觀察斐波那契數列的特徵可以知道當n>2時,第n項的結果都是由前兩項相加而得到的,因此使用遞歸的思想,即f(n)=f(n-1)+f(n-

原创 C#入門介紹及其面向對象思想

C#語言簡介 C#是微軟旗下寫的一種類JAVA的編程語言(面向對象),它是專門爲與Microsoft的.NET Framework 一起使用而設計的,它是一種基於現代面向對象設計方法的語言 C#各類應用程序簡介 Windows Forms

原创 SpringBoot一體式開發入門(從HelloWorld入門到詳細原理解釋)

爲什麼要使用SpringBoot?SpringBoot爲開發解決了什麼問題? SpringBoot 簡化了Spring的應用開發,約定大於配置,去繁從簡,只需要Run 就能創建一個獨立的、產品級別的應用。 J2EE開發十分笨重,且需要配置

原创 一文詳解Anaconda的python多版本虛擬環境配置

  在進行深度學習神經網絡搭建,或者機器學習調包時,往往很多package對於python版本環境有不同的需求。因此,現在如果一臺 電腦僅僅在本機環境下安裝一個python 版本是遠遠不能夠滿足需求的,同時還會造成版本之間管理的混亂。 A

原创 [C#版劍指offer]兩個棧表示隊列的編程問題

使用兩個棧來表示一個隊列,需要考慮到的是棧的特點爲先進後出,而隊列的特點爲先進先出,所以需要使用2個棧來表示這種關係。出棧調用stack.pop()方法,進棧調用stack.push(node)方法。知道這一點就很好去完成這個編程了。 對

原创 [C#版劍指offer]從尾到頭打印鏈表

給定一個鏈表,需要將鏈表中存的元素從尾到頭打印出來,由鏈表的特性可以知道,元素都是從前向後鏈接的,因此需要通過另外手段實現從尾到頭遍歷,此時使用一個棧來完成這樣一個操作,棧的特點是先進後出,這樣往棧中存的元素出棧時就是從尾到頭打印的了。

原创 C#單元測試用例的使用方法

當我們寫好一段代碼後,我們不能一直在這段代碼集中寫實行的例子,需要自己構建單元測試用例,操作步驟如下: 在解決方案中新建項目 使用xunit這個工具來建立單元測試。 這裏寫一段機器內部依靠電池供電量來運轉的情況。 using Syst

原创 [C#版劍指offer]旋轉數組的最小數字查詢

題目: 把一個數組最開始的若干個元素搬到數組的末尾,我們稱之爲旋轉。 輸入一個遞增的排序的數組的一個旋轉,輸出旋轉數組的最小元素。  例如數組array{3,4,5,1,2}爲{1,2,3,4,5}的一個旋轉,該數組的最小元素爲1. m等

原创 JSP/EL/JSTL(附加:MVC開發模式簡介)

1.JSP技術 jsp腳本: 1)<%java 代碼%>      內部的java代碼翻譯到service方法的內部 2)<%=java變量或者表達式%>    被翻譯成service方法內部out.print() 3)<%!java代碼