<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=%E7%96%8A</id>
	<title>疊 - 修訂紀錄</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.taigi.ima.org.tw/w/index.php?action=history&amp;feed=atom&amp;title=%E7%96%8A"/>
	<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=%E7%96%8A&amp;action=history"/>
	<updated>2026-05-18T02:29:37Z</updated>
	<subtitle>本 wiki 上此頁面的修訂紀錄</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.taigi.ima.org.tw/w/index.php?title=%E7%96%8A&amp;diff=454044&amp;oldid=prev</id>
		<title>TaiwanTonguesApiRobot：​從 JSON 檔案批量匯入</title>
		<link rel="alternate" type="text/html" href="https://wiki.taigi.ima.org.tw/w/index.php?title=%E7%96%8A&amp;diff=454044&amp;oldid=prev"/>
		<updated>2025-08-23T02:58:38Z</updated>

		<summary type="html">&lt;p&gt;從 JSON 檔案批量匯入&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;疊&amp;#039;&amp;#039;&amp;#039;（stack）閣叫做&amp;#039;&amp;#039;&amp;#039;棧&amp;#039;&amp;#039;&amp;#039;抑是&amp;#039;&amp;#039;&amp;#039;堆棧&amp;#039;&amp;#039;&amp;#039;，是電腦科學中的一種抽象資料型別，只允准佇有序的線性資料集合的一端（講號做堆疊頂頭，top）加入資料（push）佮徙掉資料（pop）的運算。因為按照以後會先出（LIFO , Last In First Out）彼號原理的運作，疊捷用一維陣列抑是相連結鬥起來實現。定佮另外一種長輩的線性的資料集合佇咧列相提並且論。&lt;br /&gt;
&lt;br /&gt;
==操作==&lt;br /&gt;
&lt;br /&gt;
疊使用兩種基本操作：推入（硩棧，push）佮彈出（彈棧，pop）：&lt;br /&gt;
&lt;br /&gt;
* 推入：共資料囥入去疊頂懸，疊頂懸徙到新囥入來的資料。&lt;br /&gt;
* 彈出：會疊頂懸的資料來徙掉，疊頂懸徙到徙掉的後一筆資料。&lt;br /&gt;
&lt;br /&gt;
==特點==&lt;br /&gt;
&lt;br /&gt;
疊起來的基本特點：&lt;br /&gt;
&lt;br /&gt;
一 . 先入後出，後入先出。&lt;br /&gt;
二 . 除頭尾節點以外，逐个元素有一个前驅，一个後繼。&lt;br /&gt;
&lt;br /&gt;
==抽象定義==&lt;br /&gt;
&lt;br /&gt;
以下是疊的 VDM（_ Vienna Development Method _）：&lt;br /&gt;
&lt;br /&gt;
函式來簽章：&lt;br /&gt;
&lt;br /&gt;
` ` `&lt;br /&gt;
init :-&amp;gt; Stack&lt;br /&gt;
push : N x Stack-&amp;gt; Stack&lt;br /&gt;
top : Stack-&amp;gt; ( N $ \ cup $ ERROR )&lt;br /&gt;
pop : Stack-&amp;gt; Stack&lt;br /&gt;
isempty : Stack-&amp;gt; Boolean&lt;br /&gt;
` ` `&lt;br /&gt;
&lt;br /&gt;
此處的 N 代表某一个元素（如自然數）， 而且 $ \ cup $ 表示集合求並。&lt;br /&gt;
&lt;br /&gt;
語意：&lt;br /&gt;
&lt;br /&gt;
` ` `&lt;br /&gt;
top ( init ( ) )=ERROR&lt;br /&gt;
top ( push ( i , s ) )=i&lt;br /&gt;
pop ( init ( ) )=init ( )&lt;br /&gt;
pop ( push ( i , s ) )=s&lt;br /&gt;
isempty ( init ( ) )=true&lt;br /&gt;
isempty ( push ( i , s ) )=false&lt;br /&gt;
` ` `&lt;br /&gt;
&lt;br /&gt;
==軟體疊==&lt;br /&gt;
&lt;br /&gt;
疊會當用陣列佮規堆囥起來兩種方式實現，一般為一个疊預先分配一个大細固定而且較合適合的空間並非難事，所以較流行的做法就是講 ` Stack ` 結構下含一个陣列。若空間實在緊張，嘛會當用連結串列實現，而且你若去踅頭。&lt;br /&gt;
&lt;br /&gt;
遮的常式是以 C 語言實現的。&lt;br /&gt;
&lt;br /&gt;
===陣列疊===&lt;br /&gt;
&lt;br /&gt;
====儲存結構====&lt;br /&gt;
&lt;br /&gt;
====基本操作====&lt;br /&gt;
&lt;br /&gt;
===疊起來===&lt;br /&gt;
&lt;br /&gt;
====儲存結構====&lt;br /&gt;
&lt;br /&gt;
====基本操作====&lt;br /&gt;
&lt;br /&gt;
====連結串列基本操作====&lt;br /&gt;
&lt;br /&gt;
堆棧有時仔嘛定定用來指代堆棧段。&lt;br /&gt;
&lt;br /&gt;
==硬體疊==&lt;br /&gt;
&lt;br /&gt;
架構層次頂的疊通常被用申請佮存取記憶體。&lt;br /&gt;
&lt;br /&gt;
===硬體支援===&lt;br /&gt;
&lt;br /&gt;
大多數啦 CPU 攏有用疊指標的暫存器。&lt;br /&gt;
&lt;br /&gt;
==疊疊的應用==&lt;br /&gt;
&lt;br /&gt;
* 回溯&lt;br /&gt;
* 遞迴&lt;br /&gt;
* 深度優先搜揣&lt;br /&gt;
&lt;br /&gt;
==參考文獻==&lt;br /&gt;
&lt;br /&gt;
==參見==&lt;br /&gt;
&lt;br /&gt;
* 連結串列&lt;br /&gt;
* 在列&lt;br /&gt;
&lt;br /&gt;
[[分類: 待校正]]&lt;/div&gt;</summary>
		<author><name>TaiwanTonguesApiRobot</name></author>
	</entry>
</feed>