В чем разница между нулевым и неопределенным в JavaScript?

Для версий Python 2, IMO, я полагаю, вы не можете предположить, что max() возвращает первый максимальный элемент в списке в случае связей. У меня есть это убеждение, потому что max() предполагается реализовать истинную математическую функцию max, которая используется для множеств с полным порядком и где элементы не имеют никакой «скрытой информации».

(предположим, что другие исследовали правильно, и документация Python не дает никаких гарантий для max().)

(В общем, есть бесконечное число вопросов, которые вы можете задать о поведении функции библиотеки, и почти все из них не могут быть отвечены. Например: сколько пространства стека будет использовать max()? Будет ли он использовать SSE? Сколько временной памяти? одна и та же пара объектов более одного раза (если сравнение имеет побочный эффект)? Может ли она работать быстрее, чем O (n) время для «специальных» известных структур данных? и т. д. и т. д.)

967
задан Will 13 November 2014 в 21:46
поделиться