golang 最小的golang quine我可以... 116字节未格式化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 最小的golang quine我可以... 116字节未格式化相关的知识,希望对你有一定的参考价值。

package main
func main(){a:="\140";print(h,a,h,a)}
var h=`package main
func main(){a:="\140";print(h,a,h,a)}
var h=`

golang 155最小栈

package stack

// 最小栈 leetcode 155

type MinStack struct {
	data []int
	min  []int
}

/** initialize your data structure here. */
func Constructor() MinStack {
	return MinStack{}
}

func (this *MinStack) Push(x int) {
	this.data = append(this.data, x)
	if len(this.min) == 0 || x <= this.GetMin() {
		this.min = append(this.min, x)
	}
}

func (this *MinStack) Pop() {
	if this.Top() == this.GetMin() {
		this.min = this.min[:len(this.min)-1]
	}
	this.data = this.data[:len(this.data)-1 ]
}

func (this *MinStack) Top() int {
	return this.data[len(this.data)-1]
}

func (this *MinStack) GetMin() int {
	return this.min[len(this.min)-1]
}

以上是关于golang 最小的golang quine我可以... 116字节未格式化的主要内容,如果未能解决你的问题,请参考以下文章

golang 没有fmt.Printf的Golang quine

golang 使用Golang从int的数组/切片中找到最小的数字

在 Golang 中以最小宽度浮动到字符串

leetcode 84 golang

『每周译Go』Golang 在大规模流处理场景下的最小化内存使用

golang 最大最小值