自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天天向上

纸上得来终觉浅,绝知此事要躬行

  • 博客(61)
  • 资源 (7)
  • 收藏
  • 关注

原创 IDEA中文件名颜色的含义

绿色,已经加入版本控制暂未提交;红色,未加入版本控制;蓝色,加入版本控制,已提交,有改动;白色,加入版本控制,已提交,无改动;灰色:版本控制已忽略文件。...

2019-08-24 17:55:40 1744 1

原创 前端页面中点击一个按钮弹出模态框的实现

效果图:点击按钮前的网页样子:点击按钮后的网页样子:HTML代码:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>模态框</title> <link rel="stylesheet" type="text...

2019-08-21 11:32:11 26865 2

原创 数据结构-堆

数据结构-堆(Heap)

2019-03-08 10:12:17 264

原创 数据结构常用的排序算法详解

推荐阅读数据结构常见的八大排序算法(详细整理)

2019-03-06 13:18:36 383

原创 二叉树层序遍历(基于队列)-Java实现

2019-03-06 12:55:23 1500

原创 二叉树非递归遍历(基于栈)-Java实现

2019-03-06 12:48:57 1175

原创 单链表中的增删改查-Java实现

优质文档值得推荐[Java]单链表中的增删改查

2019-03-06 10:29:16 374

原创 平衡二叉树(AVL树)

优质文档值得推荐:数据结构-AVL树的旋转图解数据结构树之AVL树例题:

2019-03-06 02:06:42 238

原创 图的广度优先遍历-Java实现

2019-03-06 01:48:43 1087

原创 图的深度优先遍历-Java实现

基于图的邻接表存储结构

2019-03-06 01:02:28 636

原创 图的邻接表及Java语言实现

边结点:(图中的边)图结点:(图中的结点)图的类设计:

2019-03-06 00:45:29 629

原创 求二叉树中结点的数量和该二叉树的高度-Java实现

求二叉树的结点数量求二叉树的高度

2019-03-05 20:43:46 823 7

原创 图的邻接矩阵和邻接表表示以及深度和广度优先遍历

参看文档:java数据结构之图(邻接矩阵和邻接表)

2019-03-04 17:36:12 4578

原创 图的邻接矩阵表示-Java语言实现

2019-03-04 14:28:27 414

原创 二叉树的存储方式以及递归和非递归的三种遍历方式

优质文档值得推荐二叉树的存储方式以及递归和非递归的三种遍历方式

2019-03-04 02:00:14 302

原创 常见的五类排序算法图解和实现(多关键字排序:基数排序以及各个排序算法的总结)

优质文档值得推荐常见的五类排序算法图解和实现(多关键字排序:基数排序以及各个排序算法的总结)

2019-03-04 01:58:32 989

原创 常见的五类排序算法图解和实现(选择类:简单选择排序,锦标赛排序,树形选择排序,堆排序)

优质文档值得推荐常见的五类排序算法图解和实现(选择类:简单选择排序,锦标赛排序,树形选择排序,堆排序)

2019-03-04 01:56:48 600

原创 图的遍历(搜索)算法(深度优先算法DFS和广度优先算法BFS)

优质文档值得推荐图的遍历(搜索)算法(深度优先算法DFS和广度优先算法BFS)

2019-03-04 01:53:17 732

原创 哈夫曼树与哈夫曼编码

优质文档值得推荐哈夫曼(huffman)树和哈夫曼编码

2019-03-04 01:20:23 182

原创 Java语言实现优先级队列

这篇文章写得很好,值得推荐。Java数据结构与算法解析(十三)——优先级队列

2019-03-03 23:41:50 282

原创 线索二叉树

线索二叉树提出的原因:在普通二叉树中,每个结点都有左右两个指针域,这些指针域都指向结点类型的数据对象,当二叉树稀疏时,很多结点的左右两个指针域就显得浪费存储空间了。因此,提出了一种方法以提高空间利用率,令原来二叉树结点的空指针指向这棵二叉树在某种遍历序列中的前驱结点或后继结点,此时称这个指向某种遍历序列中的前驱或后继结点的指针为线索。例如,在某棵二叉树的先序遍历序列中,针对某个结点Node...

2019-03-03 01:09:44 220

原创 二叉搜索树中删除一个元素

2019-02-22 02:50:04 741

原创 二叉搜索树中插入一个元素

2019-02-22 01:41:30 1799

原创 二叉搜索树

2019-02-22 01:24:43 158

原创 二分查找

Binary Search: Recursive algorithmBinary Search: Non-recursive algorithm

2019-02-22 00:45:10 136

原创 如何把森林转化成二叉树

具体方法是:1.将森林中的每棵树变为二叉树;2.因为转换所得的二叉树的根结点的右子树均为空,故可将各二叉树的根结点视为兄弟从左至右连在一起,就形成了一棵二叉树。如下图所示:...

2019-02-21 01:55:35 13883 1

原创 如何将一棵树转化成二叉树

要点:从这棵树的根结点开始,从上到下,看每一个结点,把你正在看的结点的孩子放在左子树,兄弟放在又子树。口诀:1. 将 节点的孩子 放在左子树;2. 将 节点的兄弟 放在右子树。关于这个问题,最好的办法就是记住一道例题了,因为语言不是很好描述,也不容易看懂描述。例题:或者有另一种理解方法:步骤:1.在所有兄弟结点之间加一连线2.对每个结点,除了保留与其长子...

2019-02-21 01:44:59 48538 16

原创 利用VScode编写运行简单Java文件的方法

我们有时就想编写单个简单的java文件,如果用类似eclipse那样的IDE就显得有些“杀鸡用牛刀”,大材小用了,我们就只想有一个能具有代码高亮、自动补全、能编译运行、甚至调试的轻量级编辑器(而不是IDE),这时VScode就能很好地满足我们这个需求。下面直接介绍利用VScode编写运行简单Java文件的方法:第一步去官网下载VScode,安装好第二步配置好jdk的环境变量,具...

2019-01-22 14:36:04 26669 3

原创 Win10中安装jdk能识别java命令却不识别javac命令的解决方案

最近重装了win10系统,安装以前的方法配置环境变量,在命令行输入java -version和javac -version命令来检查环境变量是否配置成功发现java -version正常,而javac -version却不能识别。最后通过查阅得知win10中配置path时与之前的系统有些区别。详情请看整篇博文:win10安装jdk,不能识别javac命令...

2019-01-22 14:07:10 5962 1

原创 纯净重装正版win10系统的方法

准备过程:1.正版win10的iso镜像文件       去官网下载最新版本到本地电脑即可。2.一个空U盘       用来制作系统启动盘 ,建议至少8G容量,且是空的,因为制作启动盘需要格式化U盘,格式化会删除U盘的所有内容。3.启动盘制作软件       推荐使用rufus来制作启动盘,这是一个只有1MB大小的轻量级开源软件,不会出现像网上其他启动盘制作软件含有广告、捆...

2019-01-20 15:35:22 6176

原创 二叉树的创建Java实现

关键词:二叉树结点类、二叉树类1.二叉树结点类的设计class BiTreeNode { int data;//设数据域非负 BiTreeNode leftChild; BiTreeNode rightChild; public BiTreeNode(){ data = -1;//负数表示空 leftChild = rightChild = null; } pub...

2019-01-20 14:38:35 7163 2

原创 队列的创建Java实现

关键词:结点类、队列类、队头队尾指针1.结点类的设计class QueueNode { int data; QueueNode next; QueueNode(){ data = 0; next = null; } QueueNode(int d, QueueNode n){ data = 0; next = n; }}2.链式队列类的设计(基于链表...

2019-01-18 22:51:38 4761

原创 Java成员变量的声明时初始化和构造方法中初始化的区别

声明时为成员变量赋值,那么你一创建对象,这个赋值就进行,而且先于构造器执行。而且你每次创建这个类的对象,都是同一个值。构造方法初始化可以单独为每一个对象赋不同的值执行顺序:执行父类静态代码,执行子类静态代码初始化父类成员变量(我们常说的赋值语句)初始化父类构造函数初始化子类成员变量初始化子类构造函数...

2019-01-18 17:25:26 5795 4

原创 void返回类型的方法中return关键字的用法

       Java中的函数除了构造方法没有返回类型之外,其他的方法都是又返回类型的,例如显示的标注了int、String、boolean等,注意标注了void不代表没有返回类型,只是返回类型为空,这一点要区别于类的构造方法,构造方法是没有写明返回类型关键字的。       我们在void返回类型的方法中有时看得到return关键字,有时又看不到,这分两种情况。1.return在方法体的...

2019-01-18 15:02:03 12144

原创 堆栈的创建Java实现

关键词:结点类,堆栈类,栈顶指针1.结点类的设计和单链表结点类的设计是类似的的class StackNode { int data;//数据域 StackNode next;//指针域}2.链式堆栈类的设计(基于链表实现)class LinStack { private StackNode top;//栈顶指针 public LinStack(){//初始化,...

2019-01-17 00:01:10 1690

原创 单链表的创建Java实现

关键词:头结点,头指针,结点,指向下一个结点的指针用Java语言创建一个单链表就是创建一个结点类Node和一个单链表类LinList,然后在你需要一个单链表的时候,在你程序的某个方法内new一个LinList类的对象,然后再例如可以调用该对象的insert()方法往这个单链表内插入数据。1.单链表的结点类设计(对单个结点的设计,通常包含数据域和指针域两个属性)public class...

2019-01-15 17:07:56 1403

原创 如何获取win10锁屏界面的壁纸

Win10聚焦的锁屏壁纸其实都是全部下载到本地的,其路径是:C:\Users\[用户名]\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets 第一步双击“此电脑”打开文件资源管理器,在搜索框内粘贴如下文件地址: C:\Users\%use...

2019-01-14 22:01:27 13742 5

原创 已知树的前、中、后序遍历中的任意两个,求树的第三种遍历序列

例如:中序遍历DBEAFC,前序遍历ABDECF,求后序遍历?从前序的第一个结点开始确定根,中序决定左子树和右子树,如第一个结点A,根据中序可知,A的左子树是DBE,右子树是FC,再从前序中确定第二个根B,根据中序可知B的左子树是D,右子树为E,依次重复执行,直到遍历完所有结点。所以后序遍历DEBFCA参考链接...

2018-09-14 17:17:27 849

原创 二叉树的三种遍历

1.先序遍历:按照根节点-&gt;左子树-&gt;右子树的顺序访问二叉树先序遍历:(1)访问根节点;(2)采用先序递归遍历左子树;(3)采用先序递归遍历右子树;(注:每个节点的分支都遵循上述的访问顺序,体现“递归调用”)先序遍历结果:A BDFE CGHI思维过程:(1)先访问根节点A,(2)A分为左右两个子树,因为是递归调用,所以左子树也遵循“先根节点-再左-再右”的...

2018-09-11 16:40:11 19350 2

原创 排列组合公式

公式描述:公式中A(n,m)为排列数公式,C(n,m)为组合数公式。

2018-09-11 15:58:38 13374

阿里巴巴2017校园招聘系统工程师北京站笔试题.docx

阿里巴巴2017校园招聘系统工程师北京站笔试题,有需要的同学可以保存一下哈!

2020-05-06

win10聚焦壁纸获取脚本

双击运行即可获取win10壁纸,默认获取100KB以上大小的壁纸。

2019-03-06

win10壁纸获取脚本

win10壁纸获取脚本,下载该脚本软件到桌面,双击运行就可以在桌面生成含有win10锁屏壁纸的文件夹,以后还可以一直保留这个脚本,能一直使用。

2019-01-21

SQLyog中文破解版

SQLyog中文破解版,内含安装步骤和激活码,亲测有效

2019-01-20

rufus-3.4p

推荐使用rufus来制作启动盘,这是一个只有1MB大小的轻量级开源软件,不会出现像网上其他启动盘制作软件含有广告、捆绑软件、装的系统不纯净等问题,我们要的就是一个纯净的正版win10系统。

2019-01-20

网页版日历签到源码.

​​​​​​​​​​​​项目描述请看链接:https://blog.csdn.net/tjh625/article/details/81279851

2018-07-30

《Linux指令详解》

该PDF文档是Linux的命令大全和详系解释,描述清晰值得下载。该PDF文档是Linux的命令大全和详系解释,描述清晰值得下载。该PDF文档是Linux的命令大全和详系解释,描述清晰值得下载。

2018-07-20

空空如也

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

TA关注的人

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