
算法
文章平均质量分 64
罗罗诺亚F
尼卡
展开
-
四分位数计算方法总结
总结一个小知识,仅供参考。1、数列项为奇数时:3、5、9、11、17、19、35先计算位置,在通过位置计算对应的数值Q1:(n+1)*0.25=2Q2:(n+1)*0.5=4Q3:(n+1)*0.75=6当下标正好为整数时,对应的数值为Q1=5、Q2=11、Q3=193、5、9、11、17Q1:(n+1)*0.25=1.5Q2:(n+1)*...原创 2019-12-21 20:16:54 · 49188 阅读 · 14 评论 -
排序算法学习-冒泡排序
冒泡排序算法的运作如下: 1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 3. 针对所有的元素重复以上的步骤,除了最后一个。 4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较 5. 冒泡排序最好的时间复杂度为O(n)冒泡排序就原创 2017-01-05 14:11:10 · 410 阅读 · 0 评论 -
排序算法学习-二分查找
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。 1、首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。原创 2017-03-09 14:19:18 · 499 阅读 · 0 评论 -
Java实现斐波那契数列
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=1,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)在现代物理、原创 2017-03-06 17:57:02 · 1030 阅读 · 0 评论