原创 59-II. 隊列的最大值(中等)

題目描述: 請定義一個隊列並實現函數 max_value 得到隊列裏的最大值,要求函數max_value、push_back 和 pop_front 的均攤時間複雜度都是O(1)。 若隊列爲空,pop_front 和 max_valu

原创 65. 不用加減乘除法做加法(簡單)

題目描述: 寫一個函數,求兩個整數之和,要求在函數體內不得使用 “+”、“-”、“*”、“/” 四則運算符號。 示例: 輸入: a = 1, b = 1 輸出: 2 思路:位運算 class Solution(object):

原创 41. 數據流中的中位數(困難)

題目描述: 如何得到一個數據流中的中位數?如果從數據流中讀出奇數個數值,那麼中位數就是所有數值排序之後 位於中間的數值。如果從數據流中讀出偶數個數值,那麼中位數就是所有數值排序之後中間兩個數的平均值。 例如, [2,3,4] 的中位數

原创 57-II. 和爲s的連續整數序列(簡單)

題目描述: 輸入一個正整數 target ,輸出所有和爲 target 的連續正整數序列(至少含有兩個數)。 序列內的數字由小到大排列,不同序列按照首個數字從小到大排列。 示例 1: 輸入:target = 9 輸出:[[2,3,4]

原创 67. 把字符串轉換成整數(中等)

題目描述: 寫一個函數 StrToInt,實現把字符串轉換成整數這個功能。不能使用 atoi 或者其他類似的庫函數。 首先,該函數會根據需要丟棄無用的開頭空格字符,直到尋找到第一個非空格的字符爲止。 當我們尋找到的第一個非空字符爲正

原创 47. 禮物的最大價值(中等)

題目描述: 在一個 m*n 的棋盤的每一格都放有一個禮物,每個禮物都有一定的價值(價值大於 0)。 你可以從棋盤的左上角開始拿格子裏的禮物,並每次向右或者向下移動一格、直到到達棋盤的右下角。 給定一個棋盤及其上面的禮物的價值,請計算你最

原创 64. 求1+2+...+n(中等)

題目描述: 求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case 等關鍵字及條件判斷語句(A?B:C)。 示例 1: 輸入: n = 3 輸出: 6 示例 2: 輸入: n = 9

原创 61. 撲克牌中的順子(簡單)

題目描述: 從撲克牌中隨機抽5張牌,判斷是不是一個順子,即這5張牌是不是連續的。2~10爲數字本身, A爲1,J爲11,Q爲12,K爲13,而大、小王爲 0 ,可以看成任意數字。A 不能視爲 14。 示例 1: 輸入: [1,2,3,

原创 Ubuntu運行 .sql腳本

登陸mysql: mysql -u用戶名 -p密碼 連接數據庫: use 數據庫名; 執行sql腳本: source 文件目錄/**.sql  

原创 658. 找到 K 個最接近的元素(中等)

題目描述: 給定一個排序好的數組,兩個整數 k 和 x,從數組中找到最靠近 x(兩數之差最小)的 k 個數。 返回的結果必須要是按升序排好的。如果有兩個數與 x 的差值一樣,優先選擇數值較小的那個數。 示例 1: 輸入: [1,2,3

原创 查看Ubuntu磁盤使用情況

指令: df -h  

原创 Ubuntu操作MySQL(登入、建庫、建表)

注意:所有的操作,該有的 ";" 不能少。 初級: 1. 登入MySQL mysql -uroot -p密碼 2. 創建數據庫(xxx_db) mysql> create database if not exists xxx_db;

原创 django+nginx+uwsgi部署後修改代碼不能及時更新

原因分析:通常本地調試時是採用 python manage.py runserver ip:port 這種方式,但是項目部署後,需要考慮uwsgi服務器,每次修改代碼都需要重啓uwsgi。 方案: 代碼修改後,進入服務器項目目錄,查看u

原创 智能客服系統開發(技術方案)

一個智能客服系統,負責全部的開發任務:主要包括前端頁面開發,後臺邏輯設計,中間客服與用戶之間的對話流設計(算法部分),以及系統部署。 前端頁面採用vue框架(最近比較火的一個框架,vuejs比較貼合python的風格,所以用起來比較順手)

原创 pandas讀取html頁面中的表格數據

說明:直接調用pands中的pd.read_html(url)函數,如果頁面中有表格,那麼表格數據會以DataFrame格式存儲下來。 比如我要獲取下面的數據: 調用代碼: import pandas as pd pd.set_opt