プログラムの控除

https://www.codewars.com/kata/54521e9ec8e60bc4de000d6c

 

 

することができ、アレイであなたに提供され、最大増分値のための配列を見つける:タイトルを指し

バックアレイ、最大シーケンスサブシーケンス{4,6}のタイトルとして-1,2,1

 

パブリック クラスマックス{
   //は、最大値を見つけ、配列のアレイで構成することができる(隣接)
  パブリック 静的 int型配列(INT [] ARR){
     // 配列のサイズは0戻り0であれば
    IF(arr.length == 0 ){
       戻り 0 ; 
    } 
    // 仮の最大値と最大値戻り宣言
    INT MaxTemp = 0 ;
     int型 maxres = 0 ;
     // 反復和得るインクリメント
    のためにINT I = 0; I <arr.length; I ++は){
       // 合計インクリメントゲット 
      MaxTemp + = ARRを[I];
       // 条件とリターンのインクリメントに従ってが00未満である
      場合(MaxTemp <0 ){ 
        MaxTemp = 0 ; 
      } 
        // 最大値が最大戻り値がより大きいか、現在の一時的な最大和に等しく、それをインクリメントで等しい?
         // 決意が真maxResを返した場合、最大値が返され、そうでなければ一時的な最大値の増加(復帰用)マレスに 
        maxres = maxres> = MaxTemp?maxres:MaxTemp; 
    } 
    // 結果を返す
    リターンmaxresを; 
  } 
}

 

ループの中で最も重要な決定

各アレイの値をインクリメント配列の解釈は、返される結果の最大値がカウントされていない比較可変未満であることを(負)が0に設定されている0未満であります

計算結果は、変数和が大きな値maxResアレイ後続のインクリメント値次いで大きい大maxResがある場合、結果が変わる可能性インクリメントが別段変わらないことが行われて得られた場合

 

おすすめ

転載: www.cnblogs.com/ukzq/p/11788048.html