これはしばらくの間、基数ソートのためにこのコードで作業していました。私がハッシュ内の配列に値をプッシュしようとするまで、すべてがうまくいっているように見えました。 値がnilであるというエラーメッセージが表示されますが、問題のすべての値をアレイに保存しようとする直前にチェックされています。何か案は?バケット[sdigit] .push(num)は、自分の値の1つがゼロであることを示す行です。 ar
少なくとも時間、すなわちO(k(m + n))時間でk-タプルソートを実装したいと思います。 私のコードは次のとおりです。インデックスが範囲外であると、私はB[a[j]].append(a)でエラーを取得しています A = [(1,2,1),(2,3,1),(1,4,2),(2,2,2),(1,4,3),(3,2,1)]
B = [[] for _ in range(5)]
n = len(