Какая структура данных подходит для лифтовой системы?
Пусть если я разработаю лифтовую систему.
Итак, какой структуре данных мы должны следовать, чтобы построить систему.
Что я уже пробовал:
Я погуглил, но не получил так же хорошо.
Если вы хотите смоделировать лифт, то это будет государственная машина, которая реагирует на входы (кнопки, датчики) и управляет выходами (двигатель, двери, дисплей). Однако конечный автомат обычно не рассматривается как структура данных, поскольку он будет использовать различные структуры данных (например, очередь сообщений) в своей реализации.
Нет простого ответа, но вы можете собрать все данные, которые вам могут понадобиться и получить. Важно определить все варианты использования, такие как поездки вверх или вниз, а также некоторые аварийные случаи, такие как перегрузка или пожарная сигнализация. Подумайте также о некоторых графических представлениях, таких как полезная нагрузка, состояние и положение. Эта концептуальная фаза должна занять несколько часов, и лучше всего использовать бумагу или UML и представить свои результаты кому-то, кто это понимает. Таким образом, вы можете обнаружить некоторые недостатки в своей концепции.
Лучше всего использовать некоторые классы и перечисления, а также использовать базу данных для сохранения и загрузки данных. Некоторые повторы будут сливками на вершине.
Цитата:Какая структура данных подходит для лифтовой системы?
На этот вопрос невозможно ответить. Вы создаете или используете существующие структуры данных в соответствии с требованиями вашего приложения.
Я просто спросил, как сценарий. Я дал интервью.
Я предложил интервьюеру одну из структур данных. Но может быть и не стоит. Так что если кто-нибудь ответит на этот вопрос или на любую другую ссылку, это будет полезно.
Нет никакого способа ответить на этот вопрос. То, что вы должны были делать, это задавать интервьюеру вопросы о системе, и вы строите свою структуру данных из этого.
Как я уже сказал, ответить невозможно. Единственная информация, которую вы предоставили, это то, что это лифтовая система. Но это ничего не говорит нам о требованиях системы, поэтому нет никакого способа дать правильный ответ.
"Я предложил интервьюеру одну из структур данных."
Но вы не говорите нам, что это такое.
ладно, предложи мне это.
к сожалению, я не джадугар, который может использовать мантры, чтобы вызвать то, что вы не сделали для себя :) Вы проводите исследования, планируете реализацию кода, пишете спецификацию, размещаете здесь конкретные вопросы, основанные на вашем развивающемся коде.
Вы, кажется, верите, что мы можем волшебным образом создать полную спецификацию проекта из самой расплывчатой информации. Никто, как я уже дважды говорил, не может догадаться, что вы подразумеваете под “структурой данных для лифтовой системы". Вы начинаете с половины этапа проектирования проекта, поэтому вам может не понадобиться никакая структура данных.