谁能告诉我,什么是在快速排序上述问题中位数?请以示例帮助我。(第一,中间和最后)元素的中位数的含义是什么?
0
A
回答
1
如果这些值进行排序,平均会在排序列表中的中心
如果a <= b <= c
那么B的中位数,B,C
12,5,8
- 中位数是8
1
在快速排序,三位数中值是在每次迭代中选择数据透视表的方法之一。数据透视表是数组中的一个元素,用于通过将数组的所有值与数据透视表进行比较来对数组进行分区。
理想的枢轴值是数组的值,但是这需要时间来计算。所以,人们一直使用数组的最左边的值作为简单的枢轴值。但是,当数组已经排序后,这会表现不佳。
中位数的三个规则,建议here,是在一个已经排序的数组的情况下即可获得良好性能的方式之一。
0
前面的回答都不错,这里是一个(清晰的)例如:
{ 9, 7, 4, 12, 3, 1, 6, 1, 7, 4, 13, 2, 4, 15, 8, 9 }
随机选择三个值,三次:
{ 9, 7, 4 }
{ 2, 12, 15 }
{ 4, 1, 8 }
查找每个位数:7,12 4. 查找的中位数:7
使用此为您的支点。
0
的3个数字的中位数是第二大数目。
相关问题
- 1. 定义是除去第一和最后一个元素
- 2. 活动元素的含义是什么?
- 3. 什么是向量中第二个到最后一个元素的代码
- 4. 列表中最后一个元素指向Scheme的是什么?
- 5. 拆分“第一,中间,中间,最后”与3个元素阵列(第一,中间,最后)
- 6. 为什么数组中的第一个元素是空的?
- 7. 如何检索多个数组中的第一个和最后一个元素之间的元素
- 8. 返回序列中的第一个和最后一个元素
- 9. 列表中的Python片第一个和最后一个元素
- 10. 什么是给数据库表的最后一个元素/项
- 11. 从数组中删除第一个元素的最佳方法是什么?
- 12. 第一个减去数组中的最后一个元素
- 13. java - 分割字符串后,数组中的第一个元素是什么?
- 14. 列表中前N个元素的含义是什么?
- 15. 公式元素中t =“shared”的含义是什么?
- 16. 检查元素是否是选中的最后一个元素
- 17. 如何显示数组的第一个元素和最后一个元素?
- 18. 删除一行中的第一个和最后一个数组元素?
- 19. <many-to-many>元素中<column>元素的含义是什么?
- 20. 单元素太大阵列/队列的含义和含义是什么?
- 21. Android XML文件中第一行的含义是什么?
- 22. '&'在一个一元运算符中的含义是什么?
- 23. 如何判断元素是否是javascript/jquery中父元素的最后一个或第一个子元素?
- 24. 根据指向第一个和最后一个元素的指针计算数组中的元素数
- 25. 在MongoDB中获取数组的第一个和最后一个元素
- 26. c中的整数之后的点(。)的含义是什么?
- 27. 为什么Array.splice(-1,1)删除Javascript中的最后一个元素?
- 28. 矢量中的第一个元素是什么?
- 29. 如何在java中获取数组中的第一个元素和最后一个元素?
- 30. 在XSD中,simpleType/restriction/simpleType元素的含义和用途是什么?
虽然这在理论上可以回答的问题,[这将是优选的](// meta.stackoverflow.com/q/8259)以包括回答的主要部分在这里,并提供链路参考。 – manetsus