C語言實現堆疊模擬(西電C程式作業2)

2021-10-06 23:09:40 字數 630 閱讀 5723

2、簡單資料結構-堆疊模擬

涉及知識點:記憶體管理、結構體定義、基本資料結構

要求:編寫乙個程式模擬堆疊,要求能夠模擬、入棧、出棧、返回棧頂元素等基本操作。棧中元素可用整數代替。不能使用c++模板庫預定義的型別。程式執行中可輸入多組入棧、出棧操作,每次操作後展示棧中元素。

#include

#include

struct node

;struct stack

;//在棧中巢狀鍊錶,並使用size 變數記錄下棧的大小

stack*

inintstack()

intisempty

(stack* sta)

intgetsize

(stack* sta)

intgettop

(stack* sta)

void

push

(stack* sta,

int val)

void

show

(stack* sta)

printf

("\n");

}int

pop(stack* sta)

intmain()

用c語言實現順序堆疊

用c語言實現順序堆疊 include includetypedef struct stack st 初始化堆疊 st initstack int num s index 0 s max num s a int malloc sizeof int num if s a null return s 元素...

C語言實現關機程式

關機程式 include include include sleep的時間可以適當增長點 int main fflush stdout printf n printf 等了這麼久 n sleep 600 printf fflush stdout sleep 600 printf fflush std...

多道程式設計模擬 C語言實現

作業系統實驗 模擬多道程式設計的執行,並且比較順序執行和多道程式執行的所需要的時間。程式的生命週期為 計算 io操作 計算 結束 下面為c語言實現版本,模擬的三個程式單通道模式 多道程式設計模擬 本次為作業系統的實驗,模擬了a,b,c三個程式的多道程式的執行,比較順序執行和多道程式設計 程式執行的順...