Очените, плз, задание
От: Жмур Россия  
Дата: 19.06.04 11:47
Оценка:
Salve, All.

Собственно вопрос этот прежде всего для тех, кто участвовал в собеседованиях:

Короче, сегодня побывал на собеседовании на работу "программера-C++ общего
направления".

Ну так вот, собеседователь сначала позагонялся о компиляторах — ну для каких я
пишу — типа "это очень важно", потом с хитренькой ухмылочкой сунул первое
простейшее тестовое задание, на которое дал 5 минут.

Дико интересует (этот вопрос прежде всего для тех, кто проходил собеседования)
как бы вы ответили на, примерно, следующее задание:

Имеется некая большая структура:

_ _ _ _
|_| |_| |_| |_| и т.д.

в которой каждый её элемент может ссылаться на любую другою из этой же
структуры, а последний должен содержать нулевую ссылку.

Выходит это связанный однонаправленный список. Так?

Так, вот, есть баг — последний элемент ссылатся на существующий, а не на нуль.

Т.е. вся структура закольцована.

Задача: найти этот последний элемент структуры. Копировать структуры нельзя,
применять дополнительные средства, типа создать карту элементов, чтобы потом
проверить повторно встречающийся элемент, нельзя.

Оформить это нужно не в виде языка, а показать на пальцах.

Ну вот, примерно такое. Ентим самым местом чую, что для решения подобных проблем
существуют уже готовые паттерны, но я их, увы, не читал.

Очень хотелось бы узнать ваше мнение/решение о таком задании (за такое время и с
бубнящими о каких-то своих указателях кентами за спиной)???

--
Vale, Жмур.
— Люди редко опаздывают туда, где их меньше всего ждут. /Михаил Генин/
Наслаждаюсь "Enya — Pilgrim"... [
Posted via RSDN NNTP Server 1.8
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.