整理
文档,找出一个javascript的示例代码,用二分法查找数据,顺便做
笔记。
检查数据
var arr = { 41,43,45,53,44,95,23 };
var b=44;
最小值=0;
VaR最大= arr.length;
对于(var i = 1;i < arr.length;i++){ / /外环
控制订单号
对于(var j = 0;J < arr.length-i;j++)的{ / /内环控制回路数
如果(ARR { J } < ARR { j + 1 }){
Z = ARR {,};
{ } = ARR ARR J J + 1 } {;
ARR { } = z j + 1;
}
}
}
/ /警报(ARR { 3 })
虽然(true)是第一个按
顺序检查一组数据的数量,但从这一组数据的中间来看是否要检查一个数据是否被分成两个。直到。
/ *(var i = 0;i < arr.length;i++)* / / /所以写这个号码现在
VaR宅急送= parseInt((最小和最大) / / / 2);为(最小和最大) / 5月2日是十进制,所以加上整数投
如果(宅急送= = min){当我们想找偶数阵列,当剩下最后一个号码是2,我们需要给它添加一个
条件判断。
如果(b = ARR {宅急送+ 1 }){
警报(宅急送+ 1);
打破;
}
}
如果(B = = ARR {宅急送}){
警报(宅急送)
break;}
如果(b>ARR {宅急送}){
min =宅急送;}
{λ} }其他宅急送
总分10分,最高分,最低分
var arr =新的数组(80,70,86,58,90,35,89,6750100);
var总和= 0;
VaR MAXD = 0;
var = 100;要检查最好的基数,用小数点的最大数可以做出来。
对于(var i = 0;i < arr.length;i++){
金额=金额+ ARR {我};
如果(ARR {我} > MAXD){
MAXD = ARR {我};
}
如果(ARR {我} <心灵){
心灵= ARR {我};
}
}
警报(和);
警报(MAXD);
警惕(头脑);
向数组中添加非重复号
var a = 7;
var a = parseInt(
提示(请
输入一个号码)))
变量x=0;
var arr = { 12345 }
对于(var i = 0;i < arr.length;i++){
如果(= = ARR {我}){
x=1;
破;}
如果(x=0){
Arr.push(一)}
警报(arr.length)
在二进制
搜索数据没有接触到类似的问题,联系思想,老师还是似懂非懂的样子,觉得自己后,据了解,冒泡
排序看起来非常容易,但你自己和你的敲代码,一个
错误的,不总是画瓢。应该有自己的理解,为什么很多敲,敲代码,避免小错误相似后,自己定义的变量记住,一致,时间不能被定义的时间是另一个,并记住添加一个分号,记住添加大括号。
以上是本文的全部内容,希望能对您有所帮助,希望大家多多
支持。