原创 京東手機圖片爬取

環境:Python3.6 + BeautfulSoup4 爬取目標:京東手機圖片https://list.jd.com/list.html?cat=9987,653,655 思路 首先打開目標網頁https://list

原创 requests庫的基礎使用

項目地址https://github.com/No-96/FengSpider """ requests的基礎用法 """ import requests url_ip = 'http://httpbin.org/ip' url

原创 Python 爬蟲資源包整理

Python 爬蟲資源包整理 網絡 通用 urllib -網絡庫(stdlib)。 requests -網絡庫。 grab – 網絡庫(基於pycurl)。 pycurl – 網絡庫(綁定libcurl)。 urllib3

原创 時間複雜度從O(n^3)到O(n^2)的優化

題目描述 給定由n個整數A[0],A[1],A[2],A[3],….A[n-1]組成的數組A。你想輸出一個二維的n*n的數組B, 其中數組B[i,j] (i 第一種解法思路 For i =0,1,2,...n-2

原创 單身狗脫單算法 脫單了算你贏

問題背景 需要考慮的問題 算法描述 比較懶,怎麼記錄方便我就怎麼來了,於是隨手粘貼了圖片 數據結構 1.將男士和女士對異性好感的排序表抽象成一個二維數組MP和WP 2.創建兩個數組用來記錄男士和女士是否單身,其中索引表

原创 直接插入排序 Python實現

直接插入排序(Straight Insertion Sort) 基本思想 往已有的有序序列中插入需要排序的值 已排序完畢的數列是有序的 將第一個元素看做一個有序的序列,從第二個元素開始一直往前插入排序 每次插入得到元素個數加1的

原创 mips-simulator

mips-simulator 項目地址:https://github.com/ylfeng250/mips-simulator 任務描述 1.載入一個MIPS文件,生成與輸入文件等效的彙編代碼 2.通過指令模擬MIPS

原创 vscode前端開發簡單配置

目前配置也就這麼多,有的vscode已經集成就沒有列出來 View In Browser Extension for vscode to view a html file in a browser. 讓HTML頁面在瀏覽

原创 堆排序 Python實現(轉)

堆排序 堆排序是一種樹形選擇排序,是對直接選擇排序的有效改進。 基本思想: 堆的定義如下:具有n個元素的序列(k1,k2,…,kn),當且僅當滿足 情形1:ki <= k2i 且ki <= k2i+1 (最小化堆或小頂堆:左

原创 希爾排序 Python實現

插入排序—希爾排序(Shell Sort) 基本思想 先將序列分成較多個子序列分別進行排序,再分成較少個子序列分別進行排序,直到最後爲一個序列排序 希爾排序採用每隔固定距離選取一個數的方法劃分子序。其中間隔距離稱爲增量 例如:增

原创 Windows上安裝Scrapy

Scrapy文檔 Scrapy Scrapy,Python開發的一個快速、高層次的屏幕抓取和web抓取框架,用於抓取web站點並從頁面中提取結構化的數據。Scrapy用途廣泛,可以用於數據挖掘、監測和自動化測試。 Scra

原创 pymongo

環境描述 Python 3.6.3 pip 9.0.1 Windows 10 安裝 pip install pymongo 與數據庫建立連接 from pymongo import MongoClient # 導入包 user

原创 Python3.6使用tesseract-ocr的正確姿勢

環境 Python 3.6.3 pip 9.0.1 tesseract-ocr-setup-3.05.00dev.exe Windows10 安裝 1.tesseract-orc Tesseract:開源的OCR識別引擎,初

原创 Ubuntu安裝Node.js

安裝node.js8.x版本 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs 安裝node

原创 KD樹算法

與傳統的KNN算法比較我感覺慢很多,我的姿勢是不是不對 kd樹 import numpy as np from numpy import * class KDNode(): """ KDNode poin