自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 考研数二备考经验贴

本科双非cs科班,一战上岸985硕(neu),期末成绩高数92分,线代73分(期末题目不难)。2023年2月27日正式开始备考,总计备考时间301天。刚开始备考时,本科所学的全部数学知识全部忘记,没有一点点印象,最终24考研初试数二111分,发挥一般般,考前模拟卷均分120左右。在临考状态发挥一般的情况下,仍然考到111分是我没对答案之前完全不敢

2024-04-09 20:23:07 955 1

原创 数据挖掘课程设计报告总结

Apriori算法是一种挖掘关联规则的频繁项集算法,其核心思想是通过候选集生成和向下封闭检测两个阶段来挖掘频繁项集。k-近邻(kNN, k-NearestNeighbor)是在训练集中选取离输入的数据点最近的k个邻居,根据这个k个邻居中出现次数最多的类别(最大表决规则),作为该数据点的类别。DBSCAN算法:如果一个点q的区域内包含多于MinPts个对象,则创建一个q作为核心对象的簇。然后,反复地寻找从这些核心对象直接密度可达的对象,把一些密度可达簇进行合并。当没有新的点可以被添加到任何簇时,该过程结束。

2022-12-18 22:47:43 5624 4

原创 数据挖掘Java——PageRank算法的实现

基本的PageRank算法在计算等级值时,每个页面都将自己的等级值平均地分配给其引用的页面节点。假设一个页面的等级值为1,该页面上共有n个超链接,其分配给每个超链接页面的等级值就是1/n,那么就可以理解为该页面以1/n的概率跳转到任意一个其所引用的页面上。一般地,把邻接矩阵A转换成所谓的转移概率矩阵M来实现PageRank算法:M=(1-d)*Q+d*A,其中,Q是一个常量矩阵,最常用的是Q=(qi,j),qi,j=1/n,转移概率矩阵M可以作为一个向量变换矩阵来帮助完成页面等级值向量R的迭代计算:Ri+

2022-12-18 22:30:09 1799 1

原创 数据挖掘Java——Kmeans算法的实现

K-means聚类算法是先随机选取K个对象作为初始的聚类中心。然后计算每个对象与各个种子聚类中心之间的距离,把每个对象分配给距离它最近的聚类中心。聚类中心以及分配给它们的对象就代表一个聚类。一旦全部对象都被分配了,每个聚类的聚类中心会根据聚类中现有的对象被重新计算。这个过程将不断重复直到满足某个终止条件。终止条件可以是没有(或最小数目)对象被重新分配给不同的聚类,没有(或最小数目)聚类中心再发生变化,误差平方和局部最小。

2022-12-18 22:18:47 3010 2

原创 数据挖掘Java——DBSCAN算法的实现

DBSCAN是一个比较有代表性的基于密度的聚类算法。与划分和层次聚类方法不同,它将簇定义为密度相连的点的最大集合,能够把具有足够高密度的区域划分为簇,并可在有“噪声”的空间数据库中发现任意形状的聚类。从数据库中抽取一个未处理过的点,如果抽出的点是核心点,那么找出所有从该点密度可达的对象,形成一个簇;如果抽出的点是边缘点(非核心对象),跳出本次循环,寻找下一点,直到所有点都被处理。

2022-12-18 22:03:01 2760 1

原创 数据挖掘Java——KNN算法的实现

KNN算法的思想比较简单。假定每个类包含多个训练数据,且每个训练数据都有一个唯一的类别标记,KNN算法的主要思想就是计算每个训练数据到待分类元组的距离,取和待分类元组距离最近的k个训练数据,k个数据中哪个类别的训练数据占多数,则待分类元组就属于哪个类别。

2022-12-18 21:35:15 2246 2

原创 数据挖掘Java——Apriori算法的实现

首先扫描数据库中所需要进行分析的数据,在设置完支持度以及置信度以后,在最小支持度的支持下产生频繁项,即统计所有项目集中包含一个或一个以上的元素频数,找出大于或者等于设置的支持度的项目集。其次就是频繁项的自连接。在方法体内部,遍历所有的频繁项目集,得到每一项频繁项目集的非空子集集合subSet,遍历每一项频繁项目集的非空子集,以此非空子集和此频繁项目集作为参数,调用isConfidence()方法判断是否满足置信度大于最小置信度,若满足,则输出此非空子集==>非空子集的补集。或者说几个数据关联出现的概率。

2022-12-18 21:08:26 3291 5

原创 中级软件设计师备考上午题总结

10月末11月初备考了中级软件设计师,备考时间总计20天整,由于预留的备考时间并不多,上午题复习策略主要是以看别人整理好的笔记为主,不懂的地方以看zst_2001的视频为辅,最后预留了5天时间准备下午题并行刷上午真题,上午真题刷了700+道,此篇博客就是在最后刷真题阶段,个人觉得比较难记的知识点需要记录下来,避免由于忘记而导致返工,最后一晚上又回顾了此笔记2~3遍。11月初考试完后,本想等出成绩后再共享此笔记。今天恰好整活了笔记脚本,把之前的笔记都一并处理了。成绩要到12月末出了,今天就趁方便提前发布了。

2022-12-07 16:19:24 1610

原创 汇编语言程序设计期末复习

机器指令:cpu能直接识别并遵照执行的指令,用二进制编码表示,由操作码,操作数组成,编码只含二进制0或1机器语言:用二进制编码组成的机器指令的集合和一组使用机器指令的规则汇编语言:对机器指令中的操作码用英文单词的缩写描述(助记符),对操作数用符号、变量、常量描述汇编语言是一种符号语言。汇编语言源程序要翻译成机器语言程序才可以由计算机执行。这个翻译的过程称为“汇编”,这种把汇编源程序翻译成目标程序的语言加工程序称为汇编程序汇编语言由以下三类指令组成l在书写不同进位计数制数时,常常在尾部用一个字母来表示该数是什

2022-12-07 15:22:51 2236

原创 jsp中引入css文件不起作用

笔者遇到的问题所在是jsp页面引入css文件后,样式无法加载,在SpringMVC的配置文件dispatcherServlet.xml中引入如下代码后解决:

2022-07-19 15:09:59 2159

原创 数据库课程设计报告总结

学生信息管理系统数据库系统课程设计是为了配合学习数据库系统原理及应用开发而设置的,是将关系数据库理论知识转化为解决实际问题能力的重要环节。数据库系统课程设计目的在于加深对关系数据库理论知识的理解,通过使用具体的 DBMS,掌握一种实际的数据库管理系统并掌握其操作技术,熟练掌握使用数据库前端开发工具(如 VB、 C++、 Java、 JSP、 Delphi、PowerBuilder 等),进一步提高同学们运用数据库技术解决实际问题的能力。学校每年都有新生入学、老生毕业,还有其他各种人事变动。如何有效地管理这些

2022-07-06 20:11:48 78321 3

原创 数据通信原理期末总复习

数据信号的3种基本传输方式:基带传输、频带传输和数字数据传输。基带传输:是基带数据信号(数据终端输出的未经调制变换的数据信号)直接在电缆信道上传输。频带传输:是基带数据信号经过调制,将其频搬移到相应的载频频带上再进行传输(频带传输时信道上传输的是模拟信号)。数字数据传输:是利用PCM信道传输数据信号,即利用PCM30/32路系统的某些时隙传输数据信号。数据通信定义:依照通信协议,利用数据传输技术在两个功能单元之间传递数据信息,它可实现计算机与计算机,计算机与终端或终端与终端之间的数据信息传递。数据通信的终端

2022-07-05 20:13:37 4537

原创 Web课程设计之学生成绩管理系统

学生成绩管理系统Web应用技术课程设计是计算机软件工程专业一个综合性实践的学习编程环节,是学习完《Internet与Web编程》课程后进行的一次全面的综合练习。其目的在于能促进我们复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和web工程技术进行综合软件设计,通过本课程设计,我能掌握软件设计的方法和面向对象设计的基本技术,能提高我在软件开发方面的综合应用能力。通过本课程设计,我进一步掌握了前端框架vue、vue桌面端组件库elementui、后端框架

2022-06-10 12:19:00 8300 18

原创 axios发送post请求传到后台,数据后多了一个等号

最近在写前后端分离项目的删除单行数据时,需要由前端发送axios请求,传输数据到后台,后台拿到的数据多了一个等号,百思不得其解,我以为是数据绑定出了问题,筛查后发现并不是绑定的问题,搜集过大量资料后发现是前后端数据传输类型不同的原因。出现问题的前端代码:// 发送ajax请求,请求后台删除指定学号的学生信息axios.post("stuInfo/delete",row.id).then((response)=>{ if (response.data.flag){ // 删

2022-05-27 21:17:52 1921 1

原创 TypeError: increaseBtn is not a function

我是在写vue项目时遇到的这个报错,总的来说就是很无语吧…造成这个错误的原因:1、方法没有在methods之中;2、methods单词拼写错误(看看是不是误写成method了)3、方法名称和之前data里的变量值相同了。解决办法:1、把方法写在methods里就行了2、把method改成methods就行了(我就是这个问题,无语!!一定要认真)3、换个方法名称或者换个data中的变量名称就行了。<script> new Vue({ el:'#app',

2022-05-23 20:14:54 171

原创 在html网页中引入element-ui

联网情况下页面内使用link标签引入资源<!--引入vue相应文件--><script src="https://unpkg.com/vue/dist/vue.js"></script><!-- 引入ElementUI样式 --><link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"><!-- 引入ElementUI组件

2022-05-23 15:25:32 7899

原创 Web期末复习考试点总结

前言刚刚复习过web相关知识点以备战期末考试,期末考试刚过,把考试点共享出来,以便自己之后对概念能快速回顾,也望文章能帮助到大家,由于是考试的考试点总结,因此知识点并不全面,望大家理解。参考资料:Java Web程序设计(慕课版 第2版)——基于SSM(Spring+SpringMVC+MyBatis)框架主主编:梁永先,陈滢生,尹校军副主编:桑园,王兰,张军丽第一章Web:web是分布在全世界的、基于HTTP通信协议的、存储在web服务器中的所有互相链接的超文本集。Web发展历程:静态文档阶

2022-05-11 10:20:52 5737

原创 SSM整合实例——快速开发CRUD

SSM整合实例——快速开发CRUD文章目录SSM整合实例——快速开发CRUD前言1、创建maven工程2、配置SpringMVC3、配置Spring4、配置MyBatis5、修改并测试mapper文件6、查询功能实现7、新增功能实现8、修改功能实现9、删除功能实现总结前言参考视频:链接: 尚硅谷SSM尚硅谷SSM实战演练丨ssm整合快速开发CRUD。笔者编写此笔记目的主要为之后复习SSM整合框架时使用,并且开发其他SSM项目时也可以此为模板可供参考。同时也供大家学习,有不同见解的地方,欢迎交流!本

2022-04-24 16:50:41 980

原创 idea创建maven项目

idea创建maven项目1、idea创建Java工程在官网下载相应的maven包下载apache-maven-3.8.2安装包并解压idea创建新java项目(不使用骨架模板创建)idea创建新java项目(使用骨架模板创建)2、idea创建web工程idea创建新web工程(使用骨架模板)启用tomcat服务器<dependency> <groupId>org.apac

2022-03-15 15:46:12 694

原创 Web前端之仿携程首页布局

Web前端之仿携程首页布局1、前言出于之前早就学习过Web的相关技术,后面很少写仿网页或者做后端等案例了,导致一些基础知识点有所遗忘,而这部分知识又是Java学习中的重中之重,因此借目前学校课程正在学习Web课程,计划好好做每一份作业,每一个案例,把Web知识重新巩固一下。之前也仿过几个网页,做过几个案例,但大多是跟着老师视频一步一步做出来的,再加上当时没有做笔记,感觉并没有达到很好的效果,反思到此,决定之后的案列均写好笔记,后续自己按照笔记独立敲出代码,逐渐摆脱对网站老师的过度依赖。本次的仿携程首页仅

2022-03-12 23:54:51 1477

原创 idea常用快捷键

idea常用快捷键写在前面:使用了很久idea,但仍然有时候突然忘记某个快捷键如何使用,每次都要重复搜索,所以就此将笔者常用的快捷键做了总结,撰写这篇博客借鉴了尚硅谷IDEA教程,每个快捷键都是笔者亲自实操过的,笔者自用的同时也希望此博客能对大家有所帮助。单行注释:Ctrl+/多行注释:Ctrl+Shift+/向下复制一行:Ctrl+D向上移动行:Ctrl+Shift+UP向下移动行:Ctrl+Shift+down选中行:Ctrl+W向下开始新的一行:Shift+Enter向上开始新的一行

2022-03-10 21:07:38 2310

原创 解决修改hosts文件权限不够的问题

之前修改hosts文件时遇到过因为权限不够而无法修改hosts文件的情况,写个博客记录自己的学习过程,也希望对大家能有所帮助。使用记事本修改hosts文件由于直接打开hosts文件修改后会因为无管理员权限将导致无法直接保存,所以需要以管理员权限运行记事本,然后在记事本中打开hosts文件,再进行修改后保存1、以管理员权限运行记事本在任务栏搜索框内直接搜索记事本,右键点击以管理员身份运行。2、在记事本内点击“文件–>打开–>找到hosts文件所在文件目录–>将txt文件更换为所有

2022-01-23 18:43:11 8008 6

原创 操作系统期末总复习

第一章 计算机系统概述一、理解中断的概念中断是指CPU对系统发生某事件时作出的这样一种响应:CPU暂停正在执行的程序,在保留现场后自动地转去执行该事件的中断处理程序;执行完后,再返回到原程序的断点处继续执行。中断服务程序与中断时CPU正在运行的程序是相互独立的,相互不传递数据。中断处理过程(P8):1、 设备给处理器发出一个中断信号。2、 处理器在响应中断前结束当前指令的执行。3、 处理器对中断进行测试,确定存在未响应的中断,并给提交中断的设备发送确认信号,确认信号允许该设备取消它的中断信号。

2022-01-17 17:36:08 1025

原创 Java期末总复习

1、 JDK:Java的开发环境 JRE:Java的运行环境 JVM:运行Java程序的核心虚拟机2、 面向对象编程(oop)的特点:①封装性②继承性③多态性3、 Java运行机制:源文件(.java)编译字节码文件(.class)解析机器码文件4、 JDK–>开发工具、JRE(Java基础类库,JVM)5、 Java特点:①简单易用②安全可靠③跨平台④面向对象⑤支持多线程6、 JDK是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打

2022-01-17 15:27:31 3291

原创 计算机组成原理课程设计报告总结

实验0 ROM仿真1、实验目的(1)掌握ROM的工作原理;(2)画出逻辑电路图及布出美观整齐的接线图;(3)掌握ROM读出原理。2、实验原理存储元由有否二极管组成,若有,由于二极管导通那么数据线上可以读出1;如果没有二极管,数据线上输出接地电平,读出0。3、实验内容电路如图2-0所示。存储器有四个字,每个字4位,依次存放了1011B,1001B,1110B,0011B。4、实验要求(1)将自己学号后4位作为ROM的存储信息。(2)完成ROM内容读出。(3)实验报告。一、实验

2022-01-17 15:08:28 8135

原创 操作系统课程设计报告总结(下)

操作系统课程设计总结(下)实验六 银行家算法的模拟与实现实验目的总体设计背景知识基本原理模块介绍详细设计关键代码及分析实验结果与分析小结与心得体会银行家算法源码实验七 磁盘调度算法的模拟与实现实验目的总体设计背景知识基本原理模块介绍详细设计关键代码及分析实验结果与分析小结与心得体会磁盘调度算法源码实验九 基于信号量机制的并发程序设计实验目的总体设计背景知识基本原理模块介绍详细设计关键代码及分析实验结果与分析小结与心得体会磁盘调度算法源码总结实验六 银行家算法的模拟与实现实验目的(1) 进一步了解进程的

2021-12-25 21:34:44 2678

原创 操作系统课程设计报告总结(上)

操作系统课程设计参考实验一 Windows进程管理实验目的实验内容实验原理步骤和方法关键代码实验结果与分析小结与心得体会实验二 Linux进程控制实验目的实验内容实验原理步骤和方法关键代码实验结果与分析小结与心得体会实验三 Linux进程间通信实验目的实验内容实验原理步骤和方法关键代码实验结果与分析小结与心得体会实验四 Windows 线程的互斥与同步实验目的实验内容实验原理步骤和方法运用的理论知识:关键代码实验结果与分析小结与心得体会实验五 内存管理实验目的实验内容实验原理步骤和方法关键代码实验结果与分析

2021-12-25 19:06:00 4327

转载 new String(“123“) 创建了几个对象?

String 对象可谓再熟悉不过了,与此相关的面试题经常会引出内存性能优化的问题,本篇主要以new String(“123”)创建了几个对象为例记录。一、你能回答正确吗String a = "123";如上定义的为常量;String b = a +"456";如上 b 为变量,为啥? 难道常量拼接常量得到的是变量吗?不是,常量拼接常量得到的依旧是常量。但是此时将 a 作为引用,a 已经不再是常量了,是变量了,所以得到的 b 自然就是变量。String b = "123" + "456";

2021-11-26 14:58:28 616

原创 数据结构C++——选择排序(简单选择排序和堆排序)

数据结构C++——选择排序(简单选择排序和堆排序)文章目录数据结构C++——选择排序(简单选择排序和堆排序)一、待排序记录的数据类型定义二、简单选择排序三、堆排序四、测试的完整代码五、总结一、待排序记录的数据类型定义待排序记录的数据类型/*------------待排序记录的数据结构类型定义----------*/#define MAXSIZE 1001//顺序表的最大长度typedef int KeyType;//定义关键字类型为整型typedef int InfoType;typedef

2021-06-14 16:03:50 365 4

原创 数据结构C++——交换排序(冒泡排序和快速排序)

数据结构C++——交换排序文章目录数据结构C++——交换排序一、待排序的数据类型定义二、冒泡排序三、快速排序四、测试的完整代码五、总结一、待排序的数据类型定义待排序的数据类型/*------------待排序记录的数据结构类型定义----------*/#define MAXSIZE 1001//顺序表的最大长度typedef int KeyType;//定义关键字类型为整型typedef int InfoType;typedef struct { KeyType key;//关键字项

2021-06-14 13:09:43 703 2

原创 数据结构C++——插入排序(直接插入排序、折半插入排序和希尔排序)

数据结构C++——插入排序文章目录数据结构C++——插入排序一、待排序记录的数据类型定义二、直接插入排序三、折半插入排序四、希尔排序五、测试的完整代码六、总结一、待排序记录的数据类型定义待排序记录的数据类型定义/*------------待排序记录的数据结构类型定义----------*/#define MAXSIZE 1001//顺序表的最大长度typedef int KeyType;//定义关键字类型为整型typedef int InfoType;typedef struct { Ke

2021-06-13 17:02:53 1005 1

原创 数据结构C++——二叉排序树

数据结构C++——二叉排序树文章目录数据结构C++——二叉排序树一、前言二、二叉排序树的相关概念三、树表的查找①二叉排序树的存储表示②二叉排序树的递归查找③二叉排序树的插入④二叉排序树的创建⑤二叉排序树的删除四、完整测试代码五、总结一、前言二叉排序树用到了二叉树中序遍历的知识,以及树的相关操作部分的知识,由于笔者在之前的文章中已介绍过树的知识,在此不再过多赘述,对此部分不太了解的读者欢迎移步此文章,共同学习!:数据结构C++——二叉树的遍历(递归和非递归)及一些简单操作二、二叉排序树的相关概念(

2021-06-13 12:09:32 4079 2

原创 数据结构C++——关键路径

数据结构C++——关键路径文章目录数据结构C++——关键路径一、前言二、关键路径的概念三、关键路径的实现①关键路径的实现原理②关键路径的代码实现③测试的全部代码四、总结一、前言理解关键路径需要掌握拓扑排序和邻接表的相关知识,由于此部分笔者在之前的文章中已经介绍过,此处不再过多赘述,对此部分知识还不熟练的读者,欢迎移步此文章,共同学习!:数据结构C++——拓扑排序数据结构C++——图的邻接矩阵和邻接表二、关键路径的概念(1)AOE-网:与AOV-网相对应的是AOE-网 , 即以边表示活动的网。A

2021-06-07 14:33:12 3643 4

原创 数据结构C++——拓扑排序

数据结构C++——拓扑排序文章目录数据结构C++——拓扑排序一、前言二、拓扑排序的概念及作用三、拓扑排序的实现①拓扑排序的实现原理②拓扑排序中FindInDegree()函数的实现③拓扑排序的代码实现④完整测试代码四、总结一、前言拓扑排序需要用到栈和邻接表的相关知识,由于笔者在之前的文章中已经介绍过栈和邻接表,此处不再过多赘述,对此部分还不太了解的读者欢迎移步此文章,共同学习!:数据结构C++——栈数据结构C++——图的邻接矩阵和邻接表.二、拓扑排序的概念及作用(1)有向无环图:一个无环的有向

2021-06-07 00:09:44 22684 9

原创 数据结构C++——最短路径之Dijkstra算法和Floyd算法

数据结构C++——最短路径之Dijkstra算法和Floyd算法文章目录数据结构C++——最短路径之Dijkstra算法和Floyd算法一、最短路径之Dijkstra算法①Dijkstra算法的实现原理②Dijkstra算法的代码实现③测试的完整代码二、最短路径之Floyd算法①Floyd算法的实现原理②Floyd算法的代码实现③测试的完整代码三、总结一、最短路径之Dijkstra算法①Dijkstra算法的实现原理算法的实现要引入三个辅助数组:①:S[i]:记录从源点v0到终点v1是否已被确定最

2021-06-06 12:36:02 2127

原创 数据结构C++——最小生成树之Prim算法和Kruskal算法

数据结构C++——最小生成树之Prim算法和Kruskal算法文章目录数据结构C++——最小生成树之Prim算法和Kruskal算法一、最小生成树的基本概念二、最小生成树之Prim算法①Prim算法的实现原理②Prim算法中的Min函数的实现③Prim算法的代码实现④测试的完整代码三、最小生成树之Kruskal算法①Kruskal算法的实现原理②Krusal算法的代码实现③测试的完整代码四、总结一、最小生成树的基本概念最小生成树: 在一个连通网的所有生成树中,各边的代价之和最小的那棵生成树称为该连通网

2021-06-04 18:27:56 4754

原创 数据结构C++——图的遍历DFS和BFS

数据结构C++——图的遍历DFS和BFS文章目录数据结构C++——图的遍历DFS和BFS一、深度优先搜索遍历(DFS)①DFS的过程②FirstAdjVex()函数的代码实现③NextAdjVex()函数的代码实现④深度优先搜索遍历连通图⑤深度优先搜索遍历非连通图⑥采用邻接矩阵表示DFS⑦采用邻接表表示DFS⑧测试的完整代码二、广度优先搜索遍历①BFS的过程②广度优先搜索遍历连通图③广度优先搜索遍历非连通图④采用邻接矩阵表示BFS⑤采用邻接表表示BFS⑥测试的完整代码三、总结一、深度优先搜索遍历(DFS

2021-06-03 00:24:36 1956 7

原创 数据结构C++——图的邻接矩阵和邻接表

数据结构C++——图的邻接矩阵和邻接表文章目录数据结构C++——图的邻接矩阵和邻接表一、图的介绍及概念二、图的邻接矩阵①邻接矩阵的存储结构②邻接矩阵表示法创建无向网③LocateVex()函数的代码实现④打印邻接矩阵⑤测试的完整代码⑥邻接矩阵的优缺点分析二、图的邻接表①邻接表的存储结构②邻接表表示法创建无向图③LocateVex()函数的代码实现④打印邻接表⑤测试的完整代码⑥邻接表的优缺点分析三、总结一、图的介绍及概念哈夫曼(Huffman)树又称最优树,是一类带权路径长度最短的树,在实际中有广泛的用

2021-05-31 22:41:18 9672 2

原创 数据结构C++——哈夫曼树及哈夫曼编码

数据结构(C++)——哈夫曼树及哈夫曼编码文章目录数据结构(C++)——哈夫曼树及哈夫曼编码一、哈夫曼树的介绍及概念二、哈夫曼树的构造及打印①哈夫曼树的存储结构②构造哈夫曼树③Select()函数的代码实现④打印哈夫曼树⑤测试的完整代码二、哈夫曼编码①哈夫曼编码的相关概念②哈夫曼编码的算法实现③输出哈夫曼编码④测试的完整代码三、总结一、哈夫曼树的介绍及概念哈夫曼(Huffman)树又称最优树,是一类带权路径长度最短的树,在实际中有广泛的用途。(1) 路径:从树中一个结点到另一个结点之间的分支构成这两

2021-05-30 17:26:54 5222 2

原创 数据结构C++——二叉树的遍历(递归和非递归)及一些简单操作

数据结构与算法分析(C++)——二叉树文章目录数据结构与算法分析(C++)——二叉树一、前言二、二叉树的一些常见操作①二叉树的存储结构②二叉树的先序遍历③二叉树的中序遍历④二叉树的后序遍历⑤复制二叉树⑤计算二叉树的深度三、完整代码三、总结一、前言树的遍历操作需要和栈相结合,虽然C++中有许多关于数据结构的头文件可以直接拿来使用,但对于数据结构的初学者,栈的常见操作、基本原理、代码实现都应该了熟于心。关于数据结构——栈的文章:链接: 数据结构与算法分析(C++)——栈.二、二叉树的一些常见操作①二

2021-05-29 14:53:41 3625

数据挖掘Java语言实现源码及报告

附有数据挖掘实验的源码,源码用Java语言实现,是maven项目工程;附有word格式的实验报告,报告总计29页。读者有需要请自行下载!

2023-05-30

Web课程设计之学生成绩管理系统实现源码

附有web课程设计之学生成绩管理系统的源码和课程设计实验报告word版格式,详细设计步骤可参考博主博客:https://blog.csdn.net/qq_54162207/article/details/125219175?spm=1001.2014.3001.5501。请需要的读者自取学习。未经笔者同意,请勿转发,侵权必究。

2022-06-13

空空如也

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

TA关注的人

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