Программирование.
Наткнулся тут на вот это. Хотел уже Пахана сосватать, но увидел, что далеко посылать придется :)
Но вот интересно следующее - задание:
Тестовое задание для Пхп программиста
Есть текстовый файл, в котором находится описание дерева в следующем виде:
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 червя?
Беру в прикуп три бубей и пять треф.
Паша, твой ход :))
Главный™
А вы в
А вы в подкидного? :)
Тогда я вам подкинуууу.....
:)
Анют, кого ты нам собираешься подкидывать?
Мальчика или девочку?
Главный™
Вот если бы я
Вот если бы я вчера прочитала твой коментарий, я бы пошутила....
А сегодня не хочется....
Может, завтра? Или послезавтра?
или через недельку? или через две? :)
Анюта, что случилось?
???
Главный™
да ничего
да ничего, просто взгрустнулось....



Последние комментарии
7 лет 49 недель назад
7 лет 49 недель назад
7 лет 49 недель назад
10 лет 9 недель назад
10 лет 10 недель назад
10 лет 37 недель назад
10 лет 37 недель назад
11 лет 13 недель назад
11 лет 41 неделя назад
12 лет 15 недель назад