11# frozen_string_literal: true
22
3- # Algoritmo Deque em Ruby
3+ # Deque algorithm in Ruby
44# Carlos Alves
55# https://github.com/EuCarlos
66
@@ -17,41 +17,41 @@ def insert_front(value)
1717 deque . unshift ( value )
1818 end
1919
20- # adds an item in back of the deque:
20+ # adds an item at the back of the deque:
2121 def insert_last ( value )
2222 deque . push ( value )
2323 end
2424
25- # adds an item in front of the deque:
25+ # removes an item from the front of the deque:
2626 def delete_front
2727 deque . shift unless deque . empty?
2828 end
2929
30- # adds an item in back of the deque:
30+ # removes an item from the back of the deque:
3131 def delete_last
3232 deque . pop unless deque . empty?
3333 end
3434
35- # gets the item at the front of the queue :
35+ # gets the item at the front of the deque :
3636 def read_front
37- deque . length >= 1 ? deque [ 0 ] : "Lista está vazia "
37+ deque . length >= 1 ? deque [ 0 ] : "List is empty "
3838 end
3939
40- # gets the item at the last of the queue :
40+ # gets the item at the back of the deque :
4141 def read_rear
42- deque . length >= 1 ? deque [ -1 ] : "Lista está vazia "
42+ deque . length >= 1 ? deque [ -1 ] : "List is empty "
4343 end
4444
45- # checks whether deque is full or not
45+ # checks whether deque is full:
4646 def full?
47- result = deque . length >= 1 ? "está " : "não esta "
48- "Lista #{ result } cheia !"
47+ result = deque . length >= 1 ? "is " : "is not "
48+ "List #{ result } full !"
4949 end
5050
51- # checks whether deque is empty or not
51+ # checks whether deque is empty:
5252 def empty?
53- result = deque . empty? ? "está " : "não esta "
54- "Lista #{ result } vazia "
53+ result = deque . empty? ? "is " : "is not "
54+ "List #{ result } empty "
5555 end
5656end
5757
0 commit comments