Архив января 2013 - 5

Задача: в массиве длиной N найти элемент, который повторяется больше N/2 раз.

Казалось бы, чего тут думать? Возьмём Dictionary<значение элемента, число появлений>, за один проход по массиву сосчитаем появления каждого элемента, потом выберем из словаря искомый элемент. Решение за O(N), куда может быть ещё быстрее?
Поиск часто встречающихся элементов в массиве
Есть один нюанс: для словаря нам потребуется O(N) дополнительной памяти — в несколько раз больше размера исходного массива, и это при реализации словаря хоть хэш-таблицей, хоть деревом. Что будем делать, если наша цель — обработка сигнала неким устройством с маленькой памятью? Массив — замеры уровня сигнала, из которых один — «настоящий» передаваемый уровень, а остальные — шум и помехи. Неужели придётся для определения «настоящего» уровня возиться с хэш-таблицами и деревьями?

К счастью, нет: достаточно O(1) дополнительной памяти, и по-прежнему одного прохода по массиву. Читать полностью »

Добрый день (МСК-time), читатели! Последняя неделя какая-то пасмурная, и у меня было настолько плохое настроение, что мы с Rozetked решили обозреть два относительно новых Kindle Fire HD. Шутка. Уже давно мне хотелось узнать, что из себя представляют новинки от Amazon и несколько дней назад Kindl'ы приехали к нам в офис.Читать полностью »

Одновременно с камерами FinePix S6600, S6700 и S6800 компания Fujifilm представила камеры FinePix S4600, S4700 и S4800. Младшие модели во многом похожи на модели серии S6x00. Как и в случае моделей FinePix S6600, S6700 и S6800, основное различие между моделями FinePix S4600, S4700 и S4800 заключено в объективе. Объектив камеры FinePix S4600 охватывает диапазон ЭФР 24-624 мм (зум 26x), FinePix S4700 — 24-672 мм (28x), FinePix S4800 — 24-720 мм (30x). По мере увеличения фокусного расстояния максимальное значение диафрагмы меняется от F/3,1 до F/5,9.

Компания Fujifilm представила камеры FinePix S6600, S6700 и S6800, оснащенные стабилизатором изображения, использующим сдвиг сенсора. Основное различие между моделями заключено в объективе. Объектив камеры FinePix S6600 охватывает диапазон ЭФР 24-624 мм (зум 26x), FinePix S6700 — 24-672 мм (28x), FinePix S6800 — 24-720 мм (30x). Максимальное значение диафрагмы по мере увеличения фокусного расстояния меняется от F/3,1 до F/5,9.

Компания Fujifilm представила камеры FinePix S6600, S6700 и S6800

Читать полностью »

Microsoft начали обновлять телефоны с 7.5 до 7.8. Обновления приходят через Zune. Если не приходят, то можете попробовать небольшой хак(сам так обновил LG Optimus 7):
wp7forum.ru:

Если не хотите ждать, то можете попробовать классическую схему: телефон в режим самолёта, запускаете в Zune поиск обновления и в этот момент разрываете интернет-соединение; есть вероятность, что раза с «цатого» вы получите сообщение о том, что есть обновление. Но этот путь неофициальный, тёмный…

Из нового:

Приветствую,

Juniper опубликовал PR839412, который описывает уязвимость, существующую во всех версиях JunOS начиная с 7.6R1. Cпециально сформированный TCP-пакет направленный на RE (Routing Engine) маршрутизатора может привести к краху ядра. Деталей о том каким именно должен быть TCP-пакет — не предоставляется. На данный момент известных публичных эксплоитов нет.
Читать полностью »

Решил сравнить разные утилиты для сжатия данных.

У меня есть задача: делать mysqldump большой базы с однотипными данными (статистика посещения).
Отрезал гигабайт от дампа, пожал xz с разными уровнями сжатия, а также gzip и bzip2.
xz у меня коробочный из CentOS x86_64 (4.999.9beta)

Читать полностью »

Одновременно с системной платой FM2A85X-ITX ассортимент компании ASRock пополнила модель FM2A85X Pro, также построенная на чипсете AMD A85X и рассчитанная на гибридные процессоры AMD в исполнении FM2.

Плата ASRock FM2A85X Pro выполнена в типоразмере ATX

Читать полностью »

Перед нашей командой встала задача выбора для будущих проектов библиотеки WPF компонентов для быстрой разработки пользовательского интерфейса бизнес-приложений. Посылом к рассмотрению стало то, что стандартный грид (а это обычно большая часть функционала пользовательского интерфейса бизнес-приложения) не устраивает по многим параметрам. Много чего приходится допиливать напильником, изобретая очередной велосипед. Надоело! Мы решили сравнить гриды из каждой библиотеки и сделать обоснованный выбор.

Участники конкурса

Думаю, что список участников сравнения никого не удивит:

Кому интересно как это происходило, прошу под кат.Читать полностью »

После перерыва возобновил работу над модулем Yii, о котором писал чуть меньше года назад (пост).
Последние 2-3 недели в значительной мере были затрачены на написание/переписывание кода, и теперь можно вполне анонсировать версию 1.2.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js