私は、carreerサイトの1つでアルゴリズムの自動判定を練習していますが、私は次の質問があります。
パズルの一つでは疑問が2つのソート配列の中央値を見つけることで、実装するメソッドのシグネチャは次のとおりです。ダブルと整数とコンバージョンの基礎に関するJavaの混乱
public double findMedianSortedArrays(int A[], int B[])
私は、コードを書かれ、テストの一部が失敗しました。次のように障害が報告されたものの結果を見ると
は以下のとおりです。
Input Output Expected
[], [1] 1.0 1
[2], [] 2.0 2
私がファンダメンタルズにさびだそうです。
私の質問:どのようにそれは1
または2
を期待し、この方法は double
を返す場合1.0
を拒否することができますか?マージの計算上のコードの
私の抜粋です:
if(array.length %2 == 0){
return (array[middle] + array[middle - 1])/(double)2;
}
else{
return (double)array[middle];
}
あなたのテストを表示できますか? – biziclop
あなたはどういう意味ですか?それは自動ジャッジサイトです。サイトのリンクを意味していますか? – Cratylus
@biziclop:更新されたOP – Cratylus