✨ Jawaban Terbaik ✨
理由は無駄な処理をなくすためです。
i=1の処理(j=0~kazu-2:kazu-1回の比較)が終わると、最大値のデータが一番右に移されます。
i=2の処理では、2番目に大きい値が右側に移されますが、一番右(最大値)と比較する必要はないので、j=0~kazu-3まで(kazu-2回の比較)でよいです。
i=3以降も同様でよいので、i=kのときは、j=0~kazu-1-kまででよいことが分かります。
-----
i回処理すると、i個はすでに並び替えられ、比較・交換する必要はないので、i回処理を減らしています。
納得出来ました!ありがとうございます🙇♀️