我试图找出如何根据列值对数组进行排序,并且我很难弄清楚如何去做。例如,在以下代码中,我可能希望能够搜索这样的内容。
如果行的第一个元素= 1且行的第二个元素= 1且行的第三个元素= 2,则abs(第四个元素)=来自每个其他行的abs(第四个元素)。我知道这可能有点令人困惑。
基本上我希望能够说出来,如果我知道某些行元素与我正在寻找的东西相等,我希望能够找到它的每个案例,然后能够检查a的相等性该行的特定元素。
// Constraint Parameters are (tableID,tupleID,constraintID,bound,isEqual,unNormalized).
public Constraints [] c = new Constraints[8];
public void cinit()
{
//Zero Tuple
c [0] = new Constraints (1,0,0,0,true,false);// first constraint
c [1] = new Constraints (1,0,1,-24000,false,false);// second constraint
c [2] = new Constraints (1,0,2,0,true,false);// third constraint
c [3] = new Constraints (1,0,3,0,true,false);// fourth constraint
//First Tuple
c [4] = new Constraints (1,1,0,2400,false,false);// first constraint
c [5] = new Constraints (1,1,1,-58150,false,false);// second constraint
c [6] = new Constraints (1,1,2,-6370,true,false);// third constraint
c [7] = new Constraints (1,1,3,6370,true,false);// fourth constraint
}
我正在努力解决这个问题。我知道我想要一系列嵌套for循环,但我不太清楚如何做到这一点。