堆是一个完全二叉树 用数组表示 a[1]表示堆顶数据 i是非叶子节点, 左节点是i*2 右节点是i*2+1 堆化函数(主要目的是保证某个非叶子节点以下的所有子节点都满足堆结构定义) 插入 删除 堆排序 1建堆 2排序 ...
分类:
编程语言 时间:
2019-09-01 14:44:38
阅读次数:
90
目录 @[toc] 定义与使用 Go中struct与C中的struct非常相似,并且Go没有class,没有构造函数 使用 结构定义,名称遵循可见性规则(大写开头表示public,非大写开头为private) 指向指向自身的指针类型成员,(类似this??) 可以使用字面值对结构进行初始化 允许直接 ...
分类:
其他好文 时间:
2019-08-23 18:52:23
阅读次数:
78
slice在golang中是最常用的类型,一般可以把它作为数组使用,但是比数组要高效呀。不过,我感觉这个东西用的不好坑太多了。还是需要了解下他底层的实现 slice的结构定义 看结构定义,就三个字段,那个指针指向的就是底层数组,所以说slice的底层结构就是数组。 slice的声明 以上三种定义是有 ...
分类:
其他好文 时间:
2019-08-15 16:02:08
阅读次数:
61
背景: 1.表格结构绑定事件 2.定义复选框结构 数组结构 3.定义事件,实现当前表格行点击以后复选框被选中,再点击一次的时候,复选框被取消 ...
分类:
其他好文 时间:
2019-08-08 17:29:07
阅读次数:
2915
一、神经网络结构 定义一个简单的回归神经网络结构: 数据集为(xi,yi),数据的特征数为1,所以x的维度为1。 输入层1个神经元。 隐藏层数为1,4个神经元。 输出层1个神经元。 隐藏层的激活函数为f(x)=x,输出层的激活函数为ReLU 结构图如下: 二、代码示例 相关函数说明: tf.rand ...
分类:
其他好文 时间:
2019-07-29 15:00:07
阅读次数:
111
一、概述 ArrayList是Java开发中使用比较频繁的一个类,通过对源码的解读,可以了解ArrayList的内部结构以及实现方法,清楚它的优缺点,以便我们在编程时灵活运用。 二、源码分析 2.1 类结构 JDK1.8源码中的ArrayList类结构定义如下: public class Array ...
分类:
其他好文 时间:
2019-07-28 09:49:53
阅读次数:
144
方法可以与命名类型或命名类型的指针关联。 刚刚看到的两个 Abs 方法。一个是在 *Vertex 指针类型上,而另一个在 MyFloat 值类型上。 有两个原因需要使用指针接收者。首先避免在每个方法调用中拷贝值(如果值类型是大的结构体的话会更有效率)。其次,方法可以修改接收者指向的值。 尝试修改 A ...
分类:
其他好文 时间:
2019-07-16 00:31:31
阅读次数:
107
1基本概念1索引:是特殊数据结构,定义在查找时作为查找条件的字段,在mysql又称为key,索引是通过存储引擎来实现的.优点:索引可以降低服务所需要扫描的数量,减少IO访问的次数,?索引可以帮助服务器避免排序和使用临时表,索引可以帮助将随机的IO转换为顺序IO.缺点:占用额外的空间,影响插入的速度.2索引的类型聚簇索引非聚簇索引在页节点中数据的存放和索引的存放在一起就是聚簇索引,如果不在一起就是非
分类:
其他好文 时间:
2019-07-13 12:07:14
阅读次数:
145
一,底层数据结构1,简单动态字符串(simpledynamicstring,SDS)在Redis数据库里,包含字符串值得键值对在底层都是由SDS实现的。如:127.0.0.1:6379>setmsghello键msg是一个字符串对象,其底层实现是一个值为"msg"的SDS。值也是一个字符串对象,其底层实现是一个值为"hello"的SDS。SDS结构定义
分类:
其他好文 时间:
2019-07-09 09:32:43
阅读次数:
90
经常会有同学来问我,我的数据库占用空间太大,我把一个最大的表删掉了一半的数据,怎么表文件的大小还是没变? 那么今天,我就和你聊聊数据库表的空间回收,看看如何解决这个问题。 这里,我们还是针对MySQL中应用最广泛的InnoDB引擎展开讨论。一个InnoDB表包含两部分,即:表结构定义和数据。在MyS ...
分类:
其他好文 时间:
2019-07-06 11:45:18
阅读次数:
119