• 欢迎访问 YZBTDIY!
  • 本站启用 TLS 加密!
  • 站点优化使用 WPJAM 的插件,万分感谢!

2019年06月的内容

golang 结构体

code package main import "fmt" //go 语言仅支持封装,不支持继承和多态 //继承和多态通过接口实现 //go 只有 struct,没有 class type treeNode struct { value int left, right *treeNode } func ……

LeetCode 两数之和

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/two-sum code func twoSu……

map 算法

寻找不含有重复字符串的子串,不是很理解...... code package main import "fmt" //寻找不含有重复字符串的子串 func length0fNonRepeatingSubStr(s string) int { last0ccurred := make(map[byte]int) star……

golang 字典

code package main import "fmt" //map 使用哈希表作为 key //除了 slice,map,function 的其他内建类型都可以作为 key //struct 不包含以上字段,也可以作为 key func defmap() { m := map[string]string{ ……

20190607

又是一年高考,祝所有考生高考顺利! 今天也是端午节日,祝大家端午节快乐! ……

golang 切片

code package main import ( "fmt" ) //切片是数组的视图,改变切片的值对应数组的值会被改变 //数组一般不使用指针,而使用切片 func updateSlice(s []int) { s[0] = 100 } func printSlice() { arr := [...]i……

golang 数组

code package main import ( "fmt" ) // func printArray(arr [5]int) { //go 语言参数传递只有值传递,会拷贝整个数组,go 语言一般不直接使用数组,使用切片较多 //大部分语言是函数是引用传递,数组的的值可以改变,go 语言是特例,可以使用指针 go 修改数组……

golang 指针

code package main import ( "fmt" ) //交换 a,b 两个数的值 // func swap(a, b *int) { // *b, *a = *a, *b // } func swap(a, b int) (int, int) { return b, a } func transf……

golang 函数

code package main import ( "fmt" ) //定义函数,传入三个参数,返回两个返回运算结果和错误信息 func eval(a, b int, op string) (int, error) { switch op { case "+": retur……