当前位置:首页 > 教育培训 >

二进制数1000对应的十进制数是(十进制1000二进制怎么表示)

来源:原点资讯(www.yd166.com)时间:2023-10-30 01:12:55作者:YD166手机阅读>>

二进制数1000对应的十进制数是,十进制1000二进制怎么表示(1)

作者 | Cooper Song

责编 | 刘静

出品 | CSDN(ID:CSDNnews)

二分查找也叫折半查找(Binary Search),是一种时间复杂度为O(logn),因为它可以每次都将查找范围缩小为原来的一半。它要求查找序列要有序。然而这里所说的“有序”,你真正理解了吗?

二进制数1000对应的十进制数是,十进制1000二进制怎么表示(2)

数字的二分查找

先描述一下最简单的二分查找算法:

先设返回值为-1,如果找不到的话就返回-1。

设置两个指针,left和right,left最开始指向第一个元素的下标,right最开始指向最后一个元素的下标,每次查找都要找到中间值值的下标mid=(left right)/2,让中间值arr[mid]跟查找值target进行比较。

如果查找值target等于中间值arr[mid],这说明找到了查找值target,直接返回mid作为查找值target的下标;

如果查找值target小于中间值arr[mid],这说明查找值target如果存在的话一定位于中间值的左边,因此我们将right置为mid-1,这样下次需要查找的序列就变成了从left到mid-1;

如果查找值target大于中间值arr[mid],这说明查找值target如果存在的话一定位于中间值的右边,因此我们将left置为mid 1,这样下次需要查找的序列就编程了从mid 1到right。

如此循环,直到left>right结束。

简单二分查找的代码:

int binarySearch(int target)
{
int ret=-1;
int len=arr.size;
int left=0;
int right=len-1;
while(left<=right)
{
int mid=(left right)/2;
if(target==arr[mid])
{
ret=mid;
break;
}
else if(target<arr[mid])
{
right=mid-1;
}
else
{
left=mid 1;
}
}
return ret;
}

看一个最简单的二分查找的例子:

二进制数1000对应的十进制数是,十进制1000二进制怎么表示(3)

序列:arr=[-2,0,5,9,15,30,32,79]

查找值:target=3

下面开始二分查找,橙色部分为left,黄色部分为right,绿色部分为mid。

二进制数1000对应的十进制数是,十进制1000二进制怎么表示(4)

栏目热文

1000的十进制对应二进制多少(1000的十进制转换为二进制)

1000的十进制对应二进制多少(1000的十进制转换为二进制)

当前最先进的计算机都采用的是冯诺依曼体系结构,所以冯诺依曼是当之无愧的数字计算机之父。冯诺依曼体系结构特点:(1)计算机...

2023-10-30 01:48:48查看全文 >>

二进制10010101对应的十进制数(二进制数010对应的十进制数是多少)

二进制10010101对应的十进制数(二进制数010对应的十进制数是多少)

S7-200smart数据类型和存储区和寻址方式 原创2021-05-01 10.06 凯特利电子如果你阅读本文之后对作...

2023-10-30 01:55:38查看全文 >>

10进制数1000对应二进制数为多少(十进制1000对应的16进制数是多少)

10进制数1000对应二进制数为多少(十进制1000对应的16进制数是多少)

新华社郑州10月24日电 题:一位种粮大户的秋收新华社记者刘金辉、许炜凯看着仓库里堆成小山的玉米,河南西平县杨庄乡仪封北...

2023-10-30 01:50:54查看全文 >>

十进制1000对应的二进制数是多少(十进制对应的二进制是多少)

十进制1000对应的二进制数是多少(十进制对应的二进制是多少)

昨天给大家分享了PLC编程的进制的介绍,今天分享进制转换。希望能够帮助到大家。十进制转二进制: 以10进制依次除以2取余...

2023-10-30 01:31:18查看全文 >>

10进制数为1000对应二进制是多少(十进制1-10对应二进制数字多少)

10进制数为1000对应二进制是多少(十进制1-10对应二进制数字多少)

二进制与十进制表十进制数12345678910二进制数11011100101110111100010011010十进制数...

2023-10-30 01:47:42查看全文 >>

十进制数1000对应二进制数为多少(二进制1001对应的十进制数是几)

十进制数1000对应二进制数为多少(二进制1001对应的十进制数是几)

全是干货数进制及其转换 (1)数位:是指数码在一个数中所处的位置。(2)基数:是指某个进制数中允许选用的基本数码的个数。...

2023-10-30 01:38:56查看全文 >>

十进制1000对应的16进制数是多少(16进制1000换成十进制是多少)

十进制1000对应的16进制数是多少(16进制1000换成十进制是多少)

大家在电商平台购物时,在不清楚产品的好坏时,会不会浏览已购买用户的评论,以此来作为评判这款产品的佐证?笔者在购买陌生产品...

2023-10-30 01:56:04查看全文 >>

十进制数1000对应的十六进制数为(十进制1000转十六进制是多少)

十进制数1000对应的十六进制数为(十进制1000转十六进制是多少)

目录1.什么是进制 12. 四种常用计算机进制 12.1 十进制 12.2 二进制 12.3 八进制 12.4 十六进制...

2023-10-30 01:49:28查看全文 >>

十进制数1000对应的二进制数是(二进制数1000对应的十进制数是)

十进制数1000对应的二进制数是(二进制数1000对应的十进制数是)

英语1. I’m feeling sick. I ________ so much chocolate.A. needn...

2023-10-30 01:19:33查看全文 >>

我的世界原始科技整合(我的世界科技简单版教程)

我的世界原始科技整合(我的世界科技简单版教程)

PDF文件是我们在办公和学习中经常遇到的一种文件格式。我相信每个人的电脑里都有很多PDF文件。有时候,为了方便文件的整理...

2023-10-30 01:12:51查看全文 >>

文档排行