原创 玩了樹莓派之後--樹莓派燒錄系統

樹莓派燒錄系統 下載系統 可以選擇下載樹莓派的官方系統 網址是:樹莓派下載網址 該網站就是樹莓派官方的網站下載選項,一共有三個,分別是完整版,桌面版以及極簡版 完整版:包含了桌面和官方建議的一些軟件 桌面版:包含桌面 極簡版

原创 分巧克力--算法小筆記--第八屆藍橋杯省賽C++ A/B組

題目描述 輸入樣例 2 10 6 5 5 6 輸出樣例 2 AC代碼 /* 整體思路: 其實只需要嘗試即可,利用二分去嘗試這個邊長的蛋糕是否可以切出大於小朋友數目的塊數即可 */ #include <cstdio> #in

原创 四平方和--第七屆藍橋杯省賽C++A/B組

題目描述 AC代碼 /* 解法1: 暴力枚舉,枚舉每一個數字,但是,這樣子即便優化後,三重循環,仍然會超時!不可選! 解法2: 利用空間去換時間 開始的時候,爲了方便,直接開闢出五百萬的int類型空間,反正空間大,不慫 然後

原创 Ubuntu服務器安裝數據庫及遠程連接

唉,以前都是使用windows數據庫,遠程連接上後配服務器使用,結果換成了Ubuntu的服務器,數據庫的配置上折騰了一段時間。 服務器系統: Ubuntu Server 18.04 1 LTS 64位 首先,我們需要在服務器端安裝

原创 遞歸實現排列型枚舉--算法競賽進階指南

把 1~n 這 n 個整數排成一行後隨機打亂順序,輸出所有可能的次序。 輸入格式 一個整數n。 輸出格式 按照從小到大的順序輸出所有方案,每行1個。 首先,同一行相鄰兩個數用一個空格隔開。 其次,對於兩個不同的行,對應下標的數一一

原创 遞推實現指數型枚舉--算法競賽進階指南

從 1~n 這 n 個整數中隨機選取任意多個,輸出所有可能的選擇方案。 輸入格式 輸入一個整數n。 輸出格式 每行輸出一種方案。 同一行內的數必須升序排列,相鄰兩個數用恰好1個空格隔開。 對於沒有選任何數的方案,輸出空行。 本題有

原创 Java面向對象--繼承

類的繼承 類的繼承是非常重要的一點。繼承是面向對象的三大特徵之一,可以解決實際編程中代碼冗餘的問題,也是實現代碼重用的重要手段之一, 繼承:是軟件重用的重要手段之一,新類在不增加自身代碼的同時,從現有的類中繼承其屬性和方法,來使其

原创 由數據範圍反推算法複雜度以及算法內容

一般ACM或者筆試題的時間限制是1秒或2秒。 在這種情況下,C++代碼中的操作次數控制在 107107 爲最佳。 下面給出在不同數據範圍下,代碼的時間複雜度和算法該如何選擇: n≤30n≤30, 指數級別, dfs+剪枝,狀態壓縮

原创 Java面向對象--類

文章目錄一、面向對象二、類三、對象的創建與使用 一、面向對象 面向對象的特徵: 1)封裝:是類的一個重要的特徵,它將數據和行爲都打包寫在同一個類中,在對於使用這個類的其他程序來說,會隱藏自己的具體實現方式。 2)繼承:在創建新的

原创 Java異常機制

一、異常處理概念 引文 異常是指在程序運行之中因爲代碼而產生的一種錯誤,在不支持異常處理的程序語言之中,每一個運行時所發生的的錯誤必須由程序員手動控制。但是Java語言之中的異常處理機制則會避免這些問題。 錯誤與異常 軟件

原创 Java面向對象--接口

接口的簡介 接口是Java語言所提供的另一種重要功能,它的結構與抽象類非常相似。接口本身也具有數據成員,抽象方法,默認方法和靜態方法,凡是它與抽象類有一些不同。一是接口的數據成員都是靜態的且必須初始化,即數據成員必須是靜態常量

原创 cin/cout與scanf/printf的區別

優缺點 scnaf/printf(相對於cin/cout) 優點 缺點 速度快 代碼稍微長點,難寫一點 cin/cout (相對於scanf/printf) 優點 缺點 寫入方便 速度慢 sca

原创 Java基礎--語言基礎

文章目錄一 數據類型1.整形2.浮點型3.布爾型4.字符型5.歸納表二 關鍵字與標識符1.關鍵字2.標識符3.命名習慣(非強制)4.常量5.變量6.數據類型轉換7.從鍵盤輸入數據8.運算符與表達式 一 數據類型 1.整形 整形有正