原创 python網絡爬蟲學習(三)正則表達式的使用之re.match方法

一.爲什麼要學習正則表達式 很好,我們現在已經能夠寫出獲得網站源代碼的程序了,我們有了第一個問題:如何從雜亂的代碼中找到我們所需的信息呢?此時,正則表達式的學習就顯得很有必要了。有人打趣說,當你想到用正則表達式解決一個問題時,你就

原创 二叉樹鏈式存儲的C實現

在實現二叉樹的鏈式存儲的過程中,我遇到了一些問題,感到對遞歸的理解還不夠深入。另外,代碼中有一處必須使用全局變量做數組索引,還在研究其中的原因,代碼已完成,現在貼在博客中供參考 #include<stdio.h> #include

原创 python網絡爬蟲學習(四)正則表達式的使用之re的其他方法

在上一篇文章中,我們學習了re的match方法,那麼掌握了match方法,其他的方法學起來就相對輕鬆許多,下面對這些方法進行介紹 re.search search方法與match方法最大的不同在於,match方法要求必須是從字符串

原创 python網絡爬蟲學習(一)通過GET和POST方式獲取頁面內容

python網絡爬蟲學習 (一)通過GET和POST方式獲取頁面內容 網絡爬蟲,即Web Spider,是一個很形象的名字。 把互聯網比喻成一個蜘蛛網,那麼Spider就是在網上爬來爬去的蜘蛛。 HTTP協議中定義了四個與服務器

原创 二叉排序樹(BST)的思路及C語言實現

請注意,爲了能夠更好的理解二叉排序樹,我建議各位在看代碼時能夠設置好斷點一步一步跟蹤函數的運行過程以及各個變量的變化情況 一.動態查找所面臨的問題 在進行動態查找操作時,如果我們是在一個無序的線性表中進行查找,在插入時可以將其插入

原创 學籍管理系統文檔

KelvinMao Blog TECHNOLOGY,LIFE AND THINKING MAY 28, 2018KELVINMAO 學籍管理系統文檔 Part1 常量定義 1.常值定義 MAX_NAME_LEN 最大姓名長度 MAX_

原创 Leetcode解題筆記(string)

344.Reverse String Write a function that takes a string as input and returns the string reversed. Example: Given s = “

原创 STL學習之路(一) deque

std::deque deque (usually pronounced like “deck”) is an irregular acronym of double-ended queue. Double-ended queues

原创 利用循環不變式寫出正確的二分查找及其衍生算法

一.你能準確寫出二分查找嗎? 先看看定義 二分查找的搜索過程從數組的中間元素開始,如果中間元素正好是要查找的元素,則查找成功;如果某一特定元素大於或者小於中間元素,則在數組大於或小於中間元素的那一半中查找,而且跟開始一樣從中間元素開始比

原创 C++學習之路(3) 常用數據結構與STL

一.什麼是STL STL全稱爲Standard Template Library,即標準模板庫,該庫提供一些常用的容器對象和一些通用的算法等,大家可以理解STL就是一個庫,該庫幫我們封裝了很多容器類和通用的方法,我們可以通過調用該庫中封裝

原创 圖書館信息管理系統文檔

一. 概述 1.目錄結構 文件說明 1. Data_Structure.h 定義了依賴的數據結構 2. CBook.h 定義”Book”類 3. CData_Processor.h 定義”Data_Processor”類,用於處理數據

原创 Leetcode解題筆記(Array)

源碼見github https://github.com/Kelvinmao/Leetcode/tree/master/Array [TODO] 2016-08-12更新 Sort Colors Given an array w

原创 C++學習之路(2) C++輸入輸出 new delete操作符 函數重載

源碼見github,倉庫地址爲:https://github.com/Kelvinmao/Cplusplus 一. C++風格的輸入輸出 在編寫C++程序時,如果需要使用輸入輸出時,則需要包含頭文件 iostream。在 iostre

原创 Leetcode解題筆記(Stack)

源碼見github https://github.com/Kelvinmao/Leetcode/tree/master/Stack 2016-07-22更新 94.Binary Tree Inorder Traversal Give

原创 287.Find the Duplicate Number

287.Find the Duplicate Number Given an array nums containing n + 1 integers where each integer is between 1 and n (incl