原创 來點前端爬蟲!~

原文來自 : https://segmentfault.com/a/1190000014811373?utm_source=tag-newest 一個簡單的百度新聞爬蟲 確定爬取對象(網站/頁面) 百度新聞 (http://

原创 劍指向Offer-Python版 -- 二叉樹的下一個結點

題目描述 給定一個二叉樹和其中的一個結點,請找出中序遍歷順序的下一個結點並且返回。注意,樹中的結點不僅包含左右子結點,同時包含指向父結點的指針。 # -*- coding:utf-8 -*- # class TreeLinkN

原创 劍指向Offer-Python版 -- 鏈表中環的入口結點

鏈表中環的入口結點 給一個鏈表,若其中包含環,請找出該鏈表的環的入口結點,否則,輸出null。 # -*- coding:utf-8 -*- # class ListNode: # def __init__(self,

原创 Flask之強大的first_or_404

基礎用法: 在Flask框架內,使用SQLAlchemy 來進行ORM數據庫查詢,示例如下: # 從User表中查詢數據 user = User.query.filter_by(username="張三").first() 這種

原创 劍指向Offer-Python版 -- 數組中重複的數字

題目描述 在一個長度爲n的數組裏的所有數字都在0到n-1的範圍內。 數組中某些數字是重複的,但不知道有幾個數字是重複的。也不知道每個數字重複幾次。請找出數組中任意一個重複的數字。 例如,如果輸入長度爲7的數組{2,3,1,0,2

原创 劍指向Offer-Python版 -- 字符流中第一個不重複的字符

題目描述 請實現一個函數用來找出字符流中第一個只出現一次的字符。例如,當從字符流中只讀出前兩個字符"go"時,第一個只出現一次的字符是"g"。當從該字符流中讀出前六個字符“google"時,第一個只出現一次的字符是"l"。 c

原创 劍指向Offer-Python版 -- 二叉樹的深度

題目描述 輸入一棵二叉樹,求該樹的深度。從根結點到葉結點依次經過的結點(含根、葉結點)形成樹的一條路徑,最長路徑的長度爲樹的深度。 # -*- coding:utf-8 -*- # class TreeNode: #

原创 劍指向Offer-Python版 -- 不用加減乘除做加法

題目 寫一個函數,求兩個整數之和,要求在函數體內不得使用+、-、*、/四則運算符號。 # -*- coding:utf-8 -*- class Solution: def Add(self, num1, num2):

原创 劍指向Offer-Python版 -- 二叉樹的鏡像

題目描述 操作給定的二叉樹,將其變換爲源二叉樹的鏡像。 二叉樹的鏡像定義: 源二叉樹 鏡像二叉樹 8 8 / \ / \

原创 劍指向Offer-Python版 -- 變態跳臺階

題目描述 一隻青蛙一次可以跳上1級臺階,也可以跳上2級……它也可以跳上n級。求該青蛙跳上一個n級的臺階總共有多少種跳法。 # -*- coding:utf-8 -*- class Solution: def jumpF

原创 劍指向Offer-Python版 -- 旋轉數組的最小數字

題目描述 把一個數組最開始的若干個元素搬到數組的末尾,我們稱之爲數組的旋轉。 輸入一個非遞減排序的數組的一個旋轉,輸出旋轉數組的最小元素。 例如數組{3,4,5,1,2}爲{1,2,3,4,5}的一個旋轉,該數組的最小值爲1。

原创 劍指向Offer-Python版 -- 用兩個棧實現隊列

題目描述 用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素爲int類型。 # -*- coding:utf-8 -*- class Solution: def push(self, node):

原创 劍指Offer-Python版 -- 構建乘積數組

題目: 給定一個數組A[0,1,…,n-1],請構建一個數組B[0,1,…,n-1], 其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。 不能使用除法。(注意:規定B[0] = A[1] *

原创 劍指向Offer-Python版

難度由低到高詳解(第一頁) 牛客網地址: https://www.nowcoder.com/ta/coding-interviews?asc=true&order=difficulty 考點 題目 難度 數組 構建乘

原创 python基礎之迭代器與lamba表達式

迭代 每一次對過程的重複稱爲一次“迭代”,而每一次迭代得到的結果會作爲下一次迭代的初始值。例如:循環獲取容器中的元素。 可迭代對象iterable 具有__iter__函數的對象,可以返回迭代器對象。 對list、tuple