原创 Linux運行sudo apt-get update報錯

關於出現運行報錯如下 Err:1 http://mirrors.aliyun.com/ubuntu xenial InRelease Temporary failure resolving ‘mirrors.aliyun.com

原创 hdu1232(並查集)

    並查集是一個簡單而又有效的算法,代碼實現起來也挺簡單的。。。。 基本的實現代碼如下面所示,不明白的可以參考鏈接https://blog.csdn.net/niushuai666/article/details/6662911 直接

原创 關於Sublime Text 3 配置C/C++,Java,Python語言輸入輸出問題

安裝地址直接在網站上百度搜官網就可以,一堆。。。。安裝途徑一般安裝在C盤,內存也不大。 本文參考知乎。。。好了廢話不多說,直接奔主題。 C++的配置   首先要先配置好自己的MinGW,沒有的話直接去官網上去下載就好了,或者你自己已經安裝

原创 IDM 在chrome拓展沒有辦法使用的解決方法

方法一 重新安裝IDM,更新到最新的版本。然後在IDM的安裝目錄中找到 IDMGCExt.crx的文件拖到Chrome的拓展程序頁面,注意打開開發者模式,這樣纔可以添加。如果第一個方法不行,那就使用第二個方法。 方法二 在插件中心

原创 Linux的基本常用命令(掌握)

絕對路徑跟相對路徑 我們知道Linux的目錄結構爲樹狀結構,最頂級的目錄爲根目錄/。 其他目錄通過掛載可以將它們添加到樹中,通過解除掛載可以移除它們。 絕對路徑: 路徑的寫法,由根目錄 / 寫起,例如:/usr/share/doc

原创 白盒測試之六種覆蓋方法區分

語句覆蓋:要求每一條語句都被執行。 條件覆蓋:要求判定表達式的每個條件的值的真假分支都被執行。 判定覆蓋(分支覆蓋):要求判定表達式的值的真假分支都被執行。 條件覆蓋跟判定覆蓋的區別: 舉個例子: 判定表達式:a > 3 a

原创 簡單解決約瑟夫環的方法

約瑟夫問題: 編號爲 1-N 的 N 個士兵圍坐在一起形成一個圓圈,從編號爲 1 的士兵開始依次報數(1,2,3…這樣依次報),數到 m 的 士兵會被殺死出列,之後的士兵再從 1 開始報數。直到最後剩下一士兵,求這個士兵的編號。

原创 解決mysql8.0的數據庫連接配置

1.需要將driverClass改爲jdbc.driverClass=com.mysql.cj.jdbc.Driver 2.需要在jdbcUrl中把&改爲& 3.需要把mysql-connector的jar包改爲8.0.1

原创 乘法逆元及其組合數運算

同餘式: 設m是給定的一個正整數,a、b是整數,若滿足m|(a-b),則稱a與b對模m同餘,記爲a≡b(mod m),或記爲a≡b(m)。這個式子稱爲模m的同餘式。 a≡b(mod m) 等價於 a,b分別除以m,得到的餘數相同。 乘

原创 巧妙的利用數組來構造鄰接表

注意pre數組保存的是邊而不是點。。切記。。 不懂的話畫個圖就會好理解多了。。挺巧妙的一個方法。。 const int maxn = 1005; int pre[maxn]; int cnt = 0; memset(pre, -1,

原创 求樹的直徑

樹的直徑 定義:樹的直徑(Diameter)是指樹上的最長簡單路。 直徑的求法:兩遍搜索 (BFS or DFS) 任選一點 w 爲起點,對樹進行搜索,找出離 w 最遠的點 u。 以 u 爲起點,再進行搜索,找出離 u 最遠的點 v