Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (9)

Лучшие ответы пользователя

Все ответы (9)
  • Как написать свои методы добавления и удаления элемента в LinkedList?

    @Sk1talec
    Фанат Java, Android и компьютерного зрения :)
    Почему бы не подсмотреть в оригинал?)
    Реализация ListIterator итератора в Java со строки 823
    Конечно с непривычки тяжело смотреть исходники из JDK, но это полезный скилл, который в будущем пригодится.
    Ответ написан
    Комментировать
  • Реализация калькулятора?

    @Sk1talec
    Фанат Java, Android и компьютерного зрения :)
    Вообще, твой вопрос связан не с C#, а с программированием в целом.
    Если ты хочешь написать полноценный калькулятор, с поддержкой функций, то лучше рассматривать более общий случай - Синтаксический анализ.
    Тем более, что навык построения и работы с синтаксическими деревьями может пригодиться в дальнейшем.
    Общий алгоритм такой:
    1) Строишь по входной строке синтаксическое дерево.
    2) Рекурсивно его вычисляешь.

    Что-то похожее реализовано по ссылке в комментарии bobrovskyserg .
    Ответ написан
    3 комментария
  • Что кроется за "Твердые знания Multithreading" в вакансиях Android developer?

    @Sk1talec
    Фанат Java, Android и компьютерного зрения :)
    Можешь поступить, в некотором смысле, "проще". Возьми, и прочитай книгу Java Concurrency In Practice. Это классическая книга про многопоточность в Java, обязательная к прочтению. Несмотря на то, что она написана для Java 6 в "бородатом" 2006 году, книга до сих пор не потеряла своей актуальности. Знания оттуда с лихвой покроют любые вопросы на собеседовании, плюс у тебя появится более фундаментальное понимание работы с потоками в Java.
    Ответ написан
    Комментировать
  • Как проверить, зациклен ли односвязный список?

    @Sk1talec
    Фанат Java, Android и компьютерного зрения :)
    Алгоритм следующий:
    1) Каждый элемент списка помещаем в нашу обертку, одним из полей которой будет являться ThreadLocal переменная - флаг. Изначально флаг выключен.
    2) Когда мы посещаем элемент, поднимаем флаг.
    3) Если нашли поднятый флаг - список зациклен. Если уперлись в next==null - нет.

    Если такое действие над списком нужно производить не 1 раз, тогда у поднятого флага должно быть 2 значения, которые мы чередуем при каждом запуске.
    Ответ написан
    2 комментария

Лучшие вопросы пользователя

Все вопросы (1)