![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
谌辣椒
GitHub ruiboma
展开
-
堆排序golang实现
package sorts// 堆排序 (选择排序的一种 )// 初始化堆// 最后的叶子节点和根节点替换取出根节点// 完全二叉树 层序遍历 和满 二叉树相同的序号// 最小的非页子节点 n/2// n 的字节点 2n + 1 2n +2// 非页子节点的个数 n/2func RestS(l []int64, start int64)[]int64{ left := ...原创 2019-11-28 15:20:25 · 209 阅读 · 0 评论 -
杨氏矩阵 go 实现练习
杨氏矩阵 go 实现练习使用先行搜索方式,最近开始使用go, 或许带有少许python的味道,欢迎指正批评//package mainimport "fmt"func main() { // 2d array d_tow := [5][4]int{ {1, 2, 8, 9}, {2, 4, 9, 12}, {4, 7, 10, 13}, {6, 8, 11, 15...原创 2019-08-02 14:20:18 · 113 阅读 · 0 评论 -
golang切片,数组,append
append 数组 切片简单记录困惑我半小时的问题。切片是数组地址的引用, 所以使用切片所谓参数时要特别注意对切片的操作直接导致数组的变化。问题在于一道 回溯算法题,在忽略上述关键点的情况下,我的函数直接使用原切片进行二维数组append操作。结果总是错误,我在三检查逻辑,并没有发现问题。debug 一步一步来上一部我的二维数组张这样[[2 2 2 2 2 2 2 2 2] [2 2 ...原创 2019-09-29 11:17:47 · 2676 阅读 · 0 评论