int main(int argc,const char*argv[]) { SSTable *st; Create(&st,11); getchar(); printf("请输入查找数据的关键字;\n"); int key; scanf("%d",&key); int location = Searcch_Bin(st,key); //若是返回值是0,则证明查找表中没有查到key值; if (location==0) { printf("查找表中没有该元素\n"); } else { printf("数据在查找表中的位置为:%d",location); } return 0;
时间: 2024-01-18 10:02:41 浏览: 56
这段代码是一个基于二分查找的查找算法实现。首先创建了一个 SSTable 结构体类型的指针 st,并通过 Create() 函数创建一个长度为 11 的查找表。然后通过 scanf() 函数获取用户输入的要查找的关键字 key,接着调用 Searcch_Bin() 函数进行二分查找,返回查找的位置 location。最后根据 location 的值判断是否找到了关键字,如果 location 为 0,则表示没找到,否则表示找到了并输出位置。
相关问题
int main(int argc,char* argv[])
int main(int argc,char* argv[])是一个C/C++程序的入口函数,其中argc表示命令行参数的个数,argv是一个指向字符指针的数组,每个元素指向一个命令行参数的字符串。在程序运行时,可以通过命令行输入参数来调用程序并传递参数。
int main(int argc, char **argv)
int main(int argc, char **argv) 是 C/C++ 程序的主函数,argc 代表命令行参数的个数,argv 代表命令行参数的内容。在程序执行时,main 函数是第一个被调用的函数。
阅读全文