Программирование.
Наткнулся тут на вот это. Хотел уже Пахана сосватать, но увидел, что далеко посылать придется :)
Но вот интересно следующее - задание:
Тестовое задание для Пхп программиста Есть текстовый файл, в котором находится описание дерева в следующем виде: node_id|parent_id|node_name parent_id - id родителя, если оно равно 0 - это корневой узел. Задача: отобразить этот файл в виде дерева, с отступами для каждого уровня табуляциями (первый уровень - ноль табуляций, второй уровень - одна, и т.д.). Файл-пример содержит: 1|0|Electronics 2|0|Video 3|0|Photo 4|1|MP3 player 5|1|TV 6|4|iPod 7|6|Shuffle 8|3|SLR 9|8|DSLR 10|9|Nikon 11|9|Canon 12|11|20D
Слабо просто так, от нечего делать, проверить свои силы?
___________________________
Главный™
Щаз...
Это настолько элементрано, что мне делать лень…
Все дерево фотографий Кубинки на этих самых parent'ах основано.
Да уж
Да уж элементарно....
Простой рекурсией как все привыкли согласен что элементарно
а с учетом замечаний автора задания слабо... :)
Спасибо, за поддержки из Украины
Хотел нанести Вам ответный визит вежливости, но Ваш сайт под паролем :(
Кому?
Кому?
Crawler из Украины
Я проверил его Ip…
Это, наверное,
Это, наверное, Ленуська шифруется :)
Незачто :)
Да действительно я из украины. Сайт под паролем, потому что это корпоративная система.
2 kinza: Уверяю тебя это не Ленуська шифруется =)
Назначаю Пахана директором ФСБ.
Или контрразведки. У него хорошо получается выслеживать... Он и Главного даже выслеживал, пока тот совершенно не подозревал об этом.
Главный™
Так никто и не
Так никто и не осмелился выдать идеи по поводу сабжа ? :)
Я уже писал, сто лень
Тем более, что не раз в своих проектах это делал.
Из свежего смотри Программирование ineltrade.ru. Сейчас создам движок ineltrade.ru — будет мой ответ на задачу.
Я тоже делал
Я тоже делал подобное и не раз,
лично мои реализации таких деревьев и их обход
всегда упирался в рекурсию...
автор явно делает акцент на то, что решения основанные на рекурсивном обходе - считаются неудовлетворительными.
Я незнаю как реализовывал это ты, если не влом можешь просто кинуть идею, код не принципиален.
По теории любой алгоритм можно выразить двумя операторами
IF и WHILE
Соответственно и рекурсию всегда можно заменить циклом.
В данном примере надо ввести двухмерный массив A[x][y], в котором
x —номер элемента
A[x] —полный путь (фактически все родители)
Дальше по этому массиву с помощью foreach можно без проблем построить дерево без всякой рекурсии…
Каждый элемент
Каждый элемент должен трогаться не более одного раза.
нужно наверно это просто предусмотреть при забивании массива данными.....
Кролер, а ты
Кролер, а ты кто??? большой кролек??))) расскажи чего-нть про себя интересненькое))))))))))))))))))))))))))) зажигательное))))
харе ужо шифровацца))) и так заинтриговал)))
Цитата:
# Crawler - Робот поисковой системы - компонента поисковой системы; программа, которая посещает веб-страницы, считывает (индексирует) полностью или частично их содержимое и далее следует по ссылкам, найденным на данной странице. Робот возвращается через определенные периоды времени и индексирует страницу снова. Вся информация заносится роботом в индексы поисковой системы.
Главный™
А что искуственный интелект уже создали?
Почему в Украине роботы умнее Главного?
Нет, еще не создали.
Вот сейчас как раз алгоритм выясняют :))
Главный™
В тему!
on-topic :)
Ой, а у нас
Ой, а у нас Юлечка проснулась. Давненько тебя не было слышно. Почему так редко к нам заходишь, мы же скучаем???
Главный™
ню...ню.... Сань, я
ню...ню....
Сань, я всегда где-то рядом)))))))))))
Надо быть не где-то рядом...
а непосредственно тут :))
Главный™
Сань... я тут)))
Сань... я тут)))
Ну все-таки ты не тут, а там...
А надо быть тут. Прям тут :))
Главный™
укажите
укажите координаты точного месторасположения)))
2 Шу®ик -
2 Шу®ик - слишком уж по инетовски перевел :)
crawler- ползущий (в контексте паука но не только )
тварь кароче я ползучая ;-)
2 bubu - я не шифруюся :) просто не так часто вспоминаю обновлять страницу :)
зарегал себя
собственно
Поздравляю!
Welcome
дайте мне
дайте мне ссылочку где мона скачать хорррроший файервол
и всё
и всё же...господин ползущий...допрос для вас:
1. Имя
2. Возраст
3. семейное положение
4.а че эт вы делате на этом сайте
ZoneAlarm
а
а русифицированного ничего нет?
Главный™
Русского и бесплатного?
Нет.
пинкертон :)
2 bubu - ты прям пинкертон ;)
мне 23 годика :), не женат ;)
что делаю тут ? - даже незнаю от забрел случайно, но если сильно смущает мое присутсвие могу уползти вон :)))
да не..не
да не..не уползай..если те тут хорошо)))))
ну уговорила
ну уговорила :)
как только станет плохо уползу )
Ну и я приветствую нового члена
Ну и я приветствую нового члена нашего сообщества. Добро пожаловать!
Главный™
пасиб, Пань...а
пасиб, Пань...а подскаи мне ишшо антивирь какой-нить...бесплатный))
ClamWin
Свободный антивирусный сканер для Windows
P.S. Сам его использовал только под Linux…
Есть бесплатный антивирусный сканер Доктор ВЕБ.
Лично я пользуюсь им. Не требует установки, скачивается (по ссылке) самая последняя версия со всеми базами.
Главный™
пасиб....... 1
пасиб....... 1 троян и 2 червя....
сволочи
Если мало, то могу ещё накидать
У меня бо-о-льшая коллекция всевозможной компьютерной живности…
пасиб,
пасиб, Пань...если будут проблемы-обращусь в надежде на помосчь))
2 червя?
Беру в прикуп три бубей и пять треф.
Паша, твой ход :))
Главный™
А вы в
А вы в подкидного? :)
Тогда я вам подкинуууу.....
:)
Анют, кого ты нам собираешься подкидывать?
Мальчика или девочку?
Главный™
Вот если бы я
Вот если бы я вчера прочитала твой коментарий, я бы пошутила....
А сегодня не хочется....
Может, завтра? Или послезавтра?
или через недельку? или через две? :)
Анюта, что случилось?
???
Главный™
да ничего
да ничего, просто взгрустнулось....
Последние комментарии
6 лет 43 недели назад
6 лет 43 недели назад
6 лет 43 недели назад
9 лет 3 недели назад
9 лет 4 недели назад
9 лет 31 неделя назад
9 лет 31 неделя назад
10 лет 7 недель назад
10 лет 35 недель назад
11 лет 9 недель назад