| products/Sources/formale Sprachen/GAP/pkg/datastructures/doc/chap4.html |
 |
xversion 10"encoding"TF 8"?
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 0
< html xmlns= "http://www.w3.org/1999/xhtml" xml:lang= "en">
< head>
< title>GAP (datastructures) - Chapter 4: Queues and Deques</ title>
< meta http-equiv= "content-type" content= "text/html; charset=UTF-8" />
< meta name= "generator" content= "GAPDoc2HTML" />
< link rel= "stylesheet" type= "text/css" href= "manual.css" />
< script src= "manual.js" type= "text/javascript"></ script>
< script type= "text/javascript">overwriteStyle();</ script>
</ head>
< body class= "chap4"
< divclass= "hlinktop"<class ">Chapter /java.lang.StringIndexOutOfBoundsException: Range [66, 65) out of bounds for length 508
< div class= "chlinkprevnexttop"> < a href= "chap0.html">[Top of Book]</ a> < a href= "chap0.html#contents">[Contents]</ a> < a href= "chap3.html">[java.lang.StringIndexOutOfBoundsException: I ndex 171 out of bounds for length 62
<p id="mathjaxlink" class="pcenter"><a href="chap4_mj.html">[MathJax on]</a></p>
<<idjava.lang.StringIndexOutOfBoundsException: Range [29, 27) out of bounds for length 62
<divjava.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 129
< <span class=""API>/
</span>
<div class="ContSSBlock">
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X82229C878341CDDC">4.1-1 <pan ="ContSS"</<spanclass=nocss>nbsp;&;/pan> href="hap4.X8372434383E0855413java.lang.StringIndexOutOfBoundsException: Range [121, 119) out of bounds for length 130
</a></span>
<span class="ContSS"><br /><span class="nocss"> </spanjava.lang.StringIndexOutOfBoundsException: Range [13, 11) out of bounds for length 129
< classContSS< >spanclassnocss>nbsp;<span>a"hap4.#A19020>4.-<a>/java.lang.StringIndexOutOfBoundsException: Range [131, 130) out of bounds for length 131
<"> &<>< href="h#">4.-P</a><span>
<span class="ContSS"><br /><span class="nocss"< class=>br/class=">nbsp /> c.htmlX7">4110 <a<java.lang.StringIndexOutOfBoundsException: Range [131, 130) out of bounds for length 131
<span class="ContSS"><br /><span <span class="ContSS"><br /><span classn<ajava.lang.StringIndexOutOfBoundsException: Range [74, 73) out of bounds for length 129
<java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 129
<java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 130
<java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 131
< java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 129
<#X78F8FB38830FF16A1-/<
</div></div>
<div class="ContSect"><span class="tocline"><span class="nocss"> </span><a href="chap4.html#X7E65C2D087E8B8CA">4.2 <span class="Heading">Deques implemented using plain lists</span></a>
</span>
<div class="ContSSBlock">
<span <span>
<java.lang.StringIndexOutOfBoundsException: Range [19, 5) out of bounds for length 141
<2-3 PlistDequePushBack/a>>
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X8704C6BD875D0385">4< java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 132
<java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 139
<">4.2-6java.lang.StringIndexOutOfBoundsException: Range [131, 130) out of bounds for length 141
<span class="ContSS"><br /><span class="nocss"> </span><a href="chap4.html#X81D966A282FB7872">4.2-7 PlistDequePeekBack</a></span>
<class"java.lang.StringIndexOutOfBoundsException: Range [22, 19) out of bounds for length 138
</div></div>
</div>
<h3>4 <span class="Heading">Queues and Deques</span
<p><a idclass"ontSS"</java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 141
<h4>4.1 <span class="Heading">API</span>span =ContSS>
<p><a id="X82229C878341CDDC" name=span ""< /"java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 138
<h5>4.1-1 IsQueue</h5>
<div div>
<Returns =k"</code> or <code class="keyw">false</code></p>
<java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<p><a id="java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 0
<< "82229"=java.lang.StringIndexOutOfBoundsException: Range [54, 52) out of bounds for length 62
<div
<p>java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 81
<p>The category of deques.</p>
<p><a id="java.lang.StringIndexOutOfBoundsException: Range [0, 27) out of bounds for length 0
<h5>4.1-3 PushBack</h5>
<">java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 251
<p>Add <var class="Arg">object</var> to the back of <var class="Arg">deque</var>.<
<p><a id="X7A19020A835C39A7" name="X7A19020A835C39A7"></a></p>
<h5>4.1-4 PushFront</h5>
<java.lang.StringIndexOutOfBoundsException: Range [251, 16) out of bounds for length 252
<p>Add <var class="Arg">object</var> to
<p><java.lang.StringIndexOutOfBoundsException: Range [0, 5) out of bounds for length 0
<h5>4.1-5 PopBack</h5>
<div ><a id=java.lang.StringIndexOutOfBoundsException: Range [29, 27) out of bounds for length 62
< java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 22
<p>Remove an element from the <""java.lang.StringIndexOutOfBoundsException: Range [35, 30) out of bounds for length 86
<p><a id="X7CD527F87861A5FE" name
<h5>4.1-6 PopFront</h5>
divclass=func>table"unc"width"100"<< java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 220
<java.lang.StringIndexOutOfBoundsException: Range [12, 10) out of bounds for length 22
<p>Remove an element from the front of <var class="java.lang.StringIndexOutOfBoundsException: Range [0, 54) out of bounds for length 0
<p>For queues, this is just an alias for PushBack</p>
<p><a id="java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 0
<h5>4.1-7 Enqueue</h5>
<div class="java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 0
<p>Add
<p><a id="X87D9EF6E84B98629
<h5>4p java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 22
<%">>=java.lang.StringIndexOutOfBoundsException: Range [73, 72) out of bounds for length 219
<>java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 22
<p>Remove an object from the front of <var class="Arg">queue</var> and
<>a =" =X84CF84A087CA6719>a><p>
<h5>4.1-9 Capacity</h5>
<div class=">Add <var class"objectvar> to <var class="Arg">queue</var>.</p>
<p>Allocated storage capacity of <var class="Arg">div class="func"><table class="func" width="100%"><tr>">class="&8227<< "rg>ueue/>)/<tdclass=""(nbsp; )/></>/>/>
<p><a id="java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
<h5>4.1-java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code =java.lang.StringIndexOutOfBoundsException: Range [49, 48) out of bounds for length 66
<>java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 66
<p><a id="X86CB9F747A49AA9F" name="X86CB9F747A49AA9F"></a></p<java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 66
<h5>4.1-11 Length</h5>
<div classp> of <class=Arg></.<pjava.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
<p>Number of elements in <var class="
<pf><java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 216
<h5>4.1-12 Length</h5>
<div class="func"><p>Number of elements in <var class="Arg">deque</var>.</java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
<p>Number of elements in java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<p><a id="X7E65C2D087E8B8CA" name="java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 0
<h4>4.2 <span class="Heading">Deques implemented
<p><trong"kg"<strong implements using java.lang.StringIndexOutOfBoundsException: Range [89, 88) out of bounds for length 313
<p>The five positions in such a deque <code class="code">Q</code> have the following purpose</p>
<ul>
<li><p</li>
</li>
<li><p><code class="code"java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
</li>
<li><p><code class="code"
</li>
<li>
</li>
<code>!5<java.lang.StringIndexOutOfBoundsException: Range [39, 37) out of bounds for length 98
<p , java.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 262
<
<p>Global constants <code class="keyw">QHEAD</code>, <code class="keyw
<p>When a push fills the deque, its capacity java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 0
<p>The deque is empty if and only if head = tail and the entry that head
<p><a id="X7817028981968371" java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<h5>4.2-1 PlistDeque</h5>
<div java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 0
<>Returns:a </p
<p>java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 0
<p><a id="X7BF75DB47D46C91E"
<h5>4.2-2 java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 0
<div class="func"><table class="func" width="100%">p java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 87
<java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 87
<p><a id="X7E8676DB84B2C360" name="X7E8676DB84B2C360">java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<h5>4.2-3 PlistDequePushBack</h5>p<java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 86
<div class<p><aid="" name"8704">a<p
<p <var="></> back java.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 86
<p><a id="X8704C6BD875D0385" name="X8704C6BD875D0385"></a></p>
<h5>4>Popobject frontof<classArg"/>return it. If <var class="Arg">deque</var> is empty, returns <code class="keyw">fail</code>.</p>
<div class="func"><table class="java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 0
<> objector</p
<p>Pop object from the front of <var class="Arg">deque</var> and return it. If <var class="Arg">deque</var> is empty, returns <code class="keyw">fail<p:objector<>
<p><a id="X86B4266878A93741" name="X86B4266878A93741"
<h5>4.2-5 PlistDequePopBack</h5>
<div
<p>4.6 </>
<pPopobjectfrom back of< class""/> and it <ar =""/> empty, codeclass""fail</></p
<p><a id="X841543137B0F720C" name="X841543137B0F720C"></a></p>
<5>4.2- PlistDequePeekFront</h5>
<div class="func"><table class=java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<p>Returns: object or fail</p>
<> the atthe <var =""</> removingit.Ifvar class=Arg>deque/>isempty, < "eyw"<code./>
<p><a id="div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">8227; PlistDequePeekBack</java.lang.StringIndexOutOfBoundsException: Index 123 out of bounds for length 30
<h5>4.2-7 PlistDequePeekBack</h5>
divclass=func">table class="func" width="100%"><tr><td class="tdleft"><code class="func">‣ PlistDequePeekBack</code>(
<p>Returns: object or fail</p>
<p>Returns the object at the back <java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 0
<p><a id="X7B35697B780919D7" name="X7B35697B780919D7"></a></p
<h5>4.2-8 PlistDequeExpand</h5>
<div class="
<p>tothe of<class"rg></var>by the factor./java.lang.StringIndexOutOfBoundsException: Index 103 out of bounds for length 103
<p><em>Queues< =c>< href.html> of ]/a& <a=chap0#"[Contents</>; &java.lang.StringIndexOutOfBoundsException: Range [141, 140) out of bounds for length 251
<p>
<p><strong class="kg>datastructures</strong> provides</p>
<div class="chlinkprevnextbot"> java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<div class="chlinkbot/body>
<hr />
<p class="foot">generated by <a href="https://www.math.rwth-aachen.de/~Frank.Luebeck/GAPDoc">GAPDoc2HTML</a></p>
</body>
</html>
:blue'>"X86CB9F747A49AA9F" name= "X86CB9F747A49AA9F"></ a></ p>
<h5>java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
< div class= "func"
<Numberelementsin var = "Arg"queue/ var>./>
< p>< a id= "X78F8FB38830FF16A" name= "X78F8FB38830FF16A"></ a></ p>
<h5> 4. 1- 12 Length</h5>
< div class= "unc">< table class= "func" width= "100%">< tr>< td class= "tdleft">< code class= "func"> n style='color: green'>8227; Length</code>( <var class="Arg<
<java.lang.StringIndexOutOfBoundsException: Range [24, 2) out of bounds for length 58
<p><a id="X7E65C2D087E8B8CA" name="X7E65C2D087E8B8CA"></a></p>
<h4>4.2 <span class="Heading">Deques implemented using plain lists</span></h4>
<p><strong class="pkg">datastructures</strong> implements deques using a circular buffer stored
<p>The five positions in such a deque <code class="code">Q</code> have the following purpose</p>
<ul>
<li><p><p><strong class< class=p>datastructures<strong> implements deques using acircularbuffer stored in a <strong class="pkg">GAP</strong> a plain list, wrapped in a positional object (<a href="/home/runner/gap/doc/<
</li>
<li
</
<li><java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
</li>
<li><p><code class="code">Q![4]</code> - factor by which storage is increased if capacity is exceeded</p>
</li>
<li><p><code class
</li>
</ul>
<p>Global <li><p><code class=">Q[5]<code> - GAP plain list with storage for capacity many entries</p>
<p>When a push fills the deque, itscapacity is resized by a factor of <code class="keyw">QFACTOR</code> using PlistDequeExpand. A new empty plist is allocated<ul>
<p>The deque is empty if and only if head =
<p><a id="X7817028981968371" name="X7817028981968371"></a></p>
<h5>4.2-1 PlistDeque</h5>
<div class="func"><table class="func" width="100
<p>Returns
<p>Constructor for plistp> deque>
<p><a id="X7BF75DB47D46C91E" name="X7BF75DB47D46C91E"></
<h5>4.2-2 PlistDequePushFront</h5>
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">
<p>Push <<var class="Arg">object</var> to the front of <var class="Arg">deque</var>.</p>
<p><a idvar class="Arg">object</var> to the front of <var class="Arg">deque</var>.</p>
<h5>4.2-3 PlistDequePushBack</h5>
<div class="func"><table class="func" width="100%"
<p>Push <var class="Arg">object</var> to the back of <var class="Arg">deque</var>.</p>
id"X8704C6BD875D0385" ="C6BD875D0385>/a>/>
<>Push class"rg"object<var> to thebackof <varclass="Arg">deque</var>.</p>
<div class="func"><java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0
<p>Returns: object or fail</p>
<p fromthe of <ar =""deque<var and java.lang.StringIndexOutOfBoundsException: Range [72, 71) out of bounds for length 161
<p><a id="X86B4266878A93741" name="X86B4266878A93741"></a></p>
<h5>4.2java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<div class="func"><table class="func" width="100%"><tr><td class="tdleft"><code class="func">an style='color: green'>8227; PlistDequePopBack</code>( <var class="Arg">deque</var>pReturns:object fail/>
<>Returns: object or fail<p>
<p>Pop object from the back of <var class="Arg">deque</var> and return it. If <var class="Arg">deque</var> is empty, returns <code class="keyw">fail</code>.</p>
<p><a id="X841543137B0F720C" name="java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 0
>.- PlistDequePeekFronth5
<div classp>Pop from theback of var ="rg"deque<var> and returnit.If<arclass"Arg"deque<var> is empty, returns< class=keyw>fail</code>/p>
<p>Returns: object or failjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<<h42-java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 34
<p><a id="X81D966A282FB7872" name="X81D966A282FB7872"></a></p>
<Returnstheobject front <var class="Arg"deque</ar withoutremoving .If <var class"Arg">deque<var>is , returns codeclass=k>fail/code><p
<java.lang.StringIndexOutOfBoundsException: Range [16, 4) out of bounds for length 229
<p>Returns: object or fail</p>
<p>Returns the object at the back <var class="Arg">deque</var> without removing it. If <var class="Arg">deque</var> is empty, returns <code class="keyw">fail</code>.</p>
< =>java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 229
<h5>4.2-8 PlistDequeExpand</h5>
<div class="func"><table class="java.lang.StringIndexOutOfBoundsException: Range [0, 36) out of bounds for length 30
<p>Helper java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0
<p><em>Queues</em> are linear data structure that allow adding elements at the end of the queue,
<p>The API that objects that lie in
<p><strong class=">Helper function to expand the capacity of <var class=""deque</var bytheconfiguredfactor<p>
<iv class="hlinkprevnextbot">nbsp;a="chap0.html"[Topof Book</a> <a href=chap0.htmlcontents">[Contents]</>nbspnbsp;<a href="chap3.html">[Previous Chapter]</a> <a href="chap5.html">[Next Chapter]</a> </div>
<""java.lang.StringIndexOutOfBoundsException: Range [39, 37) out of bounds for length 59
<hr />
<p class
</
</java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
¤ Dauer der Verarbeitung: 0.2 Sekunden
(vorverarbeitet am 2026-11-04)
¤
*© Formatika GbR, Deutschland
|
|