2017-07-22 28 views
-1

私の宿題には助けが必要ですが、このコードではintをソートしていますが、文字をソートする必要があります。C#配列、文字のクイックソート

List<int> unsorted = new List<int> { 9, 8, 7, 6 }; 
public Form1() 
{ 
    InitializeComponent(); 

    foreach (int x in unsorted) 
    { 
     textBox2.text = textBox2.text + x.ToString() + ""; 
    } 
} 

private void button1_Click(object sender, EventArgs e) 
{ 
    List<int> result = new List<int>(quicksort(unsorted)); 
    showsort(result) 
} 

この宿題は真夜中までに渡されますが、私はまだ理解できません。前もって感謝します。

+1

を分析する必要がどこかquicksortでその後、あなたのquicksort

このような
public List<T> quicksort<T>(List<T> a) where T : IComparable<T> { } 

の署名を変更することがありクイックソートアルゴリズムを実装しましたが、期待通りに動作しないことに気付きましたか? – Christos

+0

文字とintはほとんど同じです。正確に同じでなければならないが、intではなくcharを使用する –

+0

'quicksort'と' showort'の定義は何ですか? – Lee

答えて

0

charおよびintはいずれも、IComparableインターフェイスです。だから、こんにちは、質問は何ですか?あなたはCompareToに呼び出して<オペレータを交換し、その結果