- 博客(6)
- 收藏
- 关注
原创 java优先队列
堆是一种基于「完全二叉树」的数据结构,可使用数组实现。以堆为原理的排序算法称为「堆排序」,基于堆实现的数据结构为「优先队列」。通过使用「优先队列」的「压入push()」和「弹出pop()」操作,即可完成堆排序。1、通过下述方法初始化小顶堆:任意节点的值不大于其父节点的值。(同理可知大顶堆的定义)import java.util.Queue;Queue<Integer> heap = new PriorityQueue<>();2、元素入堆:假设以2,5,3,8..
2021-11-16 16:12:23 434
原创 redis设计与实现
redis设计与实现ch1 内部数据结构简单动态字符串sds用途实现字符串对象(数据库中的键总是字符串对象)在redis内部用作char* 类型的替代品(sds既可以高效的实现追加和长度计算,并且它还是二进制安全的)优化追加操作加快追加操作的速度,并降低内存分配的次数,代价是多占用了一些内存,而且这些内存不会被主动释放sds模块基于sds类型和sdshdr结构提供的api双端链表应用redis列表结构的底层实现之一双端链表压缩列表被大量re
2020-06-19 20:03:52 314
原创 windows下MySQL安装与启动:数据库初探
一、Mysql基本概念数据库:也成为RDBMS, 关系型数据管理系统一个数据库就是一个文件夹,每个数据库里面有多张表。表不是孤立存在的,互相之间有联系。了解的概念:、列:column,field,字段行:row,记录常用的sql语句可以分为以下几类DDL:create alter drop 数据定义语言,删除或创建一个表,增加表的属性等DML:insert upda...
2020-03-10 17:44:36 163
原创 软开基础知识
计算机基础知识(1)1 栈是一种线性表,也同样有顺序存储结构和链式存储结构。2 系统内可以有无父进程的进程。例如,init进程是所有linux进程的父进程,进程号为1,也是内核态转用户态的入口,通过调用init函数,由1号内核态进程转成init进程。3数据结构是否为线性结构? 广义表:一种非线性的数据结构,是线性表的一种推广。即广义表中放松对表元素的原子限制,容许他们有其自...
2020-03-10 10:07:52 860
原创 windows系统运行faster r-cnn
首先 faster r-cnn代码地址:https://github.com/dBeker/Faster-RCNN-TensorFlow-Python3一些建议 :这个代码是用python3.5写的,所以3.7或者其他都有可能出问题,visual studio 后面要用来编译,建议就使用2015,我用了2019也出现了问题接下来的步骤基本上就是按照这个代码的read me.我把从头到尾...
2019-07-17 16:09:17 2212 10
原创 ubuntu16.04安装tensorboard
打开terminal激活tensorflow:source activate tfpip install tensorboard---------------------------------------------
2019-04-08 15:44:04 832
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人