Algorithm Gossip: 循序搜寻法(使用卫兵):
卫兵通常设定在数列最后或是最前方,假设设定在列前方好了(索引0的位置),我们从数列后方向前找,如果找到指定的资料时,其索引值不是0,表示在数列走访完之前就找到了,在程式的撰写上,只要使用一个while回圈就可以了。
public static int search(int[] number, int des)
{
int[] tmp = new int[number.length + 1];
for (int i = 1; i < tmp.length; i++)
{
tmp[i] = number[i - 1];
}
tmp[0] = des;
int k = tmp[0];
int i = number.length;
while (tmp[i] != k)
i--;
return i - 1;
}
Algorithm Gossip: 二分搜寻法(搜寻原则的代表):
public static int search(int[] number, int des)
{
int[] tmp = new int[number.length + 1];
for (int i = 1; i < tmp.length; i++)
{
tmp[i] = number[i - 1];
}
tmp[0] = des;
int k = tmp[0];
int i = number.length;
while (tmp[i] != k)
i--;
return i - 1;
}
Algorithm Gossip: 插补搜寻法:
插补搜寻法是以资料分布的近似直线来作比例运算,以求出中间的索引并进行资料比对,如果取出的值小于要寻找的值,则提高下界,如果取出的值大于要寻找的值,则降低下界,如此不断的减少搜寻的范围,所以其本原则与二分搜寻法是相同的,至于中间值的寻找是透过比例运算,如下所示,其中K是指定要寻找的对象,而m则是可能的索引值:
public static int search(int[] number, int des)
{
int low = 0;
int upper = number.length - 1;
while (low <= upper)
{
int mid = (upper - low) * (des - number[low]) / (number[upper] - number[low]) + low;
if (mid < low || mid > upper)
return -1;
if (des < number[mid])
upper = mid - 1;
else if (des > number[mid])
low = mid + 1;
else
return mid;
}
return -1;
}
分享到:
相关推荐
酸改性粉煤灰较粉煤灰对废水中的铬(Ⅵ)有较大吸附性。实验结果表明,改性粉煤灰处理含铬(Ⅵ)废水的最佳吸附条件:改性粉煤灰0.6 g、初始浓度10μg/mL、吸附时间25 min、pH=2~4、吸附温度20℃~30℃,最佳条件下改性粉...
河大计算机学科导论实验Ⅵ
吸附实验显示,在特定条件下,芭蕉芋渣对Cr(Ⅵ)的吸附量可达230.68mg/g,这一数值略高于同期实验条件下活性炭的吸附量。吸附量受到多种因素的影响,包括吸附剂的用量、溶液的pH值和温度等。实验结果表明,在pH值较低...
为了满足超大深立井施工的需求,设计和制作了Ⅵ型凿井井架,该井架为桁架空间结构,角柱、支撑杆与斜撑均选用质量等级为Q345-B.Z的无缝钢管,天轮平台的中间梁采用双梁结构设计。Ⅵ型井架制作采用简便的工装和合理的施焊...
利用Al2(SO4)3对活性炭进行表面改性处理,对比研究未改性活性炭和铝盐改性的活性炭对Cr(Ⅵ)的吸附特性。实验结果表明,铝盐改性的活性炭对Cr(Ⅵ)的吸附效果好;其吸附等温线更加符合Langmuir等温吸附方程,且吸附...
本篇发明专利说明书详细介绍了如何制备一种新型的Fe-Cu双金属电气石协同微生物除Cr(Ⅵ)填料,该制备方法旨在解决传统零价铁和微生物在还原Cr(Ⅵ)方面的效率低下的问题。在此专利中,作者提出了一种创新的方法,通过...
在电镀行业中,重金属污染问题尤为突出,尤其是六价铬(Cr(Ⅵ)),它是一种剧毒物质,对环境和人体健康造成严重威胁。活性碳纤维(ACF)因其高比表面积、丰富的孔隙结构以及良好的吸附性能,被广泛用于重金属离子的去除...
厌氧混合培养下Cr(Ⅵ)的微生物还原能力研究主要涉及了环境污染的修复领域,尤其是铬污染的生物还原技术。铬是一种广泛应用于工业中的金属元素,它以Cr(Ⅵ)和Cr(Ⅲ)两种价态存在,其中Cr(Ⅵ)具有很强的毒性和生物可...
《Ⅵ传染病防控》PPT课件.ppt
细胞对Cr(Ⅵ)吸附机制的研究Synechococcus sp.细胞对Cr(Ⅵ)吸附机制的研究,申丽,夏金兰,本文从吸附动力学、离子的价态和成键方式的分析入手研究了细胞生物吸附剂Synechococcus sp.对Cr(VI)的吸附机制。对吸附动力...
细菌Ⅵ型分泌系统结构与功能的研究进展,郭呈昊,林金水,细菌Ⅵ型分泌系统(Type Ⅵ Secretion System)是近年来发现的一种新型细菌分泌系统,它分布广泛,存在于超过1/4已测序的革兰氏阴性菌中�
2. 结构技术特征:提到的Ⅵ型井架可能指其结构造型呈Ⅵ型,这种设计有助于更好地分散载荷,并且在面对较大载荷时拥有更好的稳定性。具体的技术特征可能包括材料强度、结构设计细节、载荷分布、安全系数等。 3. 天轮...
在此背景下,重型国Ⅵ柴油车因其技术先进性和环保性受到了广泛关注。然而,其后处理器作为控制尾气排放的重要部件,在运行中产生的高温也给整车的热管理系统和布局设计带来了不小的挑战。本文针对这一问题进行了深入...