原创 Numpy入門教程:練習作業03

背景 什麼是 NumPy 呢? NumPy 這個詞來源於兩個單詞 – Numerical和Python。其是一個功能強大的 Python 庫,可以幫助程序員輕鬆地進行數值計算,通常應用於以下場景: 執行各種數學任務,如:數值積

原创 刻意練習:Python基礎 -- Task13. datetime模塊詳解

datetime模塊 datetime 是 Python 中處理日期的標準模塊,它提供了 4 種對日期和時間進行處理的類:datetime、date、time 和 timedelta。 datetime類 class datet

原创 Numpy入門教程:練習作業02

背景 什麼是 NumPy 呢? NumPy 這個詞來源於兩個單詞 – Numerical和Python。其是一個功能強大的 Python 庫,可以幫助程序員輕鬆地進行數值計算,通常應用於以下場景: 執行各種數學任務,如:數值積

原创 Numpy入門教程:09. 輸入和輸出

背景 什麼是 NumPy 呢? NumPy 這個詞來源於兩個單詞 – Numerical和Python。其是一個功能強大的 Python 庫,可以幫助程序員輕鬆地進行數值計算,通常應用於以下場景: 執行各種數學任務,如:數值積

原创 Numpy入門教程:10. 統計相關

背景 什麼是 NumPy 呢? NumPy 這個詞來源於兩個單詞 – Numerical和Python。其是一個功能強大的 Python 庫,可以幫助程序員輕鬆地進行數值計算,通常應用於以下場景: 執行各種數學任務,如:數值積

原创 技術圖文:Pandas的簡單入門教程:Series

1. Pandas簡介 Pandas是一個開源的,BSD許可的庫,爲Python編程語言提供高性能,易於使用的數據結構和數據分析工具。 2. Series用法 Pandas提供了兩種最重要的數據結構類型,Series(一維)和D

原创 刻意練習:LeetCode實戰 -- Task20. 對稱二叉樹

背景 本篇圖文是LSGO軟件技術團隊組織的 第二期基礎算法(Leetcode)刻意練習訓練營 的打卡任務。本期訓練營採用分類別練習的模式,即選擇了五個知識點(數組、鏈表、字符串、樹、貪心算法),每個知識點選擇了 三個簡單、兩個中等

原创 刻意練習:LeetCode實戰 -- 二叉樹的後序遍歷

背景 今天,第二期基礎算法(Leetcode)刻意練習訓練營 的打卡任務是二叉樹的中序遍歷,由於二叉樹的遍歷方式通常來說有四種:前序遍歷、中序遍歷、後序遍歷以及層次遍歷,而LeetCode也有二叉樹的後序遍歷題目,故一起寫了。

原创 技術圖文:字典技術在求解算法題中的應用

背景 前段時間,在知識星球立了一個Flag,這是總結Leetcode刷題的第二篇圖文。 在總結這篇圖文的時候,順便總結了 C# 中Dictionary類的實現,大家可以參考一下: 淺析 C# Dictionary實現原理 理

原创 刻意練習:LeetCode實戰 -- Task23. 不同的二叉搜索樹 II

背景 本篇圖文是LSGO軟件技術團隊組織的 第二期基礎算法(Leetcode)刻意練習訓練營 的打卡任務。本期訓練營採用分類別練習的模式,即選擇了五個知識點(數組、鏈表、字符串、樹、貪心算法),每個知識點選擇了 三個簡單、兩個中等

原创 刻意練習:LeetCode實戰 -- Task25. 買賣股票的最佳時機 II

背景 本篇圖文是LSGO軟件技術團隊組織的 第二期基礎算法(Leetcode)刻意練習訓練營 的打卡任務。本期訓練營採用分類別練習的模式,即選擇了五個知識點(數組、鏈表、字符串、樹、貪心算法),每個知識點選擇了 三個簡單、兩個中等

原创 刻意練習:LeetCode實戰 -- Task24. 恢復二叉搜索樹

背景 本篇圖文是LSGO軟件技術團隊組織的 第二期基礎算法(Leetcode)刻意練習訓練營 的打卡任務。本期訓練營採用分類別練習的模式,即選擇了五個知識點(數組、鏈表、字符串、樹、貪心算法),每個知識點選擇了 三個簡單、兩個中等

原创 刻意練習:LeetCode實戰 -- Task22. 二叉樹的中序遍歷

背景 本篇圖文是LSGO軟件技術團隊組織的 第二期基礎算法(Leetcode)刻意練習訓練營 的打卡任務。本期訓練營採用分類別練習的模式,即選擇了五個知識點(數組、鏈表、字符串、樹、貪心算法),每個知識點選擇了 三個簡單、兩個中等

原创 刻意練習:LeetCode實戰 -- Task19. 相同的樹

背景 本篇圖文是LSGO軟件技術團隊組織的 第二期基礎算法(Leetcode)刻意練習訓練營 的打卡任務。本期訓練營採用分類別練習的模式,即選擇了五個知識點(數組、鏈表、字符串、樹、貪心算法),每個知識點選擇了 三個簡單、兩個中等

原创 刻意練習:LeetCode實戰 -- Task27.分發餅乾

背景 本篇圖文是LSGO軟件技術團隊組織的 第二期基礎算法(Leetcode)刻意練習訓練營 的打卡任務。本期訓練營採用分類別練習的模式,即選擇了五個知識點(數組、鏈表、字符串、樹、貪心算法),每個知識點選擇了 三個簡單、兩個中等