这个呀,楼主很有创造力,其实算法都是人设计的嘛,你想有就可以有的。
具体思想应该跟二分查找法差不多吧。给出n个已经排好序的数,在n/3和2n/3处各取一个数,跟待查的数比较,确定待查数所在的范围。编程复杂度应该比二分法大一些,因为需要考虑的情况很多,所以我就不写了。时间复杂度上,应该是一样大,系数在理想情况下三分法的平均值可能略好一些些(1和0.95的区别),但实际上,由于三分法需要考虑的情况很多,很难写出一个简洁的代码,很可能比二分法差。
平均分的方法:
如果你不知道要分的数具体是多少,比如把若干糖果装在袋子里,要平均分给3个小朋友,你怎样分呢?①每次每人分给1粒,直到分完为止(最后如果不够每人1粒,就切开分);②每次每人分给相同的若干粒,比如第一次每人分给5粒,第二次每人分给2粒……直到分完为止。
54张平均分成三份的方法就是上面的两种方法,不管是哪种分法,结果是相同的,即每份分到的同样多。
”54÷3=18“这是”平均分“的算法,但”54÷3=18“没有明确是平均分,因为”求54张里面有几个3张“(即所谓”包含除“)以及”求54是3的多少倍“都是用”54÷3=18“。
这个国际标准的和NBA的不一样,NBA的稍微大一点,NBA场地具体尺寸是长28.65宽15.24米、罚球线是距离底线5.79米。三分线的画法是从底线引出两条平行于边线的线,各距边线0.91米,与以球框中心为圆心、以7.24米为半径的圆弧相交,也就是说三分线弧顶离篮筐7.24米。国际篮球场略小,长28米,宽15米。罚球线距离底线5.8米,三分线以篮筐中心画一个6.25米的大圆,弧顶距离篮筐6.25米,距离底线约1.2+6.25=7.45米。
三分损益法跟三分损益律是一样的。
三分损益法是古代中国发明制定音律时所用的生律法。根据某一标准音的管长或弦长,推算其余一系列音律的管长或弦长时,须依照一定的长度比例,三分损益法提供了一种长度比例的准则。
三分损益法采用数学方法计算各律管长之比例。我国古代定音,采用十二支长短不同的律管,其音高亦不相同。
三分损益就是将一根律管所发的音定为母音,然后将律管减短三分之一(损一)或增长三分之一(益一),分别求得母音上方五度音与下方四度音,先益后损亦可。通过改变管长,求的不同的音高,管短音高,反之亦然。
扩展资料
三分损益法最早见载于《管子•地员篇》,因此,探正这种生律法的发明年代与人物应从这部著作开始。有关《管子•地员篇》的作者,以前的观点有两种:一是认为其作者为春秋时期齐桓公的宰相管仲;一是根据当时著书的风气认为该著作应为集体创作而非个人所为。
从《吕氏春秋慎大览》中记载的一则有关管仲利用歌唱使自己逃生的故事来看,管仲是一位造诣非浅的音乐家,具有发明三分损益律的音乐素质。
其次,河南舞阳骨笛的出土表明早在春秋时期以前的音乐实践中就有使用五声、六声、七声音阶的实例。由此可见,三分损益法的原理在春秋时期以前的音乐实践中就早有应用。
参考资料来源:百度百科-三分损益法
首先第一点 时间复杂度在用大O表示时常数是没有意义的,所以复杂度比较标准的写法是O(log n)
得到这个复杂度 由以下递推公式 设T(n)为算法在长度为n的数组中的运行时间
T(n) = T(n/3) + O(1)
由主定理得
T(n) = O(log n)