Требуемый здесь подход не зависит от языка, хотя, по крайней мере, вам нужно быть уверенным, что возможно для достижения вашей цели в Java.Решение проще описать с помощью указателей на языке C или C ++, но я попытаюсь использовать здесь более общие термины.
Начните с первого символа «содержащего списка»и «содержащийся список».
Если два символа совпадают, переходите к следующему символу в обоих списках.
Если вы достигликонец «содержащегося списка», ответ «да», это , содержащийся в другом списке.
В противном случае, если вы достигли конца «содержащего списка», ответнет, он не содержит «содержащийся список».
В противном случае повторите процесс с двумя текущими символами.
В противном случае перейдите к следующему символу «содержащего списка» и повторите попытку для того же символа «содержащегося списка».
Если вы достигли концаиз "содержащего списка" ответ - нет, он не содержит "содержащийсяlist. "
В противном случае повторите процесс с двумя текущими символами.
Если нарисовать две стрелки (« указатели »)к символам в каждом списке на бумаге, и когда-либо поднимайте стрелку в «содержащем списке» справа, когда он соответствует символу в «содержащем списке», и поднимайте стрелку в «содержащем списке» справа на каждый шаг, вы увидите, как реализуются возможности для сопоставления успеха и неудачи.