原创 刪除排序數組中的重複項(python中變量作用域詳解)

給定一個排序數組,你需要在原地刪除重複出現的元素,使得每個元素只出現一次,返回移除後數組的新長度。 不要使用額外的數組空間,你必須在原地修改輸入數組並在使用 O(1) 額外空間的條件下完成。 示例 1: 給定數組 nums = [1,1

原创 update 語句

今天在做題的時候遇見一個這樣的問題 給定一個 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交換所有的 f 和 m 值(例如,將所有 f 值更改爲 m,反之亦然)。要求只使用一個更新(Update)語句,並且沒有

原创 排列 組合問題 ----模板

例如 找出"abc" 的全排列 其實就是一個遞歸問題 abc  acb bac bca cab cba void Permutation(char* pStr,char* pBegin) { assert(pStr && pBe

原创 數據結構之------vector

自己對vector的理解:         首先vector的底層還是數組,但是他又不同於數組,數組是靜態的,在定義的時候就確定了數組的長度。但是vector是動態的,他的長度是可以增加的。增加的規模是二倍增加。其次還需要注意的是真正實

原创 TCP狀態

TCP的狀態 LISTEN (S)    服務器等着客戶端來連接 SYN-SENT  (C)               客戶端嘗試來連接服務器 SYN-RECEIVED (S)        服務器確定首次連接  ESTABLISHE

原创 劍指Offer 1.二維數組中的查找

題目描述 在一個二維數組中(每個一維數組的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 class Solution {

原创 LeetCode2. Add Two Numbers

You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order

原创 二進制求和

給定兩個二進制字符串,返回他們的和(用二進制表示)。 輸入爲非空字符串且只包含數字 1 和 0。 示例 1: 輸入: a = "11", b = "1" 輸出: "100" 示例 2: 輸入: a = "1010", b = "101

原创 x 的平方根

實現 int sqrt(int x) 函數。 計算並返回 x 的平方根,其中 x 是非負整數。 由於返回類型是整數,結果只保留整數的部分,小數部分將被捨去。 示例 1: 輸入: 4 輸出: 2 示例 2: 輸入: 8 輸出: 2 說

原创 加一

給定一個由整數組成的非空數組所表示的非負整數,在該數的基礎上加一。 最高位數字存放在數組的首位, 數組中每個元素只存儲一個數字。 你可以假設除了整數 0 之外,這個整數不會以零開頭。 示例 1: 輸入: [1,2,3] 輸出: [1,2

原创 最後一個單詞的長度

給定一個僅包含大小寫字母和空格 ' ' 的字符串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指由字母組成,但不包含任何空格的字符串。 示例: 輸入: "Hello World" 輸出: 5 這道

原创 mysql 中的sql_mode

查看sql_mode: select @@sql_mode;   幾種常見的mode介紹: ONLY_FULL_GROUP_BY:出現在select語句、HAVING條件和ORDER BY語句中的列,必須是GROUP BY的列或者依賴

原创 最小棧

設計一個支持 push,pop,top 操作,並能在常數時間內檢索到最小元素的棧。 push(x) -- 將元素 x 推入棧中。 pop() -- 刪除棧頂的元素。 top() -- 獲取棧頂元素。 getMin() -- 檢索棧中的最小

原创 羅馬數字轉整數

羅馬數字包含以下七種字符: I, V, X, L,C,D 和 M。 字符 數值 I 1 V 5 X 10 L 50 C

原创 Python實現隊列操作

隊列 只允許在一端進行插入操作,在另一端進行刪除操作 class Queue: def __init__(self): self.__list = [] def enqueue(self,item)