Такую объемную и сложную тему как архитектура x86 бесполезно выдавать на Хабре в виде небольших и поверхностных постов. Ваш же вообще на мой взгляд имеет отрицательную полезность, потому что он сумбурен, довольно конкретен, но при этом не объясняет абсолютно ничего.
— Ребята, адреса, которыми вы оперируете в программе, сначала сегментно преобразуются в линейное представление, затем странично — в физическое. Важно помнить и понимать, как это происходит.
— Что за мазохисты это напридумывали?!
Интересно как, когда StringTokenizer конструируется из String.
Честно говоря, из комментария выше впервые о нем узнал, что вы там нашли не пойму. String.split() на крайний случай — то же самое по смыслу и в 3 раза короче.
Под сортировкой по возрастам я понимал сортировку с точностью до года, тем более вы упомянули про «маленький интервал значений», который в случае сортировки с точности до дня не такой уж маленький. Если «эффективность прежде всего», то большой массив надо сортировать стд:: сортом и не морочить голову :)
Bucket sort может использоваться для равномерно распределенных по ОДЗ данных, и максимальное время ее работы — все те же nlog(n). Сортировать по возрастам надо подсчетом.
П. С. А будет третья часть? Где секция про рандомизацию? Как перемешать массив за один проход и все такое?
1) Конкретно ваш код читать сложнее, чем примеры в статье.
2) Это почему? короткий jmp очень «тяжел» по-вашему?
3) Холивар не слабее «пробелов и табов». К сожалению, большое обсуждение удалено с Хабра :(
— Ребята, адреса, которыми вы оперируете в программе, сначала сегментно преобразуются в линейное представление, затем странично — в физическое. Важно помнить и понимать, как это происходит.
— Что за мазохисты это напридумывали?!
Честно говоря, из комментария выше впервые о нем узнал, что вы там нашли не пойму. String.split() на крайний случай — то же самое по смыслу и в 3 раза короче.
Хотя никогда не сталкивался с такой проблемой.
Под сортировкой по возрастам я понимал сортировку с точностью до года, тем более вы упомянули про «маленький интервал значений», который в случае сортировки с точности до дня не такой уж маленький. Если «эффективность прежде всего», то большой массив надо сортировать стд:: сортом и не морочить голову :)
Исправьте про «блочную сортировку», если не путаю терминологию — у вас ошибка.
П. С. А будет третья часть? Где секция про рандомизацию? Как перемешать массив за один проход и все такое?
Типа, грамотный кандидат должен писать функцию, работающую на любых входных данных, а не только на простых (именно они коварно приведены в примере).
«Египтяне» победили в три голоса
2) Это почему? короткий jmp очень «тяжел» по-вашему?
3) Холивар не слабее «пробелов и табов». К сожалению, большое обсуждение удалено с Хабра :(
Всех не упомнишь, к тому же не знаком с обстановкой на Украине. Попытался включить наиболее популярных.