首页 > 编程语言 >算法测试

算法测试

时间:2023-11-08 09:13:22浏览次数:30  
标签:10 arr 学号 int 算法 查找 测试

1.Ubuntu下支持哪些C语言的排序算法,查找算法?你是怎么得到的?提交截图

2.针对下面的数组,调用Linux的 快速排序或二分查找算法。查找算法查自己的学号。
用随机数函数产生10个 1-1000之间的数存到一个数组int arr[11]中, arr[10] = 你学号的后三位。

#include <stdio.h>
#include <stdlib.h>
int comp(const void*a,const void*b);
int main()
{
    srandom(8);
    int counter =0;
    int arr[10];
    for(;counter<10;counter++)
    {

        arr[counter] = random()%1000;
	printf("%d\n",arr[counter]);
            }
    arr[10] = 402;
    printf("%d\n",arr[10]);
    qsort(arr,counter+1,sizeof(int),comp);

    int *item;
   int key = 402;

   item = (int*) bsearch (&key, arr,counter+1 , sizeof (int), comp);
   if( item != NULL )
   {
      printf("Found item = %d\n", *item);
   }
   else
   {
      printf("Item = %d could not be found\n", *item);
   }

}

int comp(const void*a,const void*b)
{
return *(int*)a-*(int*)b;
} 
}

标签:10,arr,学号,int,算法,查找,测试
From: https://www.cnblogs.com/shengcongnianle/p/17816534.html

相关文章

  • 软件开发项目文档系列之十如何撰写测试用例
    测试用例的重要性和意义在于它们是软件开发和维护过程中的关键工具,用于确保软件产品的质量、稳定性和可靠性。通过详细描述了如何测试不同方面的功能和性能,测试用例可以帮助团队发现潜在问题、验证功能是否按照规格要求正常运行,并确保软件在各种使用情境下表现出色。它们也有助于......
  • 记录2023.11.7算法分析与应用课程学习
    题目-迷宫scanner是键盘录入底下的n=sc.nextInt();是输入内容;可以在地下输入东西录入进去的意思java中的next和nextline的区别简单的java键盘输入代码起别名sc可以任意取名字将键盘的数据赋值给变量sc.next就是相对于Scanner(System.in).next输入的名称=定义的名称 输入的密码=定......
  • 23级ACM第二次招新测试题解
    A.lyynuu思路:先了解子序列的概念:在数学中,某个序列的子序列是从最初序列通过去除某些元素但不破坏余下元素的相对位置(在前或在后)而形成的新序列接下来我们就思考什么样的字符串可以让子序列lynu形成的数量最多,显然当相同字符连在一起时可以形成尽可能多的lynu,例如:llyy......
  • 钓鱼识别视频AI算法,让智慧水务更上一层楼
    智慧水务已经成为现代水务行业的发展趋势,通过一系列的技术升级,实现智能化、高效化的水资源管理。其中,钓鱼识别视频AI算法的应用,更是为安全防线提供了强大的技术支持。本文将围绕智慧水务技术升级和钓鱼识别视频AI算法展开讨论,帮助读者了解这一技术在安全防线中的重要作用。一、智慧......
  • 软件开发项目文档系列之九如何撰写测试方案
    测试方案是任何软件开发和项目实施过程中的重要组成部分,它提供了确保系统质量和可靠性的蓝图。通过明确定义测试的范围、策略、资源和计划,测试方案确保项目团队明白如何有效地执行测试,并提供客观的评估和反馈。它有助于降低项目风险,减少成本,改进交付质量,以满足用户需求和业务目标......
  • 渗透测试第一次实验
     虚拟机和主机链接方式:桥接模式:就可与i将虚拟机看成是局域网中的独立主机(如下图,AB就是使用NAT模式)NAT模式:则是将物理机当作为路由器,虚拟机为内网中的一台主机(如下图,AC就是使用NAT模式)Host模式:就是将虚拟机和物理机看成一个网络,与外界隔绝        ......
  • Appium 2.X 做 iOS UI 自动化测试 —— 起步
    环境Appium2.0之后,安装方式简化了许多,和之前变化很大;必须使用Mac;分别安装node、appium#nodebrewinstallnodenpmconfigsetregistryhttps://registry.npm.taobao.org#appiumnpminstall-gappium安装appium-inspector客户端下载或者网络调试,不过速度较......
  • 视频监控管理平台EasyCVR定制算法如何操作?包含哪些?
    视频监控平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,TSINGSEE青犀视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频流,也能支持视频定时轮播。视频监控汇聚平台EasyCVR支持多种播放协议,包括:HLS、HTTP......
  • 视频监控管理平台EasyCVR定制算法如何操作?包含哪些?
    视频监控平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,TSINGSEE青犀视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频流,也能支持视频定时轮播。视频监控汇聚平台EasyCVR支持多种播放协议,包括:HLS、HTT......
  • 软件测试需求分析是什么?为什么需要进行测试需求分析?
    在软件开发中,软件测试是确保软件质量的重要环节之一。而软件测试需求分析作为软件测试的前置工作,对于保证软件测试的顺利进行具有重要意义。软件测试需求分析是指对软件测试的需求进行细致的分析和规划,以明确测试的目标、任务和范围,为后续的测试工作提供指导和支持。一、软......