自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 【Java + Maven + VScode Remote + 公钥配置 + 调试运行】Java远程开发究极攻略.md

文章目录1 安装 VScode2 Remote 插件安装和配置3 配置密钥3.1 服务器3.2 客户端4 配置 Java 和 Maven环境4.1 服务器端4.2 Windows 客户端5 开启项目,调试运行6 参考博客VScode NB! 实现了本地写代码,放服务器上运行的梦想!安装环境:客户端:Windows10服务器:Ubuntu18.04JDK 11.0.2Maven 3.6.3Vscode1.55.0-insiderXftp 71 安装 VScode官网下载安装:http

2021-03-25 17:17:46 2243

原创 图文结合、利于理解的数据结构学习笔记(7)——图

机械工业出版社《数据结构与算法——Python语言实现》学习笔记。画图工具:draw.io图1 图的抽象数据结构2 图的数据结构2.1 边列表结构2.2 邻接列表结构2.3 邻接图结构2.4 邻接矩阵结构1 图的抽象数据结构图是顶点和边的集合。我们将抽象模型定义为三种数据类型的集合:Vertex、Edge 和 Graph。Vertex 是存储由使用者提供的任意元素的轻量级的对象,假设它提供一个检索所存储元素的方法 element()。Edge 同样存储相关联的对象,假设它提供的方法如下:el

2020-06-06 18:15:07 551

原创 想快速了解自动程序修复(Automatic Program Repair, APR)?这一篇文章就够了!——《自动程序修复方法研究述评》论文思维导图

1 论文介绍简要信息:《自动程序修复方法研究述评》王赞等,计算机学报,2018.03摘要:当开发人员面对大量缺陷报告无从入手的时候,自动程序修复(Automatic Program Repair,APR)可以成 功完成其中一些缺陷的自动修复,从而有效减少开发人员的程序调试时间.因此自动程序修复逐渐成为当前软件 维护领域中的一个研究热点并取得了一定的研究进展.该文通过对权威期刊和会议进行检索,搜集了 100 余篇相 关论文,从现有自动程序修复的研究历程、该方法中的重要问题以及国内外相关研究团队及成果等

2020-06-04 11:14:10 1866

原创 图文结合、利于理解的数据结构学习笔记(6)——搜索树

机械工业出版社《数据结构与算法——Python语言实现》学习笔记。画图工具:draw.io文章目录1 二叉搜索树1.1 遍历二叉搜索树1.2 搜索1.2.1 二叉树搜索的分析1.3 插入和删除1.3.1 插入1.3.2 删除1.4 Python实现1.5 二叉搜索树的性能2 平衡搜索树3 AVL树AVL树的定义3.1 更新操作3.1.1 插入3.1.2 删除3.2 AVL 树的性能4 伸展树4.1 伸展4.2 何时进行伸展4.3 Python实现4.4 伸展树的摊销分析*5 (2, 4) 树5.1 多路

2020-05-31 11:40:54 1126

原创 图文结合、利于理解的数据结构学习笔记(4)——优先级队列、堆

机械工业出版社《数据结构与算法——Python语言实现》学习笔记。画图工具:draw.io优先级队列、堆1 优先级队列的ADT2 优先级队列的实现2.1 使用未排序列表实现优先级队列2.2 使用排序列表实现优先级队列3 堆3.1 堆的数据结构3.2 使用堆实现优先级队列min操作在堆中增加一个元组插入元组后向上冒泡在堆中删除键值最小的元组删除操作后向下冒泡3.3 基于堆的优先级队列的分析3.4 自底向上构建堆*3.5 Python 的 heapq 模块4 堆排序实现原地堆排序5 适应性优先级队列定位器

2020-05-15 10:05:57 729

原创 图文结合、利于理解的数据结构学习笔记(5)——映射、集合、哈希表和跳跃表

机械工业出版社《数据结构与算法——Python语言实现》学习笔记。画图工具:draw.io(见附件)映射、哈希表和跳跃表1 映射和字典1.1 映射的 ADT2 哈希表2.1 哈希函数2.2 哈希码2.2.1 将位作为整数处理2.2.2 多项式哈希码2.2.3 循环移位哈希码2.2.4 Python中的哈希码2.3 压缩函数2.3.1 划分方法2.3.2 MAD方法2.4 冲突解决方案2.4.1 分离链表2.4.2 开放寻址2.4.2.1 线性探测2.4.2.2 二次探测2.4.2.3 双哈希策略2.4.

2020-05-15 09:52:09 1578 1

原创 图文结合、利于理解的数据结构学习笔记(3)——树

机械工业出版社《数据结构与算法——Python语言实现》学习笔记。画图工具:draw.io目录1 树的基本概念1.1 树的定义和属性定义边和路径有序树1.2 树的抽象数据类型1.3 计算深度和高度深度定义和算法高度定义和算法2 二叉树2.1 二叉树的抽象数据类型2.2 二叉树的属性完全二叉树中内部节点与外部节点的关系:3 树的实现3.1 链式二叉树结构链式二叉树性能3.2 数组表示的二叉树数组...

2020-04-29 11:15:18 708

原创 图文结合、利于理解的数据结构学习笔记(1)——栈、队列和双端队列

机械工业出版社《数据结构与算法——Python语言实现》学习笔记。目录栈(数据先入后出)Python实现队列和双端队列队列(数据先入先出)双端队列Python实现栈(数据先入后出)从形式上而言,栈是一种支持以下两种操作的抽象数据类型(ADT),用S表示这一ADT实例:S.push(e):将一个元素e添加到栈S的栈顶。S.pop(e):从栈S中移除并且返回栈顶的元素,如果此时栈是空的...

2020-04-22 10:23:43 271

原创 图文结合、利于理解的数据结构学习笔记(2)——链表

机械工业出版社《数据结构与算法——Python语言实现》学习笔记。绘图工具:ProcessOn目录1 链表1.1 单向链表1.1.1 结构1.1.2 单向链表头部插入元素1.1.3 单向链表尾部插入元素1.1.4 从单向链表中删除元素1.2 循环链表1.2.1 结构1.3 双向链表1.3.1 结构1.3.2 添加节点操作1.3.3 删除节点操作1.4 位置链表2 基于链表的序列与基于数组的序...

2020-04-22 10:11:12 480

原创 用python实现PLA算法和POCKET_PLA算法并分析执行效果

1. PLA算法python实现为便于在二维空间中进行画图分析,构建二维感知机模型,即w和x均为二维向量,根据学习算法的原始形式,可以得出PLA算法的代码如下:def PLA(): W = np.zeros(2) b = 0 count = 0 while True: count += 1 cease = True ...

2019-10-25 13:53:41 2199

用 draw.io 绘制的图的数据结构

重新绘制了《数据结构与算法——Python语言实现》工业出版社书中关于“图的数据结构”部分的图,绘图工具采用了开源绘图软件 draw.io

2020-06-04

搜索树(2).drawio

在《数据结构与算法——Python语言实现》书中图的基础上进行了改进,加入了自己的思考,更加便于数据结构学习者理解。

2020-05-31

搜索树(1).drawio

在《数据结构与算法——Python语言实现》书中图的基础上进行了改进,加入了自己的思考,更加便于数据结构学习者理解。

2020-05-31

映射、哈希表和跳跃表.drawio

数据结构学习笔记(5)——使用draw.io绘制的映射、哈希表和跳跃表图,详细绘制了映射、哈希表和跳跃表图,使用draw.io——免费开源的画图工具。

2020-05-15

数据结构学习笔记——使用draw.io绘制的树结构图

树结构 draw.io图 二叉树、顺序树、树的链式存储结构、树的数组存储结构、欧拉树 绘图软件为免费开源软件draw.io

2020-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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