原创 【leetcode】43. 字符串相乘

給定兩個以字符串形式表示的非負整數 num1 和 num2,返回 num1 和 num2 的乘積,它們的乘積也表示爲字符串形式。 示例 1: 輸入: num1 = “2”, num2 = “3” 輸出: “6” 示例 2: 輸入:

原创 【Leetcode】4. 兩個排序數組的中位數

給定兩個大小爲 m 和 n 的有序數組 nums1 和 nums2 。 請找出這兩個有序數組的中位數。要求算法的時間複雜度爲 O(log (m+n)) 。 你可以假設 nums1 和 nums2 不同時爲空。 示例 1: nums1

原创 【leetcode】205. 同構字符串

給定兩個字符串 s 和 t,判斷它們是否是同構的。 如果 s 中的字符可以被替換得到 t ,那麼這兩個字符串是同構的。 所有出現的字符都必須用另一個字符替換,同時保留字符的順序。兩個字符不能映射到同一個字符上,但字符可以映射自己本身。

原创 【Leetcode】66.加一

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

原创 【Leetcode】67.二進制求和

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

原创 【leetcode】202.快樂數

編寫一個算法來判斷一個數是不是“快樂數”。 一個“快樂數”定義爲:對於一個正整數,每一次將該數替換爲它每個位置上的數字的平方和,然後重複這個過程直到這個數變爲 1,也可能是無限循環但始終變不到 1。如果可以變爲 1,那麼這個數就是快樂

原创 【Python】引用指向、淺拷貝與深拷貝

引用指向、淺拷貝、深拷貝 1 引用指向 又稱賦值,即(=) 就是創建了對象的一個新的引用,修改其中任意一個變量都會影響到另一個。 引用指向的耦合度100 a = b id(a) = id(b) 2 淺拷貝 淺拷貝: 就是創建一個新的

原创 Python 異步編程

深入理解 Python 異步編程(上) 轉載地址:http://python.jobbole.com/88291/ 原文出處: 阿駒 自我學習,尊重作者 前言 很多朋友對異步編程都處於“聽說很強大”的認知狀態。鮮有在生產項目中使用

原创 python 實現冒泡排序

用python實現冒泡排序 # 1.按元素長度升序排列 def maopao1(strs): """ :type strs: List[str] """ for i in range(len(strs)-

原创 【LeetCode (Python)】12.整數轉羅馬數字

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