首页 > TAG信息列表 > array-algorithms

java-在给定的数组段中查找最小数目

假设我们有大量的整数A.我们想回答许多查询,例如: >在索引0到100之间找到最小值 >在索引4和90之间找到最小值> … 示例:A = {6,1,7,5,3} >索引0和1之间的最小值为1>索引2和3之间的最小值是5>索引0和4之间的最小值为1 对于性能而言,遍历每个查询的元素并查找最小值的明显方法还不够.我

python-网格置换算法-固定行顺序

想象一个3×3的网格: [A, B, %] [C, %, D] [E, F, G] 百分比%代表空白/位置. 这些行可以像串上的小珠一样移动,这样第一行配置的排列可以是以下任意一种: [A, B, %] or [A, %, B] or [%, A, B] 对于第二行类似.第三行没有空插槽,因此无法更改. 考虑到每一行的可能排列,我试图产生

如何在Java中找到排序的排列

我想对数组进行排序,并按排序顺序查找每个元素的索引. 例如,如果我在数组上运行它: [3,2,4] 我得到: [1,0,2] 在Java中有一种简单的方法吗?解决方法:我们假设您的元素存储在一个数组中. final int[] arr = // elements you want List<Integer> indices = new ArrayList<Integer>(