Я сделал mergesort Python и работает нормально. И мне нужно подсчитать сравнения, когда эта сортировка слияния запущена. Я объявляю глобальную переменную merge_compare_count, потому что это рекурсивная функция. И я использую случайные числа для элементов списка A.подсчеты сравнения в mergesort
Но проблема в том, что всякий раз, когда я запускаю этот код, у меня всегда был такой же merge_compare_count. Я не знаю, почему ....
Например, когда А получил 5000 случайным образом различные элементы, но merge_compare_count всегда возвращают то же самое с 123616.
Любая помощь будет признателен !!
Почему, на ваш взгляд, это проблема? –
Потому что listA получил случайным образом разные числа элементов, но всегда один и тот же результат странный ... Думаю .... –
Не странно. Кроме того, пожалуйста, отступом правильно и исправить ваши «500» до «5000». –