资源简介
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: “ << endl;
stuTree.print( “preorder“ );
cout << endl << endl;
for( int i=0; i<16; ++i )
{
if( stuTree.remove( y[i] stu ) )
{
cout << “The removed item is: “<< stu;
cout << “Preorder Travesal: “ << endl;
stuTree.print( “preorder“ );
}
else
{
cout << “No such item (key=“ << y[i] << “) in the tree!“;
}
cout << endl << endl;
}
cout << endl;
for( int i=0; i<4; ++i)
{
pNode = stuTree.search( z[i] );
if( pNode )
cout << “Have finding the element: “ << pNode->data;
else
cout << “No such item (key=“ << z[i] << “) in the tree!“;
cout << endl;
}
cout << endl;
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语言习题
相关资源
- 分水岭算法VC++实现
- 银行排号系统MFC实现和控制台实现
- vc++2010学习版 最新版Microsoft Visual C+
-
Inside_the_C++_ob
ject_Model - VC++编写的科学计算器
- 动画编程 人体骨骼运动Forward Kinemat
- C++网络编程文件之第七章 网络层协议
- C++ Primer第四版中文高清非扫描版
- 谭浩强c++第二章例题
- c++FTP上传程序源代码
- KNN分类算法C++实现十次十倍交叉验证
- 图书管理系统C++数据结构
- 用C++编写的翻牌类游戏
- C++中国象棋人机对弈的实现
- accelerate c++ 英文版
- visual c++程序设计与应用教程课后操作
- 基于MFC的UDP通信实现
- opengl VisualC++
- 计算器 C++源码实现+-*\\()
- C++课程设计计算器
- 毕业设计-C++俄罗斯方块
- Opengl VC++演示六轴机械手
- c与c++嵌入式系统编程.pdf
- 基于网格的坡度滤波C++程序
- MiniSQL 用C++实现100166
- 南京理工大学c++课程设计6.2日期格式
- C++ 防火墙代码
- C++ Socket网络聊天
- vc++6.0 MFC 写的贪吃蛇工程源码
- C++Primer中文版(第4版)
评论
共有 条评论