原创 循環單鏈表--JAVA

前兩章寫了單鏈表的操作,在這裏,寫了一個循環單鏈表。爲了更好地實現各操作,在此引入頭結點,這裏的頭結點與前兩章定義的頭結點不同,前兩章的頭結點即首節點,而這裏的頭結點並不是首節點。這樣說可能有些糊塗。那就再詳細地解釋一下頭結點和首節點的區

原创 在homestead下創建laravel/lumen項目

1、開啓VirtualBox虛擬機         1)打開GIt  Bash,或者大家自己使用的命令行軟件,但是切忌使用Windows自帶的命令行; 2)進入homestead目錄,如我的目錄是D:/code/homestead.即進入

原创 二叉樹的相關操作(一)-java

二叉樹的相關操作,主要包括創建、判空、刪除子樹、刪除節點、各種遍歷算法等(包括先根遍歷、中根遍歷、後根遍歷、層次遍歷等)。本章重點說明四種遍歷算法與刪除節點操作的實現。以如下二叉樹爲例: 1、先根遍歷:先訪問根節點,然後是左節點,然後是

原创 C++動態數字長度獲取

之前一直用的JAVA 語言開發,數組的長度一直都是直接使用array.length獲取數組長度,這兩天因爲一些特殊原因,使用C++,才發現C++是沒有獲取動態數組的函數的,靜態數組可以使用sizeof(array)來獲取長度,當然前提是該

原创 循環雙鏈表--JAVA

這一篇來寫循環雙鏈表,循環雙鏈表,包含兩個關鍵字:雙鏈表,循環。 先說雙鏈表,雙鏈表是在單鏈表的基礎上加上一個指向前面的指針。較之單鏈表,雙鏈表可以從任意位置進行遍歷,而不需要每一次遍歷都要從頭開始。 再說循環,我們在對普通非循環鏈表進行

原创 關於tesseract字符訓練遇到的問題及解決方法

在OCR中,對字符訓練是必不可少的,但是,在訓練過程中,卻會遇到各種問題,我是小白鼠,剛剛接觸tesseract,我把我在做字符訓練過程中遇到的問題簡單描述一下與大家分享。如果有什麼不妥的地方,還請大家多多指教! 1、 我們的運行目錄一定

原创 基於8255擴展的步進電機的控制

        近期一直在搞單片機,其實對於步進電機的控制並不是很難,但是,通過8255擴展端口來實現的話,就比較麻煩,因爲只有A存儲器可以使用,8255已經將單片機的地址端口都用得差不多了。簡單的說,就是通過8255擴展端口實現步進電機

原创 單鏈表對象操作--java

之前寫了關於單鏈表操作是以 int 型爲例,但是在時間應用中,鏈表很少僅僅存儲數字,更多的是對象。那麼這一篇以存儲對象爲例,簡單介紹如何對單鏈表進行簡單的操作。 注意事項:刪除與增添操作應注意鏈表的長度,不可溢出,用不專業的話講,溢出分爲

原创 單鏈表操作--java

        單鏈表的簡單操作,包括新增頭結點、刪除頭結點、在任意位置新增節點、在任意位置刪除節點、通過節點位置刪除節點、通過數據域中的數刪除節點。        注意事項: 1、添加操作:若該鏈表爲空,則不應該插入非頭節點,若該鏈表不