Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Начните с вставки, затем перейти к Mergeort, QuickSort и Heapsort, избегайте пузырьков (есть тонны исследований, которые показывают, что вставка не так много Труднее понять / внедрить, а в отличие от Bubblyort он имеет практическое использование (быстрее от небольших массивов, чем mergeort, например).
Не забывайте Spaghetti sort... готовьтесь к квантовым вычислениям :-)