五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

3、17

2023-04-11 18:02 作者:諸葛孔明瑾  | 我要投稿

1、用鏈表實(shí)現(xiàn)棧

package main

import "fmt"

type NodeData struct {
	data interface{}
	next *NodeData
}

type Stack02 struct {
	top ?*NodeData
	size int
}

func (stack *Stack02) Push(val interface{}) {
	//初始化賦值一個(gè)新的指針變量,指向新入棧的節(jié)點(diǎn)
	newNode := &NodeData{val, nil}
	if stack.top == nil {
		stack.top = newNode
	} else { //棧不為空
		newNode.next = stack.top
		stack.top = newNode
	}
	stack.size++
}

func (stuck *Stack02) Pop() interface{} {
	if stuck.top == nil {
		return nil
	} else { //棧不空
		//棧頂是鏈表的頭部
		val := stuck.top.data
		//刪除節(jié)點(diǎn)
		stuck.top = stuck.top.next
		stuck.size--
		return val
	}
}

func main() {
	s := &Stack02{}
	s.Push("你好")
	s.Push(888)
	s.Push('a')
	fmt.Println(s.Pop())
	fmt.Println(s.Pop())
	fmt.Println(s.Pop())
	fmt.Println(s.Pop())
}


3、17的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
疏勒县| 息烽县| 耒阳市| 安丘市| 腾冲县| 宁化县| 滕州市| 阳朔县| 新昌县| 达拉特旗| 常州市| 新干县| 鱼台县| 确山县| 齐齐哈尔市| 兴和县| 乐亭县| 日土县| 万源市| 湖口县| 娱乐| 南召县| 普洱| 大埔县| 密云县| 揭西县| 正定县| 郴州市| 东乡| 山东省| 精河县| 津市市| 贡山| 安义县| 枝江市| 乌兰县| 辽中县| 神农架林区| 清苑县| 德化县| 阆中市|