gtbox_array

package
v0.0.61 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 10, 2023 License: BSD-3-Clause Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GTArrayReverse

func GTArrayReverse(arr *[]string)

GTArrayReverse 数组倒序

func IsContainWithStrArray

func IsContainWithStrArray(items []string, item string) bool

IsContainWithStrArray 判断 字符串数组 是否包含 某个字符串

Types

type Array

type Array struct {
	// contains filtered or unexported fields
}

Array 可变长数组

func MakeArray

func MakeArray(len, cap int) *Array

MakeArray 新建一个可变长数组 时间复杂度为:O(1),因为分配内存空间和设置几个值是常数时间。

func (*Array) Append

func (a *Array) Append(element int)

Append 增加一个元素 添加元素中,耗时主要在老数组中的数据移动到新数组,时间复杂度为:O(n)

func (*Array) AppendMany

func (a *Array) AppendMany(element ...int)

AppendMany 增加多个元素

func (*Array) Cap

func (a *Array) Cap() int

Cap 返回容量 时间复杂度为 O(1)

func (*Array) Get

func (a *Array) Get(index int) int

Get 获取某个下标的元素 因为只获取下标的值,所以时间复杂度为 O(1)

func (*Array) Len

func (a *Array) Len() int

Len 返回真实长度 时间复杂度为 O(1)

func (*Array) ToString

func (a *Array) ToString() (result string)

ToString 转换为字符串输出,主要用于打印

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL