如题:求大神指引实现以下方法的思路
传入多个数组,返回元素最多的那个
private string[] GetLongest(params string[][] aArrs)
额,不能判断数组长度的吗?
private String[] GetLongest( String[][] aArrs){
int max=0;
String[] maxstr=null;
for(int i=0;i<aArrs.length;i++){
if(max<aArrs[i].length){
max=aArrs[i].length;
maxstr=aArrs[i];
}
}
return maxstr;
}
一 char *函数,括号里的参数你可以定义指针什么的
二 int len_1 = strlen(数组名),len_2, len_3
三 返回最大的数组
搞定了,谢谢各位
private string[] GetLongest(params string[][] aArrs)
{
var tResult = new string[] { };
for (int i = 0; i < aArrs.Length; i++)
{
if (aArrs[i].Length > tResult.Length)
{
tResult = aArrs[i];
}
}
return tResult;
}
能否将数组放进集合,再进行便利排序?
public String[] getMaxArr(ArrayList<String[]> arr){
for(int i=0;i<arr.size();i++) {
for(int j=arr.size()-1;j>i;j--) {
if(arr.get(i).length<arr.get(j).length){
arr.add(i-1,arr.get(j));
}
}
}
return arr.get(0);
}
我也是菜鸟。错了还望见谅