原创 ——Remove Duplicates from Sorted Array

26、Remove Duplicates from Sorted Array 刪除排序數組中的重複數字 給定一個排序數組,在原數組中刪除重複出現的數字,使得每個元素只出現一次,並且返回新的數組的長度。 不要使用額外的數組空間,必須

原创 ——Longest Valid Parentheses

32、Longest Valid Parentheses 最長有效括號 給定一個僅僅包含'('或 ')'的字符串,找出其中最長有效括號組成的子集的長度。字符串"(()",它的最長有效號符子集是"()",長度爲2。另一個例子")()())

原创 C++ Primer入門基礎

入門基礎 1.最簡單的c++代碼 int main() { return 0; }最簡單的代碼,只有一個int 類型的主函數,返回值爲0。 這裏的0是返回給windows機器的,表示代碼正常運行。如果返回一個非0的數,表示代碼異常。 這

原创 —— Swap Nodes in Pairs

24、 Swap Nodes in Pairs 兩兩交換鏈表中的節點 給一個鏈表,兩兩交換其中的節點,然後返回交換後的鏈表。 樣例 給出 1->2->3->4, 你應該返回的鏈表是 2->1->4->3。 挑戰  你的算

原创 ——Substring with Concatenation of All Words

30、Substring with Concatenation of All Words 子字符串連接的單詞 現有一組長度相等的字符串words,要在原字符串中找出正好包含words中所有字符串的子字符串的起始位置。  例子:  輸入:

原创 C++ Primer基本內置類型

基本內置類型 1.void類型 void doA() { } 空類型,這個類型的函數沒有返回值。 2.int型 int doB() { int a=4; return a; }整型,返回值爲整數,創建的變量也爲整數。 3

原创 ——Remove Element

27、Remove Element 刪除元素 給定一個數組和一個值,在原地刪除與值相同的數字,返回新數組的長度。 元素的順序可以改變,並且對新的數組不會有影響。 樣例 給出一個數組 [0,4,4,0,0,2,4,4],和值 4

原创 —— Implement strStr()

28、 Implement strStr() 字符串查找 對於一個給定的 source 字符串和一個 target 字符串,你應該在 source 字符串中找出 target 字符串出現的第一個位置(從0開始)。如果不存在,則返回 -

原创 ——Search for a Range

34、Search for a Range 搜索區間 給定一個包含 n 個整數的排序數組,找出給定目標值 target 的起始和結束位置。 如果目標值不在數組中,則返回[-1, -1] 樣例 給出[5, 7, 7, 8, 8

原创 ——Search Insert Position

35、Search Insert Position 搜索插入位置 給定一個排序數組和一個目標值,如果在數組中找到目標值則返回索引。如果沒有,返回到它將會被按順序插入的位置。 你可以假設在數組中無重複元素。 樣例 [1,3,5

原创 ——Next Permutation

31、Next Permutation 下一個排列 給定一個整數數組來表示排列,找出其之後的一個排列。  注意事項 排列中可能包含重複的整數 樣例 給出排列[1,3,2,3],其下一個排列是[1,3,3,2] 給出排列

原创 C++ Primer字面值常量

字面值常量 1.整數字面值 簡單來說字面值常量就是直接輸出或者定義的常數。 如: #include<iostream> int main() { std::cout << 2 <<std::endl; system("pause")

原创 Effective——讓自己習慣c++

<1>讓自己習慣C++ 條款01:視C++爲一個語言聯邦 今天的c++已經是個多重範型編程語言,一個同時支持過程形式、面向對象形式、函數形式、泛型形式、元編程形式的語言。主要可以分爲四個次語言: 1.C。C++仍是以C爲基礎。區塊(bl

原创 —— Longest Palindromic Substring

5、Longest Palindromic Substring 最長迴文子串 給出一個字符串(假設長度最長爲1000),求出它的最長迴文子串,你可以假定只有一個滿足條件的最長迴文串。 樣例 給出字符串 "abcdzdcab

原创 ——Longest Common Prefix

14、Longest Common Prefix 最長公共前綴 給k個字符串,求出他們的最長公共前綴(LCP) 樣例 在 "ABCD" "ABEF" 和 "ACEF" 中,  LCP 爲 "A" 在 "ABCDEFG", "ABCE