原创 goland deployment 上傳不完整

在當前文件點擊Tools-Deployment-Upload To XX只會上傳當前文件,將光標移至目錄文件夾,可上傳整個項目

原创 《劍指offer》面試題11:旋轉數組的最小數字

題目描述 知識點:二分查找 思路一: 順序遍歷,當後一個數比前一個數小時,則爲最小數 # -*- coding:utf-8 -*- class Solution: def minNumberInRotateArray(se

原创 《劍指offer》面試題10:斐波那契數列、青蛙跳臺階、矩形覆蓋

三道題思路相似,只是初值不同 斐波那契數列 題目描述 知識點:遞歸 思路一:遞歸 # -*- coding:utf-8 -*- class Solution: def Fibonacci(self, n):

原创 go統計字符串中漢字個數

package main import ( "fmt" "unicode") // HanCounter to count the number of chinese character. fu

原创 《劍指offer》面試題22:鏈表中倒數第k個節點

題目描述 知識點:鏈表 使用前後指針即可,前指針先走k-1步,然後兩個指針一起移動,當前指針指向最後一個節點,後指針正好指向倒數第k個節點 # -*- coding:utf-8 -*- # class ListNode: #

原创 《劍指offer》面試題25:合併兩個排序的鏈表

題目描述 知識點:列表、遞歸   思路一:遞歸 pMergedHead指向頭節點值小的鏈表頭,遞歸對剩下兩段鏈表合併 # -*- coding:utf-8 -*- class ListNode: def __init__(sel

原创 《劍指offer》面試題32:從上往下打印二叉樹

題目描述 知識點:二叉樹,層次遍歷 層次遍歷: 二叉樹的層次遍歷,需要藉助隊列,根節點入隊,每打印一個節點,一個節點出隊,並將其左右子樹入隊,直到隊列爲空 # -*- coding:utf-8 -*- class TreeNode

原创 《劍指offer》面試題9:用兩個棧實現一個隊列

題目描述 知識點:棧,隊列 思路: 兩個棧Stack_A,Stack_B push: 無論什麼情況都壓入A pop: 當B中有元素時:直接棧頂出棧; 當B爲空棧時:將A中元素逐個出棧壓入B,B棧頂再出棧 代碼: # -*- cod

原创 《劍指offer》面試題4:二維數組中的查找

題目描述 知識點:二維數組 最容易想到的思路,行列雙重遍歷查找 # -*- coding:utf-8 -*- class Solution: # array 二維列表 def Find(self, target,

原创 《劍指offer》面試題7:重建二叉樹

題目描述 知識點:二叉樹,遞歸 思路: pre爲先序遍歷序列,tin爲中序遍歷序列 pre的第一個元素爲根節點的值,tin以root爲分界點 root的索引爲i tin前半部分[:i]爲左子樹,後半部分[i+1:]爲右子樹 pr

原创 Python內建模塊collections

轉自https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431953239820157155d21c494e5786

原创 計算方法:列主元消去法,LU分解法, 雅可比迭代法,高斯塞德爾迭代法 解線性方程(C++)

Matrix.h包括矩陣類Matrix的定義,Matrix.cpp包括該類成員函數的實現,LinearEqu.h包括線性方程類LinearEqu的定義,繼承自Matrix類,其中solve()方法爲列主元消去法的具體步驟,LU()方法爲L

原创 Python標準庫urllib中parse.quote()

官方文檔已經講得非常詳細:大概意思是,按照標準,URL只允許一部分ASCII字符,其他字符(如漢字)是不符合標準的,此時就要進行編碼。因爲我在構造URL的過程中要使用到中文:所以此時要對它進行編碼操作:>>> string = "全文搜索

原创 SublimeREPL設置

在使用 Sublime 運行 python 時發現有時 conda install 了 package, run 的時候會報錯"No module named xxx",於是想可能是 python 解釋器配置有問題。具體設置如下:Ctrl

原创 HTTPConnectionPool(host:XX)Max retries exceeded with url 解決方法

爬蟲多次訪問同一個網站一段時間後會出現錯誤 HTTPConnectionPool(host:XX)Max retries exceeded with url '<requests.packages.urllib3.connection.H