自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (32)
  • 问答 (1)
  • 收藏
  • 关注

原创 数据结构与算法解析

1、数据结构1-1 数组1-2 链表1-3 栈持续更新中…

2020-08-04 14:17:08 438

原创 一文读懂特殊的树结构——堆

定义堆是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。根据结点特征可以将堆分为大顶堆和小顶堆两种,将根节点最大的堆叫做最大堆或大顶堆,根节点最小的堆叫做最小堆或小顶堆。性质1.堆中某个节点的值总是不大于或不小于其父节点的值。2.堆总是一棵完全二叉树。...

2020-10-22 18:42:02 206 1

原创 一文读懂复杂的树结构——红黑树

红黑树定义和性质红黑树是一种含有红黑结点并能自平衡的二叉查找树。它必须满足下面性质:性质1:每个节点要么是黑色,要么是红色。性质2:根节点是黑色。性质3:每个叶子节点(NIL)是黑色。性质4:每个红色结点的两个子结点一定都是黑色。性质5:任意一结点到每个叶子结点的路径都包含数量相同的黑结点。从性质5又可以推出:性质6:如果一个结点存在黑子结点,那么该结点肯定有两个子结点红黑树的结构红黑树的结构如下图所示红黑树并不是一个完美平衡二叉查找树,从上图可以看到,根结点P的左子树显然比右子树

2020-09-22 10:38:40 442

原创 一文读懂进阶的树结构——B+树

B+树上节我们简单了解了B-树的特性和使用,这节我们来学习B-树的变形结构——B+树

2020-09-14 14:23:13 704 1

原创 一文读懂特殊的树结构——B-树

B+树

2020-09-07 09:05:03 309

原创 一文读懂特殊的树结构——哈夫曼树

哈夫曼树哈夫曼树也叫最优二叉树,是带权路径长度最短的树。路径长度根结点到第L层结点路径长度为L-1带权路径长度(WPL)树中所有叶子节点到根节点的路径长度与该叶子节点权值的乘积之和特性:• 哈夫曼树不一定是唯一的。• 哈夫曼树的左右子树可以互换,这样做并不影响树的带权路径长度。• 带权值的节点都是叶子节点,不带权值的节点都是某棵子二叉树的根节点。• 权值越大的节点越靠近哈夫曼树的根节点,权值越小的节点越远离哈夫曼树的根节点。• 哈夫曼树中只有叶子节点和度为2的节点,没有度为1的节

2020-08-18 16:31:51 3926 3

原创 一文读懂较复杂的数据结构——树,二叉树

树树是n(n>=0)个结点构成的有限集,n=0时称为空树,在任意一棵非空树中有且仅有一个结点称为根结点,其余结点可分为m(m>0)个互不相交的有限集,每个有限集又是一棵树,它们称为根结点的子树。术语解释结点的度当前结点向下直接连接的结点的个数树的度树中所有结点的度的最大值子结点一个结点含有的子树的根结点称为该结点的子结点父结点若一个结点含有子结点,则这个结点称为其子结点的父结点兄弟结点拥有同一父结点的结点互为兄弟结点叶结点没有子树的结点叫做叶结点祖先结

2020-08-15 00:04:26 422

原创 一文读懂较复杂的数据结构——散列表

专栏目录(数据结构与算法解析):https://blog.csdn.net/qq_40344524/article/details/107785323散列表散列表也叫哈希表,它是根据键值关系对数据进行直接访问的数据结构,通常是通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。事实上散列表的的基础就是数组,由于数组可以在短时间内实现任意位置的访问也就保证了散列表能够快速访问任意位置的数据。在使用散列表的过程中最重要的就是散列函数的选择,通

2020-08-11 08:28:05 727

原创 一文读懂简单的数据结构——队列

队列上节对栈进行了介绍,今天我们来介绍另一个特殊的线性数据结构——队列,队列只能在一端插入数据,另一端删除数据,它和栈一样,也是一种操作受限制的线性表,进行插入操作的称为队尾,进行删除操作的称为队头,队列中的数据被称为元素,没有任何元素的队列称为空队列。由于只能一端删除或者插入,所以只有最先进入队列的才能被删除,因此队列是先进先出结构的。具体见下方操作演示图:图:队列操作示意图通过上述图片可以发现,队列形似一条管道,通常只有一个进水口和一个出水口,因此最先进入队列的元素自然而然会先出队列。

2020-08-07 17:11:09 254

原创 一文读懂简单的数据结构——栈

栈栈是限定只能在表尾进行插入或删除操作的线性表,在学习栈的相关操作之前我们要先记住几个概念:栈底,栈顶,空栈,入栈(压栈),出栈概念解释栈底线性表的尾部位置叫做栈底,它有一些特殊含义,后续在讲解代码时会讲到栈顶线性表的表头位置叫做栈顶,它是出栈和入栈的操作位置空栈当定义为栈的线性表中不存在任何元素的时候该线性表叫做空栈入栈也叫压栈,是指将元素放到栈中,此时栈顶指针要上移一位出栈将栈顶元素从栈中取出,栈顶指针下移一位栈的具体操作过程见如下演示图从以上图例演示中我们可以看出

2020-08-03 17:09:28 415

原创 一文读懂简单的数据结构——链表

链表是一种物理存储单元上非连续、非顺序的存储结构,链表中的数据随机的分布在内存中的各个位置,没有特定限制,这种存储结构又被称为线性表的链式存储。单链表单链表又称为单向列表,该链表的访问顺序是单向的,由于链表中各元素是分散存储的,所以为了能够体现出元素之间的逻辑关系,在单链表中每个数据元素在存储的同时,要配备一个指针,这些配备有指针的结构我们会统称为结点,在单链表中每个结点都会包含一个数据域和一个指针域,数据域用于存储各结点的元素数据,指针域用于指向它的直接后继结点,即每一个数据元素都指向下一个数据元素(

2020-08-01 00:45:43 1004

原创 一文读懂最简单的数据结构——数组

数组详解定义:有序的元素序列,数组是用来存储具有“一对一”逻辑关系的数据的线性存储结构,由于在各种编程语言中常把数组作为基本数据类型来使用,很多人会误解数组不是存储结构。通常我们根据不同的结构特性将数组分为三类:一维数组,二维数组和多维数组(存储(n-1)维数组的数组,不做过多讨论)本节中我们主要针对一维数组进行详细讲解,分析数组的应用场景,使用方法及其优缺点。一维数组:一维数组是指存储单个元素的数组,以整形数组为例,通常C语言中我们会将其定义为:int array[n],其中n表示数组中可存

2020-07-27 19:50:25 454

转载 20 张图揭开「内存管理」的迷雾,瞬间豁然开朗

每日英语,每天进步一点点前言之前有不少读者跟我反馈,能不能写图解操作系统?既然那么多读者想看,我最近就在疯狂的复习操作系统的知识。操作系统确实是比较难啃的一门课,至少我认为比计算机网络难太多了,但它的重要性就不用我多说了。学操作系统的时...

2020-07-27 09:37:09 291

原创 jsp文件部署与执行

jsp文件与传统意义上的html文件有所区别,它无法直接在浏览器中打开,需要先部署到服务器上,然后服务器会将其解析反馈打开页面,通常我们可以借助Tomcat来进行部署,首先下载安装Tomcat,然后找到Tomcat安装目录,在该目录下找到文件夹webapps,在这个文件夹下新建一个文件夹命名随意(不能出现中文),我将其命名为mali,将准备打开的jsp文件连同一些相关联的内容放到刚才新建好的文件夹

2018-04-21 11:24:27 4858

C#管道通信.zip

C#管道通信项目,该项目是使用C#实现的,再该项目中包含了读(read),写(write)两部分,read部分实现读取管道内容的功能,在write中包含了向管道中写入内容的功能,该项目实现的是单向通信,可根据需求自行进行增改实现双向通信(亲测可用)。

2020-04-12

C++管道通信.zip

C++管道通信项目,包括服务端和客户端两部分,运行时先运行服务端项目,然后再运行客户端,服务端运行时会等待管道连接,客户端运行时可建立管道,从而实现管道通信(亲测可用)。

2020-04-12

duilib入门简明教程.ZIP

Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率,本教程是Duilib入门级别的一套简单教程,从开始的环境配置到软件开发中界面布局再到控件的使用逐步深入,为入门级的开发者提供了很好的指导教学,同时该系列还包含了Duilib的整个工程(含资源、代码)

2020-03-13

设置透明背景.zip

本代码主要介绍了使用掩码的方式将指定颜色的内容设置为无色,突出展示其他色的内容,实现背景透明化,在软件开发,界面设计等方面应用较广。

2020-03-13

Gif动态效果使用方法.zip

本项目是动态效果展示的简单项目,在项目中简单明了的展示了Gif格式的动态效果图的使用和显示方法,可以很好的帮助开发人员学习动态画面的制作。

2020-03-13

duilib进阶教程.zip

整理归纳总结了duilib的开发方法经验,其中包括在MFC中使用duilib,在duilib中使用MFC,Container控件,XML嵌套及自定义控件, 图片和文字的位置调整等诸多文档,是duilib方向进阶的很好的学习文档。

2019-06-22

点对点数据传输实例

P2P数据传输实例,亲测可用,这是一个压缩包,解压后,在VS或者VC++等IDE中可以直接打开,测试运行,可正常执行。

2019-01-15

linux常用命令大全

我在学习linux过程中积累整理的常用linux命令,以txt形式存储,方便使用,欢迎有需要的朋友参考使用。

2018-07-07

线路切换工具

该软件可实现IP地址随意切换,是一款简单实用、功能丰富的IP地址切换工具,它可以帮助你在预先设定的多个IP配置中自由的切换,可以添加、删除、修改原有的IP配置,可以自动保存IP配置,给您省去了诸多不必要的麻烦。本人亲自测试可用。

2018-07-07

IP扫描工具

ipscan(ip端口扫描工具)是一款在局域网内进行端口扫描的工具,能够协助你查找局域网中被有用和未被运用的IP地址,一起支持扫描指定IP地址所敞开的端口,功用非常强大,只需要设置好开始和结束的ip地址,启动后等待结果就可以了,而且该压缩包解压即可使用,免安装,使用方便,简单。

2018-07-07

FTP服务器安装教程

FTP服务器是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 本教程详细的介绍了FTP服务器的安装过程,同时还附有大量图片说明,是初学者搭建FTP服务器很好的辅助参考资料。

2018-06-25

WEB服务器安装教程(tomcat)

Web服务器搭建图文教程,有详细的步骤,且每一步都有图片辅助,是初学者搭建服务器很好的参考教程。

2018-06-25

cisco模拟器实验攻略

cisco模拟器的使用攻略,其中涉及到许多网络设备配置技术,具体目录如下: Packet Tracer 5.0建构CCNA实验攻略(1)——配置Cisco交换机 Packet Tracer 5.0建构CCNA实验攻略(2)——配置VLAN Packet Tracer 5.0建构CCNA实验攻略(3)——Cisco VTP Packet Tracer 5.0建构CCNA实验攻略(4)——STP生成树协议 Packet Tracer 5.0建构CCNA实验攻略(5)——WLAN Packet Tracer 5.0建构CCNA实验攻略(6)——配置单个的路由器 Packet Tracer 5.0建构CCNA实验攻略(7)——配置静态路由 Packet Tracer 5.0建构CCNA实验攻略(8)——配置动态路由RIP Packet Tracer 5.0建构CCNA实验攻略(9)——Cisoc EIGRP Packet Tracer 5.0建构CCNA实验攻略(10)——配置单区域OSPF Packet Tracer 5.0建构CCNA实验攻略(11)——路由器实现Vlan间通信 Packet Tracer 5.0建构CCNA实验攻略(12)——PPP Packet Tracer 5.0建构CCNA实验攻略(13)——帧中继Frame Relay Packet Tracer 5.0建构CCNA实验攻略(14)——PAT(基于端口的NAT) Packet Tracer 5.0建构CCNA实验攻略(15)——ACL简单的配置 Packet Tracer 5.0建构CCNA实验攻略(16)——DHCP 中继配置

2018-06-02

WLAN无线网路配置

无线网路WLAN配置,其中涉及到的无线路由器的配置,设备的互联,该文件可以直接用cisco模拟器打开,配置完整,无需更改,可用于参考研究。

2018-06-02

cisco模拟器VTP配置

网络VTP配置,pkt文件,可以直接在cisco模拟器中打开,网络正常连接,设备配置测试正常。

2018-06-02

序列图像中多运动目标的识别

内容摘要:提出了一种对序列图像中多目标进行识别的方法.利用多帧差分与颜色查表法相结合,采用高斯滤波器对差分后的图像进行平滑去噪,并且消除了运动快慢带来的不利因素.基于颜色表的快速搜索进一步提高了目标识别速度.经过实践证明该方法识别准确、速度快、效率高.

2018-04-26

利用ADPCM进行网络环境下实时多点语音通信

ADPCM是一种对声音数据进行数字化时使用的编码技术,利用该技术可以将语言信息编译成为适合进行通讯的信息进而在网络中传播实现语言通信,本册书籍讲解了该技术的实现过程及用到的技术手段。

2018-04-26

ip动态扫描

IP扫描工具是非常快速扫描IP和端口的工具,可以检查包括系统管理员和一般用户的监控器和网络管理,可以简单的ping每个IP地址检查是否激活,可以解析主机名,域名地址,扫描端口等等。是网管人员很好的助手

2018-04-23

装机再也不求人_制作U盘启动工具

你是不是还在为不会装机烦恼,现在就让这个教学帮你把,装机再也不用求人了,绝对可以对大家起到和大的帮助作用。

2018-04-23

一种新型智能监控系统

智能监控室人工智能领域中很重要的一个子类型,智能监控的研究对人工智能能的发展影响深远,这个文件描述了新型智能监控系统的设计框架,和一些关键函数,可作为该领域研究的参考。

2018-04-23

C流程图生成器

C语言流程图是C语言编程中最重要的步骤,一个好的流程图在编程前可以为之后的编程设计过程提供极大的方便,在编程后也可以为检错及讲解提供极大的帮助,这款C语言流程图生成器可以自动帮助编程人员生成详细的流程图,对编程人员的帮助极大。

2018-04-23

计算机软件文档编制规范

软件设计中准守规范是非常重要的事情,这是一个合格的编程工作者都应该明白的原则,只有准守各项规则才能真正做出有价值的作品。

2018-04-23

TCP-IP详解卷合集

本合集包括三部分:《TCP-IP详解卷1:协议》,《TCP-IP详解卷2:实现》,《TCP-IP详解卷3:TCP事务协议》,分别对网络技术基础进行了详细的介绍。

2018-04-23

C语言参考手册

压缩文件中包含C语言参考手册.chm文件,C语言参考手册第五版.pdf和C语言参考手册之函数库.pdf三个文件,文件中有C语言的各个函数,以及函数库的详细使用方法,便于参考,是学习及从事编程工作的好帮手。

2018-04-22

java统一开发环境搭建

java统一开发环境搭建介绍了java开发环境的搭建,eclipse的搭建等于java开发相关的内容,是java开发的前提和基础。

2018-04-21

C语言经典算法100例

学习编程从借鉴开始,C语言经典算法一百例提供了大量经典算法可供参考 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 【程序3】 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 【程序4】 题目:输入某年某月某日,判断这一天是这一年的第几天? 【程序5】 题目:输入三个整数x,y,z,请把这三个数由小到大输出。 【程序6】 题目:用*号输出字母C的图案。 【程序7】 题目:输出特殊图案,请在c环境中运行, 【程序8】 题目:输出9*9口诀。 【程序9】 题目:要求输出国际象棋棋盘。 【程序10】 题目:打印楼梯,同时在楼梯上方打印两个笑脸。 ....... 共有近一百例,囊括了大部分的C语言编程算法,其中附有程序分析,程序源代码,对C语言的学习有着极大的帮助。

2018-04-21

深度学习-超智能体

深度学习是从机器学习中的人工神经网络发展出来的新领域。早期所谓的“深度”是指超过一层的神经网络。但随着深度学习的快速发展,其内涵已经超出了传统的多层神经网络,甚至机器学习的范畴,逐渐朝着人工智能的方向快速发展。

2018-04-21

Python web接口开发与测试

python开发越来越受欢迎,Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。本教程介绍了python web接口的开发与测试过程。

2018-04-20

DNW串口工具

三星公司开发的串口小工具,用于arm的开发和学习。 相当于WINXP自带的超级终端,不过有了一些超级终端没有的功能,比如用USB传输文件等。

2018-04-20

Linux实验指导

linux实验指导是很多从事linux开发设计人员必备的指导书籍,在实验过程中可以很好的帮助实验人员解决复杂琐碎的问题!

2018-04-20

计算机通信原理(讲义)

计算机通信原理这套讲义讲了许多有关网络通信的原理基础知识,是网络专业学生,工作者很好的帮手。主要内容: 第1章 绪论 第2章 基础知识 第3章 模拟传输 第4章 数字基带传输 第5章 基本的数字频带传输 第6章 模拟信号数字化与PCM 第7章 信号空间分析与多元数字传输 第8章 现代通信传输技术PPT 第9章 多用户与无线通信 第10章 信息论基础 第11章 纠错编码 总论

2018-04-20

Excel教程(GIF图文版)

本教程是一套GIF格式的动态图片,通过简明扼要的讲解将Excel中常用的操作进行了描述,便于学习。

2018-04-20

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

TA关注的人

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