Я использую этот program here для ознакомления, как реализуется алгоритм. Я понимаю большую часть этой части, кроме этой части:Понимание Radix Sort in C
/*
* update all the buckets. If bucket[8] has 2,
* then there are 2 elements present till bucket 8
*/
for (i = 1; i < 10; i++)
bucket[i] = bucket[i] + bucket[i-1];
Я не понимаю, что автор делает в этом цикле. Может кто-нибудь объяснить, что происходит?
И да, я использую ручку-бумагу, чтобы посмотреть, что происходит. Просто подумал, что я могу уточнить, что
Я бы порекомендовал ручку-документ подход с алгоритмом, а не с программой. – thefourtheye
@ thefourtheye Я понимаю логику этого. Тем не менее, я запутался в обновляемых волшебных ведрах –
, почему бы вам не удалить эту строку и посмотреть, что произойдет дальше? – dare