LishcCai的博客

大道至简,简而能全

排序:
默认
按更新时间
按访问量

排序

2018-04-06 20:29:39

阅读数:14

评论数:0

golang冒泡排序

1 算法思想从小到大排序最外层循环依次指向数组元素,内循环判断n+1个元素是否小于当前数组元素,如果小于,则交换元素2 算法过程时间复杂度为O(n^2)3 算法实现...

2018-04-06 20:17:09

阅读数:21

评论数:0

golang实现二分查找

1 算法思想先对数组进行排序数字大于数组中间的数字,如果否则先移动mid,再移动low,直到mid的值等于要查找的值数字小于数组中间的数字,如果mid==要查找的数字,直接退出;否则先移动mid,再移动height,直到mid的值等于要查找的值2 算法过程时间复杂度为O(logn)2.1 查找数字...

2018-04-06 19:49:48

阅读数:90

评论数:0

mysql链接

1 inner join取相交的部分语法:SELECT column_name(s)FROM table1JOIN table2ON table1.column_name=table2.column_name;2 left join根据where条件,选择列,以右边为基准,在选择列中,如果存在则显...

2018-04-02 09:51:19

阅读数:41

评论数:0

golang map转换为json

思路:先定义一个map[string]interface{},在使用json.Marshal转换为json

2018-04-02 08:52:31

阅读数:287

评论数:0

Golang解析Toml文件

1 编写toml配置文件2 定义结构体3 读取toml文件

2018-03-27 08:43:45

阅读数:263

评论数:0

govendor使用

1 下载govendorgo get -u github.com/kardianos/govendor2 初始化govendor init进入src/projectname,生成vendor文件,里面包含一个vendor.json3 添加依赖govendor add +external在vendo...

2018-03-26 21:06:53

阅读数:37

评论数:0

解决散列表冲突方法

1 解决冲突方法1.1 链接法又叫拉链法,将具有同一散列地址的记录存储在一条线性链表中1.2 开放定址法通过对原hash函数进行修改,添加探查函数,当出现冲突时,往下一个地址写数据图中p(i)为探查函数探查函数分为以下四种:        线性探查法:(p(i)为1,2,...,...n)    ...

2018-03-26 15:55:23

阅读数:289

评论数:0

golang解析json

1 encoding/json2 map[string]interface{}3 ffjson方法一:思路:先定义struct,在使用json.Unmarshal解析,最后通过结构体读取内部数据压力测试执行命令进行测试go test -v -run="none"...

2018-03-26 13:47:23

阅读数:800

评论数:0

提示
确定要删除当前文章?
取消 删除