Sudoku 1 2 版本完成

2021-04-01 21:03:55 字數 556 閱讀 9043

其實也沒有大的改動, 就是增加了後退功能.  本來想用stack來實現的, 後來發現vector裡面已經有lastelement()的方法, vector又是支援動態長度, 非常適合數量一直變化的vector elements.

實現的地方很簡單, 每按乙個合格的數字, 在vector裡面新增乙個新的記錄.  這裡我定義了乙個新的類: point類.  裡面儲存x,y座標和按的那個數字.

後退那裡就先把最後乙個element拿出來, 把最後乙個資料讀進去, 然後後退.  repaint().  然後刪除最後乙個element.

要注意的是"刪除"方法裡面, 如果在同乙個座標上輸入合格的數字超過1個, 比如3,4,7, 那麼刪除的時候, 就要記得在vector裡面把相同座標的資料(必須是連線在一起的)統統刪除.

jad檔案: http://.shopfusion.com/m/sudoku_v1.jad

jar檔案: http://.shopfusion.com/m/sudoku_v1.jar

moto v3測試優化. 

ps: 其中的答案和一些小的repaint問題我要遲點解決了 :)

Docker 架構 基於 1 2 版本

注 該文是由一篇 slide 翻譯而來。什麼是容器?什麼是 docker?engine daemon containercreate containercrea 2.1 檢查定義在配置檔案中的記憶體是比 512k 大還是系統定義的限制小 2.2 檢查 swaplimit 2.3 呼叫 daemon ...

Swift 1 2版本新特性

隨著xcode6.3正式版本的推出,swift語言也正式進入1.2版本,那麼1.2版本有什麼新特性呢?來快速了解一下吧。1.速度的提公升 速度的提公升首先體現在對工程中增量的單獨編譯,這使得我們在改動較大的工程的時候,執行速度會得到大幅度的提公升。其次體現在swift自己的執行庫的執行時性的增強。s...

Mysql資料遷移 8 0版本至5 7版本

寫這篇帖子的原因 昨天在本地將資料遷移完後,部署至生產環境報錯,資料匯入的時候發生問題。為了避免踩雷所以在本地裝的mysql 5.7,但很奇怪不知道咋回事變成了8.0版本。於是乎在遷移至生產環境是出現了字符集的問題。之前在網上也搜了不少帖子,甚至不知道如何去搜。搜出來的內容沒有很具體到版本。有在命令...