経験は非常に重要です。

  それを実践しません、それは言及する価値がある今日について話しています。

  今日は元の順序、リストの重複排除機能を変更せずに、あるん。

  この馬鹿な思考の後、次のコードの準備を完了するために、3時間を操作します:

チョン= [ " A "" A "" A "" A "" A "" A "" A "" A "" A "" A "" A "" "" A """ " B "" B "" B "" B "" B "" B "" S "" A "" A "" A "" A "" A "" A "" " " A "" C "" C "" C "" C "" C "" C "" C "" C "" C "" C "" S "" B "" S " ] 
chong_T =チョン::-1 ] 
、K = 0 
、A = []
 のために範囲(0、LEN()チョン):
    B = chong.count(チョン[i])と
    a.append(B)
一方、K <= MAX(A):
    S = 0 
    T = 0
     つつ S < LEN(chong_T) :
         もし chong_T.count(chong_T [S])> 1 
            chong_T.remove(chong_T [S])
            S + = 1
         さもなければ
            S + = 1
     ながら T < LEN(chong_T):
         もし chong_T.count(chong_T [T] )> 1 
            chong_T.remove(chong_T [T])
            T+ = 1
         さもなければ
            T + = 1 
    K + = 1 
chong_T = chong_T [:: - 1 ]
 印刷(chong_T)

    まあもちろん、最初に考えたのは、重複がある場合の距離)を直接(削除、カウントするために一定の数を()を使用することです。ジャンプが発生するのにインデックス値をトラバースすることによって、そのように、固定要素は、インデックス値を変更に対応する、リストの長さを変化させるので、このアイデアは、完全ではありません。このような状況が表示され、同時に要素の連続した十分な数をジャンプします。

    この不完全な方法は、「処理」することによって行うことができる完璧な、それは、後に十分に何度も繰り返され、我々は再効果をするために、外側のループが選択されている間、元のリストのサイクル数が選択されているので、欲しいものを達成することができます「最大」が表示されますのほとんどの要素。

    それ以来、私は友人の偉大な神を尋ね、人々はこれを直接スローするように私に来ます:

    

チョン= [ " A "" A "" A "" A "" A "" A "" A "" A "" A "" A "" A "" "" A """ " B "" B "" B "" B "" B "" B "" S "" A "" A "" A "" A "" A "" A "" " " A "" C "" C "" C "" C "" C "" C "" C "" C "" C "" C "" S "" B "" S " ]
 のために X チョン:
     Y における範囲(LEN(チョン)-1、chong.index(X)、 - 1場合チョン[Y] == X:
            chong.pop(Y)
の印刷(チョン)

    取得するための数行は、ちょうどそれに同一の要素を見て、カウントする必要はありません。

    この馬鹿は助けることがため息を発行することができない、経験豊富な高度化は、両方の機能を実現するが、強制することですが、それでもできるだけ簡単です。

    それの多くを実施するために。

おすすめ

転載: www.cnblogs.com/marvelous-dong/p/10991157.html