原创 數據庫的常用操作

刪除表中的某一列: alter table [table_name] drop column [column_name] 代碼:alter table teacher drop COLUMN age; 但是出現了這樣的一個錯誤:

原创 leetcode33. Search in Rotated Sorted Array相同的思路,不同的複雜度

原題鏈接 第一眼看到這個題,本能的想到二分搜索。自己的解法是這樣: 先找到最小的值反轉後的的位置,例如題目中的數組[4,5,6,7,0,1,2]中0在第四位,記爲cur = 4,如何尋找呢? 順序找肯定是不可取的,但是我第一次沒有轉

原创 FLASK學習系列三-藍圖和視圖函數

藍圖和視圖 視圖函數的作用是響應應用中的請求,flask使用patterns來匹配傳過來的請求url,視圖函數可以返回用於響應的數據,也可以根據視圖名字和參數來生成導向其他視圖的url。 創建一個藍圖 藍圖是組織有聯繫的視圖的一種方式

原创 leetcode5. Longest Palindromic Substring最長迴文子串多種解法-待補充

原題鏈接 題目的意思不過多的贅述,這裏先給出三種解法:暴力解,馬拉車,一種巧解 暴力解 寫一個判斷迴文的函數,兩重循環判斷最長子串(這種方法在字符串過長時可能會棧溢出) class Solution: def longestP

原创 FLASK學習系列二-工廠函數和數據庫連接

flask的安裝請參見這個 項目的佈局 整個教程都是在flask_tutorial這個目錄下進行的。 依照系列一中的內容,先創建一個簡單的文件hello.py from flask import Flask app = Flask(

原创 requests中文亂碼

都在推薦用Requests庫,而不是Urllib,但是讀取網頁的時候中文會出現亂碼。 分析: r = requests.get(“http://www.baidu.com“) **r.text返回的是Unicode型的數據。

原创 leetcode31 Next Permutation下一個排列 Python多種解法

原題鏈接 我猜測應該有不少人沒能理解這道題到底在幹什麼? 一開始我一沒看懂,網上的一些文章也沒有說的很明白,後來參考了這個,纔算搞明白! 題目給定了數組的一個排列,求下一個排列是什麼? 基本的思路是 從最後面開始找第一個開始遞減的數

原创 Flask框架學習系列一:quickstart

Flask框架學習系列一 源於flask官方文檔,http://flask.pocoo.org/ 本系列主要將創建一個小但相對複雜的應用。在開始這個應用之前,必須對flask框架有一個大體的認識。 flask是一個基於werkzeug

原创 回溯法求解SubSet,Permutation,Combination Sum

簡要介紹: 回溯法可以系統的搜索一個問題的所有解或任意解,在問題的解空間樹中,按照深度優先搜索的策略,從根節點出發搜索解空間樹。開始節點爲活節點,同時也是當前的擴展節點。在當前的擴展節點處向縱深方向移動,此時這個節點爲新的活節點。如果

原创 主元素問題解法--蒙特

算法課上老師在講分治法時提到了主元素算法,一時心血來潮搜了一搜,沒想到解法真是不少。這裏整理了幾個較爲常見的,最後會給出蒙特卡洛的解法。 解法1:假設第一個元素爲主元素,遍歷數組,若數組元素值等於所假設的主元素,則count++(co

原创 爬蟲-幾個簡單的小文件

本週第一次接觸爬蟲,在https://scrapy-chs.readthedocs.io/zh_CN/latest/intro/tutorial.html上簡單入門後便在馬神的指導下寫了一些簡單的爬蟲。 因爲以前web,html,c

原创 分治法-衆數問題java實現

先挖個坑,兩天之內必現代碼(畢竟我在網上很難找到真正用java實現的) 來填坑了,衆數問題的分治法java實現。 首先說一下其他的思路 1.暴力法:選取其中的每個數遍歷,得到每個數的重複次數,進行比較,O(n2) 2.先進行排序