原创 —— Longest Substring Without Repeating Characters

 3、Longest Substring Without Repeating Characters 最長無重複字符的子串 給定一個字符串,請找出其中無重複字符的最長子字符串。樣例 例如,在"abcabcbb"中,其無重複字符的最長子

原创 —— Roman to Integer

13、Roman to Integer 羅馬數字轉整數 給定一個羅馬數字,將其轉換成整數。 返回的結果要求在1到3999的範圍內。 樣例 IV -> 4 XII -> 12 XXI -> 21 XCIX -> 99 代碼: c

原创 ——Letter Combinations of a Phone Number

17、Letter Combinations of a Phone Number 電話號碼的字母組合 給定一個數字字符串,返回所有可能的字母組合,可以代表。 一個映射的數字字母(就像在電話裏按鈕)如下所示。  注意事項

原创 ——String to Integer (atoi)

8、String to Integer (atoi) 轉換字符串到整數 實現atoi這個函數,將一個字符串轉換爲整數。如果沒有合法的整數,返回0。如果整數超出了32位整數的範圍,返回INT_MAX(2147483647)如果是正整數,或

原创 ——ZigZag Conversion

六、ZigZag Conversion 鋸齒變換 題目大意:輸入一個字符串和int型(鋸齒層數) 將字符串以鋸齒變化重新排序 例: “HAIZEIKEJILAOCHUANZHANG",numRows=5 通過如下形式轉換: ret="

原创 ——Regular Expression Matching

10、Regular Expression Matching 正則表達式匹配 實現支持'.'和'*'的正則表達式匹配。 '.'匹配任意一個字母。 '*'匹配零個或者多個前面的元素。 匹配應該覆蓋整個輸入字符串,而不僅僅是一部分

原创 ——Remove Nth Node From End of List

19、Remove Nth Node From End of List 刪除鏈表中倒數第n個節點 給定一個鏈表,刪除鏈表中倒數第n個節點,返回鏈表的頭節點。  注意事項 鏈表中的節點個數大於等於n 樣例 給出鏈表1-

原创 ——3Sum Closest

16、3Sum Closest 最接近的三數之和 給一個包含 n 個整數的數組 S, 找到和與給定整數 target 最接近的三元組,返回這三個數的和。  注意事項 只需要返回三元組之和,無需返回三元組本身 樣例

原创 ——Integer to Roman

12、 Integer to Roman 整數轉羅馬數字 給定一個整數,將其轉換成羅馬數字。 返回的結果要求在1-3999的範圍內。 羅馬數字 羅馬數字沒有0。 1~9             I,II,III,IV,V,VI

原创 C++ Primer 變量

一、變量 1.什麼是變量 變量是提供一個具名的、可供程序操作的存儲空間。 也就是說變量,具有自己獨特的名字,存儲空間和公共類型。 對於c++程序員來說,變量(variable)和對象(object)一般可以互換使用。 #include<i

原创 ——Reverse Nodes in k-Group

25、Reverse Nodes in k-Group K組翻轉鏈表 給你一個鏈表以及一個k,將這個鏈表從頭指針開始每k個翻轉一下。鏈表元素個數不是k的倍數,最後剩餘的不用翻轉。 樣例 給出鏈表 1->2->3->4->5 k

原创 ——Merge k Sorted Lists

23、Merge k Sorted Lists 合併k個排序鏈表 合併k個排序鏈表,並且返回合併後的排序鏈表。嘗試分析和描述其複雜度。 樣例 給出3個排序鏈表[2->4->null,null,-1->null],返回 -1->2

原创 ——Generate Parentheses

22、Generate Parentheses 生成括號 給定 n 對括號,請寫一個函數以將其生成新的括號組合,並返回所有組合結果。 樣例 給定 n = 3, 可生成的組合如下: "((()))", "(()())", "(()

原创 ——Divide Two Integers

29、Divide Two Integers 兩個整數相除 將兩個整數相除,要求不使用乘法、除法和 mod 運算符。 如果溢出,返回INT_MAX. 樣例 給定被除數 = 100 ,除數 = 9,返回 11。 分析: 1.

原创 ——Search in Rotated Sorted Array

33、Search in Rotated Sorted Array 搜索旋轉排序數組 假設有一個排序的按未知的旋轉軸旋轉的數組(比如,0 1 2 4 5 6 7 可能成爲4 5 6 7 0 1 2)。給定一個目標值進行搜索,如果