原创 leetcode 159周賽題解

題目1 題意 給出二維平面n個點,問是否全部在一條直線上? 思路 根據已知兩點(x1,y1),(x2,y2)的直線公式: (y-y1)/(y2-y1)=(x-x1)/(x2-x1) 代碼 class Solution { publ

原创 C++ vector 的初始化

前言 最近再刷leetcode,快一年沒用過c++,很多語言特性需要做個筆記。 一維數組初始化 vector v vectorV(n) vectorV(n,m) 默認初始化,vector爲空, size爲0,表明容器中沒有元

原创 爬蟲模擬登陸網站

前言 在爬取很多需要先登陸的網站的時候,第一步是需要模擬瀏覽器登陸過程,向目標網頁(url) post一個含有賬戶密碼以及額外信息的表單,成功登陸操作後,就獲取到目標網頁的內容。 分析登陸過程 這裏以我本科學校的圖書管座位預約系統

原创 衡量兩個向量相似度的方法:餘弦相似度

餘弦相似度 在NLP的任務裏,會對生成兩個詞向量進行相似度的計算,常常採用餘弦相似度公式計算。 餘弦相似度用向量空間中兩個向量夾角的餘弦值作爲衡量兩個個體間差異的大小。餘弦值越接近1,就表明夾角越接近0度,也就是兩個向量越相似,這

原创 hiho一下 第263周 小Hi和小Ho的禮物描述 hiho1505

題意: 從N(N<=1000)個數裏找四元組(i, j, p, q)滿足i, j, p, q兩兩不同,並且i < j, p < q, Ai + Aj = Ap + Aq的數量。 思路: 計數 + 容斥原理: 從N的範圍,這題的解法

原创 Tensorflow筆記:

前言 不定期更新學習Tensorflow過程的筆記。 tf.nn.embedding_lookup(embedding, ids = []) 在 Tensorflow裏Variable變量並不能像python裏數組或者Numpy數

原创 hiho一下 第264周 投擲硬幣

題目: 中文題目 思路: 非常簡單的概率dp,dp[i][j]表示投擲i次,恰好j次正面的概率。 dp[i][j] = dp[i-1][j-1] * p[i] + dp[i-1][j] *(1 - p[i]) 代碼: #inclu