首页 > 编程语言 >C#里怎么样使用Array.BinarySearch函数?

C#里怎么样使用Array.BinarySearch函数?

时间:2024-11-30 16:34:07浏览次数:8  
标签:Console WriteLine C# BinarySearch ints Array FindObject

C#里怎么样使用Array.BinarySearch函数?

因为二分算法如此重要,所以要多加练习。
但是它的返回值,也有三种状态,导致很多人使用它的时候,
也感觉到迷惑的。

在这里的例子演示了三种返回值的使用:
 

/*
 *  C# Program to Search an element with Array Indices
 */
using System;

class ArrayBinarySearch
{
    public static void Main()
    {
        int[] ints = { 0, 10, 100, 1000, 1000000 };
        Console.WriteLine("Array indices and elements: ");
        for (int i = 0; i < ints.Length; i++)
        {
            Console.Write("[{0}]={1, -5}", i, ints[i]);
        }
        Console.WriteLine();
        FindObject(ints, 25);
        FindObject(ints, 1000);
        FindObject(ints, 2000000);
        FindObject(ints, 0);
        Con

标签:Console,WriteLine,C#,BinarySearch,ints,Array,FindObject
From: https://blog.csdn.net/caimouse/article/details/144156816

相关文章

  • opencv调用摄像头(卡尔曼滤波)
    importcv2importnumpyasnpimportonnxruntimeimportxlsxwriterimportos#coco80类别CLASSES=['card']classYOLOV5():def__init__(self,onnxpath):self.onnx_session=onnxruntime.InferenceSession(onnxpath)self.input......
  • opencv调用摄像头并输出位置信息
    importcv2importnumpyasnpimportonnxruntimeimportxlsxwriterimportos#coco80类别CLASSES=['card']classYOLOV5():def__init__(self,onnxpath):self.onnx_session=onnxruntime.InferenceSession(onnxpath)self.input......
  • 4. langgraph实现高级RAG (Corrective RAG)
    数据准备fromlangchain.text_splitterimportRecursiveCharacterTextSplitterfromlangchain_community.document_loadersimportWebBaseLoaderfromlangchain_community.vectorstoresimportChromaurls=["https://lilianweng.github.io/posts/2023-06-23-a......
  • Micropython machine库简介
        Micropython是一种精简高效的Python实现,专门为微控制器和嵌入式系统设计。在Micropython中,machine库是一个非常重要的库,它提供了对微控制器硬件的底层访问和控制功能。本文将详细介绍Micropython的machine库,包括其功能、用法和示例程序。一、machine库概述  ......
  • 渗透测试(一)- zico2靶机攻略
    靶机地址:通过百度网盘分享的文件:zico2.zip链接:https://pan.baidu.com/s/1G2pxjEOjtGVRRWIDdAzgpw?pwd=6wu5 提取码:6wu5 --来自百度网盘超级会员V1的分享实现步骤:使用nmap对所在网段进行扫描,探测主机再使用nmap对靶机进行端口扫描,可以看到开放了22端口访问主机地址,......
  • 渗透测试(三)- evilscience靶机
    靶机地址:通过百度网盘分享的文件:theEther_1.0.1.zip链接:https://pan.baidu.com/s/1v4aFYA6jH8Uotm866pVHBg?pwd=v5f9 提取码:v5f9 --来自百度网盘超级会员V1的分享实现步骤:探测目标靶机IP地址使用nmap扫描目标IP,发现目标靶机开放了22,80端口访问网页192.168.111.12......
  • IntersectionObserver 交叉观察器
    目录1、IntersectionObserver介绍2、添加观察Dom对象3、创建观察对象3.1、IntersectionObserver有两个参数:3.2、IntersectionObserver观察实例提供方法: 3.3、option参数配置1、IntersectionObserver介绍IntersectionObserver该接口提供观察元素与父元素交叉状......
  • offline RL · PbRL | LiRE:构造 A>B>C 的 RLT 列表,得到更多 preference 数据
    论文标题:ListwiseRewardEstimationforOfflinePreference-basedReinforcementLearning,ICML2024。arxiv:https://arxiv.org/abs/2408.04190pdf:https://arxiv.org/pdf/2408.04190html:https://ar5iv.org/html/2408.04190GitHub:https://github.com/chwoong/LiRE(感觉关于......
  • 读书笔记:C++程序设计原理与实践(基础篇)之八
    “程序员的工作不仅是写代码,而是解决问题。”                                        ——SteveMcConnell总阅读时间约为 5~10分钟。前言在本系列第二篇博文中【读书笔记:C++程序设计原理与实践(基础篇)之二-CSDN博客】,我们......
  • 网站错位、乱码以及CSS不加载通常是由于以下几个原因造成的
    网站错位、乱码以及CSS不加载通常是由于以下几个原因造成的:字符编码问题:网页的字符编码设置不正确,导致显示乱码。CSS文件路径错误:CSS文件的路径配置错误,浏览器无法找到并加载CSS文件。HTTP请求问题:CSS文件所在的服务器出现问题,导致无法正确响应请求。浏览器缓存:浏览器缓存了......