原创 遞歸--二叉樹遍歷,求深度,求二叉樹節點個數

本文爲遞歸實現二叉樹的各種操作。 二叉樹的前序遍歷:(根--左--右) public static void PreOrder(TreeNode tree){ if(tree != null){ System.out.prin

原创 error LNK2005: xxx已經在 msvcrtd.lib(MSVCR80D.dll)解決辦法

最近在用c++寫程序的時候真是遇見了各種奇葩問題,其中有個問題:error LNK2005: xxx已經在 msvcrtd.lib(MSVCR80D.dll)這種情況,一般是某一個lib與msvcrtd.lib衝突了。出現這種錯誤一般都會

原创 C++編寫程序使工控機藍屏

最近想讓工控機藍屏,從網上一頓查找,寫了個c++程序,代碼不是很長,記錄在博客中!原理是將工控機已經開啓的所有進程殺死。代碼如下: #include "stdafx.h" #include <iostream> #include <

原创 matlab中矩陣運算函數

1.linspace----功能是生成線性等間距格式的行向量例:v=linspace(0,10,6)     結果是:v=0 2 4 6 8 102.ones-----生成全1的矩陣          a=ones(3);3.zeros-

原创 排序--冒泡排序和快速排序(java)

最近在準備面試和筆試,所以系統的複習下排序算法,本想着將排序算法一起寫到一篇博客的,後來發現排序算法太多了,不寫文字就寫程序也會有很大的篇幅。因此決定分開寫,本文介紹冒泡排序和快排兩種算法。本文基於數據結構(c語言版--嚴蔚敏)的教材寫的

原创 排序算法--堆排序(java)

       堆排序這個單獨寫出來吧!研究了整整1天的時間,圖很好理解,但是放在程序上總有些說不出的感覺,怎麼調試也不對,終於功夫不負有心人,搞出來了。代碼:本人親測可用,歡迎嘗試!(在網上找了好多程序,好像都有錯誤,也許是沒找到對的)

原创 java內存分配

好文章轉載分享!本文轉自http://blog.csdn.net/shimiso/article/details/8595564 本文將由淺入深詳細介紹Java內存分配的原理,以幫助新手更輕鬆的學習Java。這類文章網上有很多,但大多比較

原创 2019年總結

時間過得很快,2019年過去了。這一年發生了很多,同時收穫很多,這裏分享一下今年的得與失! 生活上:今年奮鬥了一年,邁出了人生很重要的一步,買了人生的第一套房,房子雖然不是很好,但是這是屬於自己的小窩。現在身負鉅款,肩上的擔子重了許多,同

原创 java GC原理

垃圾收集GC使得Java 程序員在編寫程序的時候不再需要考慮內存管理。垃圾回收器通常是作爲一個單獨的低級別的線程運行, 不可預知的情況下對內存堆中已經死亡的或者長時間沒有使用的對象進行清除和回收, 程序員不能實時的調用垃圾回收器對某個對象

原创 排序算法--時間複雜度(平均時間,最壞情況)、空間複雜度

1、時間複雜度:一般情況下,算法中基本操作重複執行的次數是問題規模n的某個函數f(n),算法的時間量度記作:                                                 T(n) = O(f(n)) 它

原创 MATLAB中符號運算

首先說明,符號運算爲對符號進行運算,我們一般情況下都是對數進行運算,對符號運算怎麼辦,舉個例子說明一下:例:syms x;      //把x生成符號對象        f=x^3-1;        f1=factor(f);     

原创 MATLAB繪製圖形

matlab中圖形繪製分爲2中,一種是2維圖形繪製,還有就是3維圖形繪製一.    2維圖形用到的函數plot,fplot等,舉例說明這兩個函數的用法,fplot('sin(x)',[-2,2])在[-2,2]區間繪製sin(x)的圖形,

原创 MATLAB編程(1),循環和選擇

1.MATLAB中的循環,一共有兩種,for,while;似乎每種語言中都會有這兩種循環,用法大體相似,簡單說其用法for循環 例:for i=1:1:10              statement;        end 就是需要注

原创 排序算法--直接插入排序、折半插入排序、希爾排序

插入排序這個比較簡單,理解也容易。文章結構還是三部曲:1、文字描述   2、圖片深入   3、程序輔助(我就是逗比一枚) 插入排序的基本操作:將一個記錄插入已排好序的有序表中,從而得到一個新的、記錄數增加1的有序表。 來張圖理解一下,這個

原创 編寫程序使工控機藍屏

最近想讓工控機藍屏,從網上一頓查找,寫了個c++程序,代碼不是很長,記錄在博客中!原理是將工控機已經開啓的所有進程殺死。代碼如下: #include "stdafx.h" #include <iostream> #include <