就地排序本质上是在不使用额外存储的情况下交换元素,对吗?
怎样才能找到列表所需的最低掉期数?
A C D Q R Z E // input
| | | > > > <<< // movement
A C D E Q R Z // output
交换:
A C D Q R Z E
swap Q with E, ACDERZQ
swap R with Q, ACDEQZR
swap R with Z, ACDEQRZ. done.
3次互换。
移动项目左或右本质上是交换,但我想要的最佳数字,以拔出一个项目的线,并切换其位置与另一个。
我想(i)计算和(ii)绘制中心可信区间和最高后验密度区间,以便在Distributions.jl库中进行分布。理想情况下,我们可以编写自己的函数来计算CI和HPD,然后使用Plots.jl绘制它们。然而,我发现实现非常棘手(免责声明:我是Julia的新手)。对于库/repo/repo,有什么建议可以让计算和绘图变得更容易吗?
上下文
using Plots, StatsPlots, LaTeXStrings
using Distributions
dist = Beta(10, 10)
plot(dist) # thanks to StatsPlots it nicely plots t