林丶同学
林丶同学
全部文章
分类
Laravel(10)
LeetCode精选题解(Go)(5)
Linux(5)
Mysql(3)
nginx(1)
PHP(6)
其他(2)
前端(2)
数据结构与算法(Go描述)(15)
归档
标签
去牛客网
登录
/
注册
不够暖和你
你已走到海角天涯,我还在穿鞋,连鞋带都绑不好。
全部文章
(共48篇)
Leetcode Mysql 题解
题目来源:LeetCode。 175. 组合两个表 题目 SQL架构 表1: `Person` <pre style="box-sizing: border-box; font-size: 13px; font-family: SFMono-Regular, Consolas, ...
2020-01-30
1
535
优雅地组织Laravel项目结构
简介 Laravel默认的项目结构不太符合个人使用习惯,也不太适合大型项目使用。 原本把app/Http/目录下的Controllers目录丶Middleware目录丶Kernel.php均移至app目录下了,但是有些快速生成Laravel的命令就使用不了了,不想自己去额外实现这些命令,还是将...
2020-01-30
0
868
循环队列的实现(Go)
循环队列的结构定义如下: // 循环队列结构定义 type CircularQueue struct { q []interface{} capacity int head int tail int }实现操作如下: 创建队列 元素入队 元素出队 判满 判空 遍历队...
2020-01-30
0
552
Laravel配置Mysql读写分离
修改config/database.config文件: 'mysql' => [ 'driver' => 'mysql', 'read' => [ // 读库配置 'host' =&g...
2020-01-30
1
614
LeetCode精选题解(Go)之bitmap算法
461.汉明距离 题目 两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。 给出两个整数 x 和 y,计算它们之间的汉明距离。 注意: 0 ≤ x, y < 231. 示例: 输入: x = 1, y = 4 输出: 2 解释: 1 (0 0 0 1) 4 ...
2020-01-28
0
1110
最小堆排序的实现(Go)
最小堆的特点是其父节点的值不大于任何一个字节点的值, 实现的是升序排序。 最小堆实现排序的原理,构建一个堆,不断的删除堆顶,这里的删除并不是完全删除,而是将堆顶移动到末尾,然后父节点开始下沉操作,最后成为一个有序序列。 代码如下: package main import "fmt&q...
2020-01-28
0
679
二叉堆的实现(Go)
二叉堆是完全二叉树或者近似完全二叉树,又分为最大堆和最小堆。本文实现的是最大堆, 最大堆的父节点一定大于其左右孩子节点,根节点是堆顶,也是堆中最大的元素。 以数组形式实现二叉堆,数组索引的特点如下: 索引为i的左孩子的索引是 (2*i+1); 索引为i的左孩子的索引是 (2*i+2); 索引为i的...
2020-01-28
0
846
LRU算法的实现(Go)
Go实现的LRU算法: package main const ( hostbit = uint64(^uint(0)) == ^uint64(0) LENGTH = 100 ) // LRU节点结构体定义 type LRUNode struct { prev *LRUNo...
2020-01-25
0
381
跳跃表的实现(Go)
跳跃表的结构定义如下: // 跳跃表节点结构体 type SkipListNode struct { val interface{} // 保存的值 score int // 用于排序的分值 level int // 层高 forwards []*SkipLi...
2020-01-25
0
560
查找算法的实现(Go)
实现算法: 线性查找 二分查找递归版 二分查找非递归 代码: package main // 线性查找 func LineSearch(arr[]int, val int) int { res := -1 for i := 0; i < len(arr); i++ { ...
2020-01-25
0
573
首页
上一页
1
2
3
4
5
下一页
末页