В то время как вы получите много сообщений, связанных с реализацией очереди с двумя стеками: 1. Либо сделав процесс enQueue намного более дорогостоящим 2. Или сделав процесс deQueue намного более дорогим
https://www.geeksforgeeks.org/queue-using-stacks/
Один важный способ, который я узнал из вышеприведенного поста, заключался в построении очереди только со структурой данных стека и вызовом рекурсии стек.
Хотя можно утверждать, что буквально это все еще использует два стека, но в идеале это использует только одну структуру данных стека.
Ниже приводится объяснение проблемы:
Объявите один стек для постановки и обработки данных и поместите данные в стек.
в то время как у deQueueing есть базовое условие, когда элемент стека выскакивает, когда размер стека равен 1. Это обеспечит отсутствие переполнения стека во время рекурсии deQueue.
При удалении очереди сначала вытолкнуть данные из верхней части стека. В идеале этот элемент будет элементом, который присутствует в верхней части стека. Теперь, когда это будет сделано, рекурсивно вызовите функцию deQueue, а затем вставьте элемент, расположенный выше, обратно в стек.
Код будет выглядеть следующим образом:
if (s1.isEmpty())
System.out.println("The Queue is empty");
else if (s1.size() == 1)
return s1.pop();
else {
int x = s1.pop();
int result = deQueue();
s1.push(x);
return result;
Таким образом, вы можете создать очередь, используя структуру данных с одним стеком и стек вызовов рекурсии.
Чтобы запустить композитор в Geary, укажите URI mailto: в командной строке:
$ geary mailto:user@example.com
К сожалению, его нет в --help. Это указано на https://bugzilla.gnome.org/show_bug.cgi?id=722647
Короче говоря, это не так, по крайней мере, на данный момент.
Чтобы увидеть список доступных команд, вы можете запустить
geary --help
Также я не нашел никакой полезной информации на Geary Website или Gnome Website
Но, как говорится на официальном сайте
Гири все еще находится на ранней стадии разработки.
Так что есть вероятность, что эта функция будет добавлена в будущих версиях. Если вы хотите получить больше информации, вы должны посетить geary-list