创造一个函数,并使之找出1-10之间的7

简介: 创造一个函数,并使之找出1-10之间的7
//创造一个函数,并使之找出1-10之间的7
int  binary_search(int ar[], int k, int s)
{
    int left = 0;
    int right = s - 1;
    while (left <= right)
    {
        int mid = (left + right) / 2;
        if (ar[mid] > k)
        {
            right = mid - 1;
        }
        else if (ar[mid] < k)
        {
            left = mid + 1;
        }
        else
        {
            return mid;
        }
    }
    return -1;
}
int main()
{
    int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
    int key = 7;
    int sz = sizeof(arr) / sizeof(arr[0]);
    int ret = binary_search(arr,key,sz);
    if (-1 == ret)
    {
        printf("找不到\n");
    }
    else
    {
        printf("找到了,下标是:%d\n", ret);
    }
    return 0;
}

dc933ee5de1b47a6a8d941c29037a091.png

相关文章
|
5月前
|
机器学习/深度学习 存储 人工智能
元宇宙与计算层之间存在着密不可分的关系
**元宇宙的计算层是其核心技术心脏,负责处理大数据、实时渲染和交互、以及支持AI。借助云计算弹性扩展资源,边缘计算减少延迟,确保用户沉浸式体验和高效运行。**
|
5月前
|
存储 大数据 数据管理
元宇宙与大数据之间存在着紧密的联系,以下是关于它们之间关系的详细阐述:
**元宇宙是融合扩展现实、数字孪生和区块链的虚实融合新形态,特征包括同步拟真、开源创造、永续及闭环经济。大数据则指海量复杂数据集,以其大容量、多样性、高速处理和低价值密度为特点。元宇宙依赖大数据进行用户行为分析、智能决策和经济体系管理,而大数据在元宇宙中找到广泛应用场景,两者相互促进发展。**
|
5月前
|
存储 安全 区块链
元宇宙与区块链技术的关系可以从多个角度进行阐述。以下是对这两者之间关系的详细分析
**元宇宙:虚拟世界融合现实元素,强调交互与沉浸;区块链:去中心化、安全的分布式账本。两者结合,区块链确保元宇宙中虚拟资产安全、支付高效、身份验证私密、治理透明,支撑其经济体系与用户信任,驱动未来发展。**
|
5月前
|
存储 安全 数据处理
元宇宙与云边计算之间的关系可以从以下几个方面进行阐述
**元宇宙依赖云边计算实现高效、低延迟的数据处理与存储,提升用户体验并保障数据安全。云边计算分布式的架构支持元宇宙的可扩展性需求,双方相互促进,共同发展。**
|
5月前
|
人工智能 自然语言处理 搜索推荐
元宇宙与人工智能之间的关系紧密而复杂,它们相互影响、相互促进,共同推动了科技的进步和发展。以下是对这两者关系的详细分析:
元宇宙,融合扩展现实、数字孪生和区块链,是虚实相融的互联网新形态,具有同步、开源、永续和闭环经济特点。人工智能则通过模拟人类智能进行复杂任务处理。在元宇宙中,AI创建并管理虚拟环境,生成内容,提供智能交互,如虚拟助手。元宇宙对AI的需求包括大数据处理、智能决策和个性化服务。两者相互促进,AI推动元宇宙体验提升,元宇宙为AI提供应用舞台,共同驱动科技前进。
|
6月前
|
运维 Kubernetes Serverless
从 13 个企业关心的问题看懂用云范式的改变
从 13 个企业关心的问题看懂用云范式的改变
游戏行业术语解决及数据计算方式
游戏行业术语解决及数据计算方式
98 0
|
弹性计算 运维 负载均衡
飞天丨想象没有边界,创造改变未来
千百年,龙传人想象没有边界;十二载,阿里云创造改变未来。
飞天丨想象没有边界,创造改变未来
中国科大实现两类不同量子资源间的相互循环转化
中国科学家提出量子相干性与量子关联之间的循环转化方法,并在光子系统中实验验证了该方案,相关研究成果在线发表在《物理评论快报》上。
1349 0