原创 Go println()函數

目錄 描述 語法和參數 返回值 使用示例 1、空打印 2、打印字符 3、打印字符串 4、打印整型 5、打印浮點型 6、打印結構體 7、打印map 8、打印數組 9、打印切片 10、打印channel 11、打印函數   描述 printl

原创 將十進制整數轉換爲字符串實現(Go)

目錄 描述 解決方案 代碼 代碼走讀   描述 實現將十進制整數轉換爲字符串(不使用strconv包)。   解決方案 將十進制整數從個位到最高位進行拆分,將每一個位數的數字轉換爲字符串後再進行拼接。注意整數的正負。   代碼 pack

原创 兩數相加(Go,LeetCode)

目錄 題目描述 輸入/輸出示例 解決方案 代碼 代碼走讀 傳送門   題目描述 給出兩個非空的(單向)鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照逆序的方式存儲的,並且它們每個節點只能存儲一位數字。 如果,我們將這兩個數相加起來

原创 最長迴文子串(Python,LeetCode)

目錄 題目描述 輸入/輸出示例 解決方案 暴力法 中心擴散法 Manacher算法 代碼 暴力法 中心擴散法 Manacher算法 代碼走讀  暴力法 中心擴散法 Manacher算法 傳送門   題目描述 給定一個字符串 s,找到 s

原创 Z字型變換(Go,LeetCode)

目錄 題目描述 解決方案 代碼 代碼走讀 傳送門   題目描述 將一個給定字符串根據給定的行數,以從上往下、從左到右進行Z字形排列。 比如輸入字符串爲 LEETCODEISHIRING ,行數爲3時,排列如下: L C I

原创 兩數相加(Python,LeetCode)

目錄 題目描述 輸入/輸出示例 解決方案 代碼 方案一:在原有鏈表上做加減 方案二:創建新的鏈表保存結果 代碼走讀 方案一 方案二 傳送門 題目描述 給出兩個非空的(單向)鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照逆序的方式存

原创 最長迴文子串(Go,LeetCode)

目錄 題目描述 輸入/輸出示例 解決方案 暴力法 中心擴散法 Manacher算法 代碼 暴力法 中心擴散法 Manacher算法 代碼走讀 暴力法 中心擴散法 Manacher算法 傳送門   題目描述 給定一個字符串 s,找到 s 中

原创 Z字形變換(Python,LeetCode)

目錄 題目描述 解決方案 代碼 代碼走讀 傳送門   題目描述 將一個給定字符串根據給定的行數,以從上往下、從左到右進行Z字形排列。 比如輸入字符串爲 LEETCODEISHIRING ,行數爲3時,排列如下: L C I

原创 Go int類型的最大值和最小值

計算原理 二進制的首位爲符號位,0表示正數,1表示負數。因此對uint(0)按位求反,再向右移動一位(將首位的1右移後首位變爲0),得到最大值。 同理,對最大值按位求反,其二進制首位變爲1,其餘位變爲0,得到最小值。   實現 最大值:

原创 尋找兩個正序數組的中位數(Python,LeetCode)

目錄 題目描述 輸入/輸出描述 解決方案 代碼 代碼走讀 傳送門 題目描述 給定兩個大小爲m和n的正序(從小到大)數組nums1和nums2。請你找出這兩個正序數組的中位數,並且要求算法的時間複雜度  。你可以假設nums1和nums2不

原创 微信拼手氣紅包實現(Go,騰訊面試題)

目錄 題目描述 解決方案 代碼 代碼走讀   題目描述 請實現微信拼手氣紅包算法,輸入紅包總額,輸出紅包抽取後的數值序列,算法考慮公平性、隨機性。題目答案要求:總和爲金額數,個數爲紅包數,單個金額不小於0.01,取兩位小數。   解決方案

原创 整數反轉(Python,LeetCode)

目錄 題目描述 輸入/輸出 解題思路 代碼 測試用例 傳送門 題目描述 給出一個32位的有符號整數,將這個整數中每位上的數字進行反轉。如果給出的數字溢出,返回0。   輸入/輸出 輸入: 123 輸出: 321   解題思路 將數字轉換爲

原创 右上三角矩陣的壓縮(Python實現)

目錄 導語 解決方案 1. 以行爲主的存儲映射 2. 以列爲主的存儲映射  示例題目 1. 題目描述 2. 輸入/輸出描述 3. 代碼 4. 代碼走讀 傳送門 測試用例 1、將如下的右上三角矩陣壓縮 2、輸入的行數數據測試 3、輸入的默認

原创 Go實現發送電子郵件

目錄 前言 獲取授權碼 使用Go原生smtp包發送郵件 所需導入包 身份、發送者和密碼 stmp域名和端口 接收者切片 發送者名稱 標題和正文 生成授權 指定上下文類型 拼接發送消息和url 發送郵件 發送郵件實測 使用第三方包----g

原创 左下三角矩陣壓縮(Python)

目錄 導語 解決方案 1. 以行爲主的存儲映射 2. 以列爲主的存儲映射 示例題目 1. 題目描述 2. 輸入/輸出 描述 3. 代碼 4. 代碼走讀 5. 測試用例 A. 正常使用場景 B. 輸入的數據不是整數 C. 輸入的矩陣行數不大