原创 java之抽象類與接口

目錄 一、抽象類與抽象方法       1、抽象類       2、抽象方法 二、接口( interface )       接口與類的相似點:       接口與類的區別:       接口與抽象類的區別:       接口的特點: 補

原创 大數除法——超詳細講解

        大數除法,本人認爲是我目前見過大數算法中最難的一個(僅僅是個人想法),它與之前的大數加法乘法減法不同,有些難理解,下面我一點一點的分析,講解一下如何去實現大數除法。        首先,我們要知道除法中,存在四個常用名稱,

原创 大數階乘——大數問題

首先,階乘的定義爲:所有小於及等於該數的正整數的積,並且定義 0 的階乘爲1。自然數n的階乘寫作n!。n!=1*2*3*4*...*n;明白了階乘的意義,那麼如何用代碼去實現呢?如果你想用long long去定義類型,那麼我們只能計算出很

原创 大數乘法——大數問題

 大數乘法基本思想與大數的加法減法一樣,但是乘運算與加減還是有很大區別的,根據下圖,我們可以看到兩個數相乘,既是兩個數每一位的相乘,之後再相加,並且我們可以知道,兩個數相乘的結果的位數不會大於兩個數位數之和(例如:9*9=81,位數爲1+

原创 大數減法——大數問題

大數減法的實現與加法基本類似,只不過減法要多考慮一些問題,首先要知道減法中的兩個名詞,“減數”與“被減數”(例如:5-3=2,5就是減數,3就是被減數,2就是結果),然後就是需要考慮在減的時候有可能是大數減小數得到負數(例如:3-5=-2

原创 最短路問題——(最短路徑)

一、只有五行的算法——Floyd-Warshall   下圖中有4個城市8條公路,公路上的數字表示這條公路的長短。注意公路是單向的。我們需要求出任意兩個城市之間的最短路程,即任意兩點之間的最短路徑。   首先,我們建立一個數據結構來存儲圖

原创 C語言測試程序運行時間——高精度

一、首先我們可以使用C/C++裏面的庫函數#include<time.h>。計時函數爲clock()。比較常用。 與之對應的數據類型爲clock_t。這個函數返回從“開啓這個程序進程”到“程序中調用clock()函數”時之間的CPU時鐘計

原创 C語言中的反斜槓 ' \ ' 的作用

反斜槓起到換行作用,用於宏定義和字符串換行。其中宏定義中使用居多。 在寫代碼的時候遇到代碼超長的情況下爲了代碼的美觀及方便測試,可以通過在結尾加\的方式,實現換行,編譯時編譯器會忽略\及其後的換行符,當做一行處理。 1、在宏定義中要換行必

原创 玫瑰花—(C語言)

代碼用到了圖形庫,有音樂。 如果頭文件有這個,#include <graphics.h>,編譯時會顯示一個錯誤, 原因是graphics.h是Tc中專有的,<graphics.h>這個頭文件不是標準C的頭文件,vc下沒有這個頭文件,畫圖用

原创 Win10系統下爲JDK配置環境變量

我們下載並安裝好JDK後,java是不能直接使用的,還需要爲java配置環境變量。配置好環境變量後,java纔可以正常使用,否則當輸入javac時,會出現錯誤。 第一步:打開控制面板。有很多種方式打開電腦的控制面板,我說的是其中一種。右鍵

原创 大數加法—大數問題

兩個大數相加,先分別用字符串存儲兩個大數,然後用數組存每一位,之後轉化爲小的數字,然後先從最低位開始相加,判斷是否進位1,然後一直往高位走,最後判斷最後一次相加是否要進位1。在進行加法運算的時候會有一個前導0 的問題,例如001+002,

原创 大數問題—大數存儲與基本計算

  在C語言中,最大的long long 型只能存儲 -9223372036854775808~9223372036854775807, 然而數是非常大的,比這再大的數就沒有辦法用數據類型直接定義了,所以就出現瞭解決大數問題的算法。 先說

原创 3D動態煙花--HTML

寫代碼無聊了,要爲自己找一些有意思的事情去做嘛,順便也可以在小白麪前裝一下下。這是一個3D煙花動態圖,用H5寫的。 使用方法: 在電腦上創建一個文本文檔,將下面的代碼複製上去,然後將文本擴展名改爲html(例如:3D煙花.html)  ,

原创 CodeBlocks下載與安裝教程

一、下載教程 1.在瀏覽器上搜索CodeBlocks官網或者直接輸入網址http://www.codeblocks.org/ 進入CodeBlocks官網。 2.進入下載頁面Downloads,一般都會選擇第一個Download the

原创 字符串操作---C語言與C++

字符串在存儲上類似與字符數組,它的每一位的單個元素都是可以提取的。字符串操作就是一串爲整體作爲操作對象。例如:查找某個子串、刪除某個子串等等。 一、C語言中的字符串操作 strcpy(str1,str2); 複製字符串 strncpy(s