原创 對象變量的傳遞 再看

1、按照引用傳遞 2、例子 輸出結果: 11 1964、7、22 1964、7、4 輸出結果解釋:

原创 棧的基本操作(包含鏈棧的知識)(包含malloc和free的用法)

一、定義 1、棧(Stack)是定義在線性結構上的抽象數據類型,其操作類似線性表操作,但元素的插入、刪除和訪問都必須在表的一端進行,爲形象起見,稱允許操作端爲棧頂(Top),另一端爲棧底(base),注意Top指向待插入位置 2

原创 Java的多態定義(重寫與重載時兩個不同的概念)

1、動態多態性是指運行時的多態 方法的重載時方法名相同,但是參數列表不同,與返回值無關 2、調用的是引用所指對象中的方法 動態綁定的時候,調用的某一個方法是所指對象的方法,而不是引用的方法。 新建一個子類對象時,它首先執行它

原创 將博客搬至CSDN

文章地址 https://www.cnblogs.com/fengguoyulin/

原创 廣度優先遍歷(BFS)與深度優先遍歷(DFS)

一、廣度優先遍歷(圖的廣度優先遍歷類似於二叉樹的層序遍歷) 1、概念 (1)鄰接矩陣 先從一個點出發,將其所有的鄰接點放到一個對列中 當放完之後 從隊頭的點開始,找是否有鄰接點,如果有的話,再從隊尾接上 如果沒有就隊列頭部元素出隊,然後找

原创 輸入和輸出含有空格的字符串的方法

一、gets()和puts()進化版fgets()和fputs() 總結一下就是: gets函數沒有限制讀入的個數,這很可能會導致程序向未知的內存空間寫入數據,而導致程序出錯。 fgets函數中第二個參數限制了讀取的個數,這也解決了get

原创 memset函數的用法

memset(a,0,sizeof(a));//數組清零 https://blog.csdn.net/yangsen2016/article/details/1638503 1、void *memset(void *s,int c,siz

原创 Matlab非線性方程求解

Matlab求解 非線性方程求解 1、概論 對Matlab非線性方程求解的概括 2、代碼演示 Matlab符號法 (1) fsolve             -x0 = [-5;-5]; options = optimset('D

原创 MATLAB——matlab中的默認自變量

1、finfsym(X)返回符號表達式X中所有的變量 2、findsym(X,n)返回符號表達式X中離x最近的n個變量 3、例如: >> syms w a >> f=exp(w-a); >> findsym(f) ans = a,w

原创 MATLAB——ln、log以及常用常量

1、ln<==>log 2、loga底x<==>log(x)/loga 3、lgx<==>log(x)/log10 4、pi<==>3.1415926............... 5、inf<==>無窮大 6、NaN<==>不定值。例如

原创 MATLAB——畫圖注意事項

1、如果想在原來的圖上繼續畫圖,假設是二維圖像,那麼每次畫圖之前都要hold on,要是想要覆蓋前面的圖像的話,hold off即可 syms x y f=x; f1=2*x; f2=0.5*x; f3=3-x; ezplot(f1);

原创 matlab——命令文件和函數文件

一、M文件的分類 1、M文件分爲兩類:     命令文件(Script File)     函數文件(Function File) 2、命令文件和函數文件的主要區別 (1)命令文件沒有輸入參數,也不返回輸出參數, 而函數文件可以帶輸入參數

原创 各種矩陣概念

一、實對稱矩陣 1、實對稱矩陣的定義需要滿足兩個條件: 是對稱矩陣 是實數矩陣,矩陣的共軛矩陣是其自身 二、正定矩陣 可以通過求解矩陣的特徵根,如果滿足其特徵根都是正的,則其爲正定矩陣; 三、誒爾米特矩陣 A的共軛轉置矩陣等於它本身,則A

原创 MATLAB——rand(),magic()

一、matlab中的rand函數(用於產生隨機數) 1、作用:產生均勻分佈的隨機數或矩陣 2、語法 Y = rand(n)         %返回一個n x n的隨機矩陣。如果n不是數量,則返回錯誤信息。 Y = rand(m,n)