首页 > 其他分享 >学c之路

学c之路

时间:2023-09-22 20:02:42浏览次数:17  
标签:arr right int 之路 mid else left

二分法查找

#include<stdio.h>

int main()

{

   int f=8;

   int arr[]={1,2,3,4,5,6,7,8,9,10};

   int left=0;

   int right=sizeof(arr)/sizeof(arr[0])-1;

   while(left<=right)

   {

       int mid=(left+right)/2;

       if(arr[mid]<f)

       {

           left=mid+1;

       }

       else if(arr[mid]>f)

       {

           right=mid-1;

       }

       else

       {

           printf("找到了,其下标为%d\n",mid);

           break;

       }

   }

   if(left>right)

   {

       printf("没找到该元素\n");

   }

   return 0;

}

标签:arr,right,int,之路,mid,else,left
From: https://blog.51cto.com/u_16248324/7570610

相关文章

  • 学c之路
    字符跳动#include<stdio.h>#include<string.h>#include<windows.h>#include<stdlib.h>intmain(){  chararr1[]={"WHATASILLYDOGYOUARE!"};  chararr2[]={"            "};  intleft=0;  int......
  • 《从0到1的CTF成长之路》1.1.1 常见的搜集 解题过程
    纯新手,写题日记,不是Writeup!随便摸索dockerps发现有端口80直接用浏览器打开127.0.0.1:80解题试试书里教的工具scrabblegitclonehttps://github.com/denny0223/scrabble.git./scrabble127.0.0.1...fatal:notagitrepository(oranyoftheparentdirectori......
  • 游戏研发与产业的变革之路
    随着人工智能技术的飞速发展,生成式AI已经深入影响到各个行业,其中,游戏产业是受影响最大的领域之一。广发证券-传媒行业在近日发布的报告中指出,生成式AI对于游戏的研发变革以及产业要义值得我们深入探讨。一、生成式AI对游戏研发的影响首先,生成式AI能够帮助游戏开发者提高生产效率。......
  • 婚姻和离婚是社会家庭生活的缩影,也是家庭之路的一部分
    婚姻和离婚是家庭生活的两个重要方面,也是社会发展的一面镜子。根据广郡通数据平台提供的数据,2021年东莞的结婚登记对数为431对,离婚登记对数为264对。本文将分析这些数字背后的趋势,以及它们对城市家庭和社会的影响。431对结婚登记表明了东莞有众多家庭选择了走进婚姻的道路。这可......
  • 《从0到1的CTF成长之路》使用配套docker环境
    官方文档https://book.nu1l.com/tasks/#/pages/web/1.1打开docker镜像新建docker-compose.yml文件,将官网给的配置文件复制进去vimdocker-compose.yml启动docker-composeup-ddocker使用dockerimage#获取当时所有镜像dockerrmi<镜像名>#删除镜像......
  • 【小睿的ML之路】Seaborn-多变量分析绘制
    %matplotlibinlineimportseabornassns#导入seaborn库,用于绘制统计图形。importnumpyasnp#导入numpy库,用于处理数值计算。importpandasaspd#导入pandas库,用于处理数据。importmatplotlibasmpl#导入matplotlib库,用于绘图。importmatplotlib.py......
  • 【小睿的ML之路】Seaborn-回归分析绘图
    %matplotlibinline#这是一个魔术命令,用于在JupyterNotebook中显示matplotlib生成的图形。importseabornassns#导入seaborn库,用于绘制统计图形。importnumpyasnp#导入numpy库,用于处理数值计算。importpandasaspd#导入pandas库,用于处理数据。impo......
  • 【小睿的ML之路】Seaborn-单变量分析绘制
    importseabornassnsimportnumpyasnpimportpandasaspdimportmatplotlibasmplimportmatplotlib.pyplotasplt%matplotlibinlinex=np.random.normal(size=100)print(x)[0.22404072-1.9394295-0.32313598-0.25468579-0.719277940.66163234......
  • 【小睿的ML之路】Seaborn调色板更多颜色设置
    importseabornassnsimportnumpyasnpimportpandasaspdimportmatplotlibasmplimportmatplotlib.pyplotasplt%matplotlibinline使用xkcd颜色来命名颜色绘制三条线,分别设定颜色绘制一条从(0,0)到(1,1)的线plt.plot([0,1],[0,1],sns.xkcd_rgb["pale......
  • Java学习之路--GUI编程06
    packagecom.gui.lesson06;importjavax.swing.*;importjava.awt.*;//2023.3.25/3.26GUI编程--下拉框学习(Combobox)//这个程序最终运行结果不美观,正常情况下下拉框我们放在一个面板里面再添加到容器中。这里就只是演示下拉框是什么样子publicclassTestComboboxDemo01extendsJ......