原创 pandas將不同excel(DataFrame)合併到同一個excel的不同sheet(工作表)

直接上代碼: import pandas as pd # 讀取表格 re=pd.read_excel('total_data.xlsx') re2=pd.read_excel('total_data2.xlsx') hot_topic

原创 excel中的不同行設置不同的字體顏色

工具:xlwt import xlwt import pandas as pd df_data=pd.read_excel('total_data2.xlsx') filename=(u'熱門.xlsx') #要保存的文件路徑 wb

原创 Ubuntu建立軟鏈接

例子: ln -s /你的目錄/項目/nginx.conf /etc/nginx/conf.d/  

原创 68-I. 二叉搜索樹的最近公共祖先(簡單)

題目描述: 給定一個二叉搜索樹, 找到該樹中兩個指定節點的最近公共祖先。 百度百科中最近公共祖先的定義爲:“對於有根樹 T 的兩個結點 p、q,最近公共祖先表示爲一個結點 x,滿足 x 是 p、q 的祖先且 x 的深度儘可能大(一個節點也

原创 48. 最長不含重複字符的子字符串(中等)

題目描述: 請從字符串中找出一個最長的不包含重複字符的子字符串,計算該最長子字符串的長度。 示例 1: 輸入: "abcabcbb" 輸出: 3 解釋: 因爲無重複字符的最長子串是 "abc",所以其長度爲 3。 示例 2: 輸

原创 NLP面試題總結(包含8種優化器簡介).03

目錄 part 1. 1. 介紹一下幾種優化器 1.1 SGD(Stochastic Gradient Descent)  1.2 BGD(Batch Gradient Descent) 1.3 MBGD(Mini-Batch Gradi

原创 63. 股票的最大利潤(中等)

題目描述: 假設把某股票的價格按照時間先後順序存儲在數組中,請問買賣該股票一次可能獲得的最大利潤是多少? 示例 1: 輸入: [7,1,5,3,6,4] 輸出: 5 解釋: 在第 2 天(股票價格 = 1)的時候買入,在第 5 天(股

原创 39. 數組中出現次數超過一半的數字(過於簡單)

題目描述: 數組中有一個數字出現的次數超過數組長度的一半,請找出這個數字。 你可以假設數組是非空的,並且給定的數組總是存在多數元素。 示例 1: 輸入: [1, 2, 3, 2, 2, 2, 5, 4, 2] 輸出: 2 思路:如果沒

原创 通過ahocorasick快速構建一棵actree(AC自動機)

參考自文章:https://www.cnblogs.com/always-fight/p/10895984.html 1. 作用 本質上說就是字符串匹配,比如根據一句話我們可以從字典樹中快速匹配出字符串交集(快速指的是隻遍歷一遍字典樹,比

原创 50. 第一個只出現一次的字符(簡單)

題目描述: 在字符串 s 中找出第一個只出現一次的字符。如果沒有,返回一個單空格。 示例: s = "abaccdeff" 返回 "b" s = "" 返回 " " 考察哈希表的用法: class Solution(object

原创 53-II. 0~n-1 中缺失的數字(簡單)

題目描述: 一個長度爲n-1的遞增排序數組中的所有數字都是唯一的,並且每個數字都在範圍0~n-1之內。 在範圍0~n-1內的n個數字中有且只有一個數字不在該數組中,請找出這個數字。 示例 1: 輸入: [0,1,3] 輸出: 2 示例

原创 68-II. 二叉搜索樹的最近公共祖先(簡單)

題目描述: 給定一個二叉樹, 找到該樹中兩個指定節點的最近公共祖先。百度百科中最近公共祖先的定義爲:“對於有根樹 T 的兩個結點 p、q,最近公共祖先表示爲一個結點 x,滿足 x 是 p、q 的祖先且 x 的深度儘可能大(一個節點也可以是

原创 55-I.二叉樹的深度(簡單)

題目描述: 輸入一棵二叉樹的根節點,求該樹的深度。從根節點到葉節點依次經過的節點(含根、葉節點) 形成樹的一條路徑,最長路徑的長度爲樹的深度。 例如: 給定二叉樹 [3,9,20,null,null,15,7], 3

原创 66. 構建乘積數組(中等)

題目描述: 給定一個數組 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]。不能使用除法。 示例: 輸入: [1,

原创 62. 圓圈中最後剩下的數字(簡單)

題目描述: 0,1,,n-1這n個數字排成一個圓圈,從數字0開始,每次從這個圓圈裏刪除第m個數字。 求出這個圓圈裏剩下的最後一個數字。 例如,0、1、2、3、4這5個數字組成一個圓圈,從數字0開始每次刪除第3個數字, 則刪除的前4個數