testsply.c
来自「数据结构与算法分析(C语言描述)的源代码 里面的代码的质量非常高」· C语言 代码 · 共 49 行
C
49 行
#include "splay.h"#include <stdio.h>#define NumItems 500main( ){ SplayTree T; SplayTree P; int i; int j = 0; T = Initialize( ); T = MakeEmpty( T ); for( i = 0; i < NumItems; i++, j = ( j + 7 ) % NumItems ) T = Insert( j, T ); for( j = 0; j < 2; j++ ) for( i = 0; i < NumItems; i++ ) { T = Find( i, T ); if( Retrieve( T ) != i ) printf( "Error1 at %d\n", i ); } printf( "Entering remove\n" ); for( i = 0; i < NumItems; i += 2 ) T = Remove( i, T ); for( i = 1; i < NumItems; i += 2 ) { T = Find( i, T ); if( Retrieve( T ) != i ) printf( "Error2 at %d\n", i ); } for( i = 0; i < NumItems; i += 2 ) { T = Find( i, T ); if( Retrieve( T ) == i ) printf( "Error3 at %d\n", i ); } printf( "Min is %d\n", Retrieve( T = FindMin( T ) ) ); printf( "Max is %d\n", Retrieve( T = FindMax( T ) ) ); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?