原创 8 puzzle問題

    8-puzzle問題是cousera上algorithm的第四周作業。     8-puzzle問題如上所示,用A*算法求從一個亂序的數字拼圖(initial board)到順序(goal board)數字拼圖的最短路徑,每次移

原创 opencv高斯濾波GaussianBlur()詳解(sigma取值)

濾波(blur)操作是一種基於鄰域的圖像平滑方法。 當圖像噪聲只是圖像的一小部分時,用某一像素點的鄰域進行變換得到的新的像素點可以減小噪聲的影響,從而很好的平滑噪聲。 均值濾波是對中心點的鄰域求算術平均和,中值濾波是對中心點的鄰域

原创 leetcode第190場周賽(2020/05/24)

好幾周沒打周賽了,今天打了一次,第一次ak,感動。下面是本次周賽。 第一題、檢查單詞是否爲句中其他單詞的前綴 難度:easy,鏈接:5416. 檢查單詞是否爲句中其他單詞的前綴 給你一個字符串 sentence 作爲句子並指定檢索詞爲

原创 leetcode第186場周賽

目錄   第一題、分割字符串的最大得分 第二題、可獲得的最大點數 第三題、對角線遍歷 第四題、帶限制的子序列和 leetcode第186場周賽,時間2020/04/26 10:30-12:00 第一題、分割字符串的最大得分 難度:easy

原创 leetcode第185場周賽

leetcode第185場周賽 時間:2020/02/19 十點半-十二點。只a了第一題,第二題寫了一半,去吃飯了。 第一題、重新格式化字符串 難度:easy,鏈接:https://leetcode-cn.com/problems/ref

原创 leetcode第 24 場雙週賽

時間:2020/4/18 22:30-24:00 第一題、逐步求和得到正數的最小值 難度:easy,鏈接:https://leetcode-cn.com/problems/minimum-value-to-get-positive-ste

原创 散列表java實現,HashMap解析,leetcode中散列表經典題目

參考:算法第四版 目錄 1.散列表 1.1什麼是散列表? 1.2 散列函數: 1.3 解決衝突: 2.HashMap解析 3.leetcode中的散列表 3.1 leetcode1 twosum,兩數之和 3.2 leetcode242 

原创 algorithm第三週作業 Collinear Points

cousera 上algorithm part I第三週課程講述的是排序,包括插入排序、選擇排序、希爾排序、歸併排序和快速排序。其配套作業爲Collinear Points,題目大意爲給定若干點,求出其中的有四個及以上點共線的線段

原创 [ERROR] 'distributionManagement.status' must not be specified.的解決方法(pom.xml中沒有這個屬性)

今天用idea2019創建了一個maven項目之後,執行mvn site指令,報錯: [INFO] Could not build project for: maven-antrun-plugin:Some problems we

原创 java實現優先級隊列以及堆排序

   1.優先級隊列 1.1優先級隊列定義     優先級隊列顧名思義首先是一種隊列,但是和普通隊列每次出隊都是出隊首元素不同,優先級隊列每次出隊出優先級最高的元素.     首先想到使用數組或者鏈表來實現優先級隊列。     如果使用有

原创 安裝fitz包時遇到的問題(Microsoft Visual C++ 14.0 is required和whl is not a supported wheel on this platform)

今天下載的github源碼中遇到了import fitz的代碼,於是先是嘗試pip install fitz,結果遇到了錯誤,錯誤很長,下面節選了最後幾行:  building 'traits.ctraits' extension    

原创 windows上安裝git,建立本地倉庫,將本地倉庫關聯到github的遠程倉庫

  一、git和github     git是一種分佈式版本控制系統,可以很方便的控制代碼版本,而github是一個免費的遠程git倉庫,各個操作系統可以通過git來將自己的代碼放到github上。 二、windows上安裝git以及初始

原创 數據庫學習筆記1(數據管理歷史)

數據管理歷史 觀史可以知今,通過對數據管理歷史的學習,可以學習數據庫歷史發展的歷程,學習關係數據庫誕生的背景,非關係數據庫誕生的原因,被歷史淘汰數據庫被淘汰的原因,從而對數據庫使用有更加深刻的理解。 Created with Raph

原创 c++中輸入輸出流迭代器及copy源碼解析

c++中的流迭代器是迭代器中一種特殊的迭代器,其中包含兩種迭代器:輸入流迭代器(istream_iterator),輸出流迭代器(ostream_iterator)。使用這兩種迭代器可以把輸入輸出流當作容器來操作。(頭文件iterator

原创 linux編程學習筆記1

linux文件sscanf與sprintf:格式化輸入與輸出字符串示例:char *buf,int a,char b;sprintf(buf,”%d %c”,a,b);//寫入bufsscanf(buf,”%d%c”,&a,&b);//從