資源簡介
SP++ (Signal Processing in C++) 是一個關于信號處理與數值計算的開源C++程序庫,該庫提供了信號處理與數值計算中常用算法的C++實現。SP++中所有算法都以C++類模板方法實現,以頭文件形式組織而成,所以不需要用戶進行本地編譯,只要將相關的頭文件包含在項目中即可使用。”XXX.h”表示聲明文件,”XXX-impl.h”表示對應的實現文件。所有的函數和類均位于名字空間”splab”中,因此使用SP++時要進行命名空間聲明:”using namespace splab”。

代碼片段和文件信息
/*****************************************************************************
?*???????????????????????????????avltree_test.cpp
?*
?*?AVL?tree?class?testing.
?*
?*?Zhang?Ming?2009-10?Xi‘an?Jiaotong?University.
?*****************************************************************************/
#include?
#include?
#include?
using?namespace?std;
using?namespace?splab;
int?main()
{
????int?x[16]?=?{?3?2?1?4?5?6?7?16?15?14?13?12?11?10?8?9?};
????int?y[16]?=?{?9?4?12?6?5?2?3?15?14?7?8?1?1?3?20?12?};
????int?z[4]?=?{?10?13?5?1?};
????Student?stu;
????AVLNode?*pNode;
????AVLTree?stuTree;
????for(?int?i=0;?i<16;?++i?)
????{
????????stu.key?=?x[i];
????????stuTree.insert(?stu?);
????}
????cout?<“Preorder?Travesal:?“?<????stuTree.print(?“preorder“?);
????cout?<
????for(?int?i=0;?i<16;?++i?)
????{
????????if(?stuTree.remove(?y[i]?stu?)?)
????????{
????????????cout?<“The?removed?item?is:??“<????????????cout?<“Preorder?Travesal:?“?<????????????stuTree.print(?“preorder“?);
????????}
????????else
????????{
????????????cout?<“No?such?item?(key=“?<????????}
????????cout?<
????}
????cout?<????for(?int?i=0;?i<4;?++i)
????{
????????pNode?=?stuTree.search(?z[i]?);
????????if(?pNode?)
????????????cout?<“Have?finding?the?element:?“?<data;
????????else
????????????cout?<“No?such?item?(key=“?<????????cout?<????}
????cout?<
????stuTree.makeEmpty();
????pNode?=?stuTree.search(?10?);
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????2429739??2011-02-12?08:40??SP++3.0\doc\SP++3.0?User?Guide.pdf
????..A.SH.???????162??2010-12-11?13:41??SP++3.0\doc\~$++3.0?User?Guide.doc
?????文件???????4336??2010-12-10?21:08??SP++3.0\include\advmath-impl.h
?????文件???????2139??2010-12-10?21:08??SP++3.0\include\advmath.h
?????文件??????15734??2010-12-10?20:34??SP++3.0\include\avltree-impl.h
?????文件???????4199??2010-12-10?20:34??SP++3.0\include\avltree.h
?????文件???????4638??2010-12-10?20:36??SP++3.0\include\bfgs-impl.h
?????文件???????2729??2010-12-10?20:35??SP++3.0\include\bfgs.h
?????文件???????6085??2010-12-10?20:37??SP++3.0\include\binaryheap-impl.h
?????文件???????2988??2010-12-10?20:37??SP++3.0\include\binaryheap.h
?????文件???????8499??2010-12-10?20:38??SP++3.0\include\bstree-impl.h
?????文件???????3780??2010-12-10?20:38??SP++3.0\include\bstree.h
?????文件???????5704??2010-12-10?20:39??SP++3.0\include\bwt-impl.h
?????文件???????2317??2010-12-11?16:48??SP++3.0\include\bwt.h
?????文件???????4651??2010-12-07?21:39??SP++3.0\include\ccholesky-impl.h
?????文件???????2481??2010-12-10?20:40??SP++3.0\include\ccholesky.h
?????文件???????3844??2010-12-08?20:19??SP++3.0\include\cevd-impl.h
?????文件???????2804??2010-12-08?20:10??SP++3.0\include\cevd.h
?????文件??????11637??2010-12-10?20:42??SP++3.0\include\cholesky-impl.h
?????文件???????2619??2011-01-31?11:55??SP++3.0\include\cholesky.h
?????文件???????5227??2010-12-10?22:24??SP++3.0\include\classicalpse-impl.h
?????文件???????3201??2010-12-10?22:24??SP++3.0\include\classicalpse.h
?????文件???????4171??2010-12-10?20:44??SP++3.0\include\conjgrad-impl.h
?????文件???????2743??2010-12-10?20:44??SP++3.0\include\conjgrad.h
?????文件???????2206??2010-12-10?21:43??SP++3.0\include\constants.h
?????文件???????3152??2010-12-10?20:45??SP++3.0\include\convolution-impl.h
?????文件???????2444??2010-12-10?20:45??SP++3.0\include\convolution.h
?????文件???????3550??2010-12-10?22:21??SP++3.0\include\convolution_usefftw-impl.h
?????文件???????1962??2010-12-10?22:21??SP++3.0\include\convolution_usefftw.h
?????文件???????3689??2010-12-10?20:46??SP++3.0\include\correlation-impl.h
............此處省略216個文件信息
- 上一篇:分水嶺算法VC++實現
- 下一篇:C語言經典入門教材+經典C語言習題
評論
共有 條評論