演習課題「正しくシェルソートを実装する」
整数 n と要素数 n の数列 A 、整数 k と要素数 k の数列 h が与えられるので、この数列を与えられた間隔列 h でシェルソートでソートしてください。
右側のコードエリアに用意されているコードには誤りがあります。訂正し、問題を解くコードを完成させてください。
期待する出力値
4
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#03:シェルソートの実装
実際にシェルソートを実装してみます。そして、効率的にソートが行われていることを確認してみましょう。
n
A_1 A_2 ... A_n
k
h_1 h_2 ... h_k
・ 入力はすべて整数
・ 1行目に、数列の要素数 n が与えられます。
・ 2行目に、数列の要素 A_1, A_2, ... , A_n が半角スペース区切りで与えられます。
・ 3行目に、間隔列の要素数 k が与えられます。
・ 2行目に、間隔列の要素 h_1, h_2, ... , h_k が半角スペース区切りで与えられます。
ログインすると採点できます
コードの実行