(deque, full name double-ended queue) is a data structure with the properties of queue and stack. Elements in a two-way queue can be popped from both ends, and insertion and deletion operations are limited to both ends of the table.
In actual use, there can also be output-limited bidirectional queues (that is, one endpoint allows insertion and deletion, and the other endpoint only allows insertions) and input-limited queues. Bidirectional queue (that is, a bidirectional queue in which one endpoint allows insertion and deletion, and the other endpoint only allows deletion). And if the element inserted from a certain endpoint of the bidirectional queue is restricted to only be deleted from that endpoint, then the bidirectional queue will transform into two adjacent stacks at the bottom.
DEQue.class.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 |
|
demo.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
This article explains the PHP two-way queue class. For more related content, please pay attention to the PHP Chinese website.
Related recommendations:
The difference and characteristics between php heredoc and nowdoc
About the difference between HTML5 localStorage and sessionStorage
Explanation on php zip file content comparison class
The above is the detailed content of An explanation of the PHP two-way queue class. For more information, please follow other related articles on the PHP Chinese website!