0.1.3 • Published 7 years ago

go-snippets v0.1.3

Weekly downloads
4
License
-
Repository
github
Last release
7 years ago

Go Snippets

Logo

Currently we only offer some snippets for leetcode . below is the snippets table:

prefixdescription
absiabs for int
maximax for int
minimin for int
sumisum for ints
avgiavg for ints
maxintsmax for ints
joinintsjoin ints to string
limitsMaxInt and MinInt
contains-strString slice contains str
treenodetype TreeNode struct
dumptreeDump Tree using level order
listnodetype ListNode struct
dumplistnodeDump ListNode using level order
reversearrReverse Ints Array
reversestrReverse String
pbasicBasic file for problem
pbinarytreeBinary Tree solution file stub
p1darrOne Dimen Array Basic file stub
p2darrOne Dimen Array Basic file stub

And I have also add some slice tricks as snippet below: taken from SliceTricks

prefixdescription
range.maprange map
range.arrrange array, slices
range.strrange interate over unicode points,not bytes
slice.avSlice Append Vector
slice.copySlice Copy
slice.cuta = append(a:i, aj:...)
slice.deletea = append(a:i, ai+1:...)
slice.extenda = append(a, make([]T, j)...)
slice.inserta = append(a:i, append([]T{x}, ai:...)...)
slice.unshifta = append([]T{x}, a...)
slice.pusha = append(a, x)
slice.popx, a = a0, a1:
slice.popbackx, a = alen(a) -1, a:len(a) -1