原创 C++中using namespace std 的具體含義

using namespace std的作用 我覺得在介紹using namespace std的作用之前,應該先講一下如果沒有using namespace std這句代碼,會對你的代碼以及編程效率會有什麼影響。 刪掉using

原创 C++用while語句讀取數量不定的輸入數據的另一種寫法:使用文件結束符

前言 用C++編程時,會遇到一種情況,就是不確定用戶會輸入幾組的數據,這種情況該怎麼解決呢?大部分的人想到的都是,先聲明一個變量n,讓用戶輸入一個值,表示自己會輸入幾組數據,然後老老實實的輸入數量正確的數據,得到正確的結果。 就如

原创 Java通過遞歸法解斐波那契數列(附代碼及講解)

前言 斐波那契數列問題: 數列 0 1 1 2 3 5 8 13 21 下標 0 1 2 3 4 5 6 7 8 斐波那契數列從0和1開始,之後的每個數都是序列中的前兩個數的和。 通過遞歸的思想,可以把數列遞歸定

原创 Java 實現二分查找(附代碼及簡單講解)

前言 要實現二分查找,有一個前提: 所要查找的列表必須是有序排列的,順序排列或逆序排列。 實現源碼: public class BinarySearch { public static void main(String[] ar

原创 Windows計算機常用的DOS命令

打開DOS 此處以window10爲例 1、按下window鍵,鍵盤直接敲cmd,然後按下回車Enter 2、window + R,如果輸入框默認填寫的是cmd,直接回車Enter 目錄操作命令 d: 換盤符(d大寫小寫都可以,這

原创 Java 通過switch解決輸入年、月、日、求出是該年的第幾天(考慮了閏年及非法輸入的問題)

該方法主要是java語言通過witch來解決問題,並不是該問題的最優選擇,只是該問題的其中一種解法。 該解法考慮了年份是不是閏年及判斷用戶輸入的數據是不是不合理的數據,並給出相應的提示。 import java.util.Scan

原创 Windows文件結束符解釋(C++)

文件結束符 windows系統文件結束符:Ctrl + Z + Enter; UNIX系統文件結束符:Ctrl + D + Enter; 解釋 結合我上一篇博客(C++用while語句讀取數量不定的輸入數據的另一種寫法:使用文件結

原创 Java大白話介紹~設計模式:模板方法(TemplateMethod)

模板方法設計模式 抽象類體現的就是一種模板模式的設計,抽象類作爲多個子類的通用模板,子類在抽象類的基礎上進行拓展、改造,但子類總體上會保留抽象類的行爲方式。 模板方法解決的問題 當功能內部一部分實現是確定的,一部分實現是不確定的。

原创 Java 冒泡排序算法(詳細過程講解並附實現代碼)

前言 冒泡排序算法是由左向右,按順序對兩個數據比大小(如果是想數據由小到大排列),前一個比後一個大,那麼就交換一下位置。每循環一輪,都會將該輪循環所遇到的最大的數排到最後面。假設數組長度是length,那麼只要循環length -

原创 DOS命令快速訪問某個文件夾的小技巧

DOS命令快速訪問某個文件夾的小技巧 大家在用DOS命令訪問某個文件夾的時候,大部分的步驟都是先windows + R喚出命令窗口,然後輸入cmd進入。之後便是用cd來逐層訪問文件夾,直到你要訪問的文件夾。或者是複製你文件夾的路徑

原创 Unity3d C# Time.deltaTime的簡單介紹

Unity3d C# Time.deltaTime的簡單介紹 Time.deltaTime在unity3d的遊戲編程裏面使用比較頻繁,主要是用於解決一些遊戲場景中的某些需要隨着時間變化而改變狀態的物體。 通俗理解Time.delt

原创 Java遞歸法解漢諾塔問題,逐步解析

漢諾塔 漢諾塔:漢諾塔(又稱河內塔)問題是源於印度的一個古老傳說。大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞着64片黃金圓盤。大梵天命令婆羅門把圓盤從下面開始按大小順序重新擺放在另一根柱子上。並且規

原创 Java中Thread的常用方法介紹及線程的優先級介紹

索引一、Thread的常用方法1.run()方法2.start()方法3.currrentThread()方法,返回當前執行代碼的線程,該方法爲靜態方法,直接通過Thread類名調用4.getName()方法,獲取當前線程的名字5

原创 Java中自增運算符(++)num++ 和算數運算符(+)num = num + 1 和 賦值運算符(+=)num += 1的區別

自增運算符和+=運算符的另一個作用 先聲明一個變量int num = 0;假設要對該變量加一,通常有三種方法: num = num + 1; num += 1; num++; 上述三種都可以使 num 最終結果等於1; 可是上述三

原创 Java中instanceof的解析

instanceof含義 例:a instanceof A,爲判斷左邊的a是否是右邊A的實例,如果a是A的實例,那麼返回true,否者返回false,這個判斷主要是爲了防止a強轉爲A時報錯。 舉例 //父類 class Perso