自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注技术

编程技术爱好者

  • 博客(93)
  • 资源 (12)
  • 收藏
  • 关注

原创 详解Linux(进阶篇)

本文主要介绍了Linux中的定时任务调度、磁盘分区、网络配置、进程管理以及RPM软件包的安装,其中每一个难点都有详细的文字说明和案例以及截图证明,适合新手村的同学快速掌握Linux的知识,也适合高手用来复习和查看指令,毕竟那么多的指令,不可能一下子都记住。 这是2021年的第一篇博客,是在过年这几天忙里偷闲写的????‍♂️,整理不易,如果您觉得本文不错,望一键三连加分享。????????

2021-02-16 16:01:27 6679 14

原创 详解Linux(基础篇)

本篇博客详细介绍了Linux的基础知识,从CentOS 7.6 的手把手安装,到用户组和权限的管理,每一步都有非常详细的截图和理论解释。适合新手快速入门Linux,也适合老手用来复习巩固。整理不易,望您支持

2021-02-08 16:58:30 6792 12

原创 通俗易懂的java多线程(又干货又可爱哦)

初入江湖的小李,在见识了“南慕容,北乔峰”的飒爽英姿之后,就励志成为一位武林高手。小李开始了日复一日的修炼,然而在修炼了一年之后,小李的进境缺很慢,小李百思不得其解,正在恼怒之际,一位仙风道骨的老人传授他一门心法,名叫“多线程”,这门功法的强大之处就在于可以分心多用,同时修炼多种功法,这样一来,小李的进境就很快。然而,这门心法缺有一个很大的缺陷,“线程同步问题”,就是在运行心法的时,如果多门功法需要同时使用

2020-04-14 19:55:08 3692 19

原创 JavaScript从入门到摔门(2万字超详细的JS知识)

概要:ECMAScriptDOMBOM一 相见—JS概念JS特点:(1)解释型语言,不用编译,直接运行。(2)类似与C和Java的语法。(3)动态语言。(4)基于原型的面向对象。JS是严格区分大小写的,HTML则不严格区分。JS中每条语句以分号结尾,如果不写,浏览器会自动替我们加上,但是会消耗浏览器资源,有可能会加错。输出语句:(1)alert("这是...

2020-03-26 15:54:33 5352 34

原创 超详细的动态规划解决矩阵连乘

动态规划解决矩阵连乘问题描述:  给定NNN个矩阵 {A1,A2,A3……An}\{A_1,A_2,A_3……A_n\}{A1​,A2​,A3​……An​},其中 AiA_{i}Ai​ 和 Ai+1A_{i+1}Ai+1​ 和可以相乘的,即: AiA_iAi​ 的行数等于 Ai+1A_{i+1}Ai+1​ 的列数,如何。确定矩阵连乘的计算次序,使得安照此次序计算该矩阵连乘所需要的数乘次数最少...

2020-03-21 21:23:15 10719 13

原创 N皇后问题

问题描述:  N皇后问题是把N个皇后放到N∗NN*NN∗N的棋盘中,使它们不会相互攻击。根据国际象棋规定,皇后可以吃掉和它同行、同列或同一斜线上的任意一个棋子。设计算法给出所有解。如下图:如果一个皇后在图中的位置,那么,在她的行,列,对角线上都不能有其他皇后算法分析:  解决这个问题最简单粗暴的方法就是枚举,枚举所有的可能性,最后得出解,如:求 4 皇后问题时,我们可以直接使用 4 层...

2020-03-21 12:58:04 4128 13

原创 PostgreSQL快速入门

本文主要内容包括PostgreSQL的特点介绍、图解安装使用、SQL的简单复习等方面。适合想学习PostgreSQL的新手入门使用。PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的,它使用和扩展了SQL语言,并结合了许多安全存储和扩展最复杂数据工作负载的功能。......

2022-07-07 19:34:53 537 3

原创 Zookeeper 入门学习

本文主要介绍ZooKeeper,期间也夹杂一些Linux的基本操作和Shell脚本的简单使用。Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务。文中图文并茂,详细讲解了Zookeeper从下载、安装、本地配置、集群配置以及分布式锁的使用。...

2022-07-03 16:30:09 543

原创 Typora+PicGo+Gitee 图片无法加载

我之前一直使用Typora写博客,整理学习笔记,今天打开之前的笔记想看一些知识点,发现所有的图片都是 image load failed (惊呆了,我的笔记怎么办,100多篇呢……这可咋整),非常诡异。

2022-06-21 10:16:48 977

原创 Android,Springboot课程设计

对于大一计算机的新生们所要接触的C语言这门课程能够在手机上进行学习。在此新形势下,一起学习C语言APP也应运而生,通过手机进行学习无论是从学习效率或随时随地性来说,都是纸质课本无法比拟的。然而,由于对学习类APP应用开发并不像游戏开发或新闻阅读类应用开发那样重视,这导致了有关C语言学习的APP相对较少,成熟产品并不多见。在这样的背景下,本文设计实现了一起学习C语言吧APP。学生可以更方便的进行C语言刷题训练,更好的学习C语言。

2022-01-14 11:11:54 9684

原创 Android+SpringBoot课程设计(快递包装回收系统)

Android+SpringBoot开发的快递包装捐赠系统,课程设计

2021-07-07 11:59:02 1321

原创 Android+SpringBoot课程设计

Android+SpringBoot课程设计项目简介:本项目实现类似淘宝之类的购物商场,实现用户购买商品等功能。具体内容如下项目运行截图。项目开发环境:Android客户端:开发工具:Android Studiojdk1.8OKHTTP框架,用来和SpringBoot通信SpringBoot服务器端开发工具:IDEAmysqlSpringBoot 2.5SQLHTMLMyBatis1. Android端项目运行截图2. SpringBoot端项目运行截

2021-07-06 12:07:13 3406

原创 Springboot课程设计

Springboot项目JavaEE大作业,Springboot课程设计。代码完整,且注释详细,零基础也能看懂代码,文档完整且详细。很有参考意义。详情请扫描下面二维码查看该项目的详细博客,有运行地址,可以体验使用。????????...

2021-05-24 18:59:25 1084

原创 springboot项目---背单词系统

    随着国际化的发展,英语变得越来越为重要。随着越来越多的人开始学习英语,一个方便实用的英语学习系统为人们所渴望。电子线上学习是一种将传统的纸质学习的方式,改为线上快速学习的工具。使用线上学习系统,效率远远高于传统的学习模式,而且解释更为详尽,词库更新更为方便快捷。作为大学生,很多人都面临着各种英语水平考试的压力,好的学习方法和工具可以使得英语学习事半功倍。    本英语学习项目是为了满足学生学习英语的需求而开发,在本系统

2021-04-25 20:08:44 1040 4

原创 SpringBoot项目---飞机订票系统

飞机订票系统SpringBoot项目管理员界面用户界面部分源码源码联系博主获取QQ:1139049948

2021-03-17 23:19:39 1713 1

原创 MyBatis持久层框架

什么需要MyBatis? Mybatis就是帮助我们将数据存入数据库中,和从数据库中取数据。传统的jdbc操作,有很多重复代码块 。比如 : 数据取出时的封装 , 数据库的建立连接等等... , 通过框架可以减少重复代码,提高开发效率。MyBatis 是一个半自动化的ORM框架 (Object Relationship Mapping) -->对象关系映射。所有的事情,不用Mybatis依旧可以做到,只是用了它,所有实现会更加简单!

2021-01-29 11:43:18 1319 1

原创 Git&GitHub(进阶)

文章目录1. Git 后悔药1.1 撤销修改1.2 reset 三部曲1.3 版本穿梭2. 数据恢复3. 打 tag4. GitHub使用4.1 注册及创建仓库4.2 GitHub简单小结4.3 远程分支4.3.1 理论4.3.2 验证4.4 冲突4.5 pull request5. 忽略文件 前言:      这篇博客是git的进阶内容,是上一篇博客(Git&GitHub(基础))的进阶,还没有看过上一篇的读者请先移步阅读上一篇基础,

2021-01-28 21:03:34 551

原创 Git&GitHub(基础)

Git是目前世界上最先进的分布式版本控制系统。同生活中的许多伟大事件一样,Git诞生于一个极富纷争大举创新的年代。本文详细阐述了git的底层原理及基本操作,能够帮助您在极短时间时间内掌握git的使用。文中嵌入了大量的图片帮助理解。

2021-01-27 22:17:42 649 2

原创 SSM三大框架整合(Spring+SpringMVC+MyBatis)

文章目录SSM整合一、导入依赖1.1 Spring依赖1.2 SpringMVC依赖1.3 MyBatis依赖二、配置文件2.0 Web.xml 配置文件2.1 Spring的配置文件2.2 SpringMVC的配置文件2.3 MyBatis的配置文件2.4 其他的配置三、业务代码四、 遇到的问题总结 SSM整合Spring+SpringMVC+MyBatis开发环境:JDK:JDK8IDE:IntelliJ IDEA 2019.3.3Maven:Apache Maven 3.6.

2020-12-03 22:10:37 363

原创 数据库连接池

文章目录数据库连接池1. 数据库连接池技术2. 常用的几种开源的数据库连接池3. C3P0数据库连接池4. DBCP数据库连接池5. Druid数据库连接池数据库连接池能不能给个关注呀???????? 概述:​ 数据库连接池是负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。1. 数据库连接池技术数据库连接池的基本思想:就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出

2020-11-24 19:45:37 259

原创 SpringMVC学习指南(2)

一、RequestMapping注解1.1 value属性1.2 method属性1.3 params属性1.4 header属性1.5 通配符二、PathVariable 注解三、REST风格的URL3.1 REST简介3.2 REST风格URL的使用3.3 HiddenHttpMethodFilter源码分析四、参数传入4.1 基本类型参数的获取4.2 自定义类型参数的获取五、中文乱码的解决5.1 请求乱码1. GET请求2. POST请

2020-10-30 23:01:16 1400 4

原创 SpringMVC学习指南(1)

文章目录前言一、概述1.1. SpringMVC简介:1.2. MVC模式1.3. Dao封装1.4. 实体类二、HelloWorld2.1. 创建工程2.1.1 创建父项目2.1.2 创建Model2.1.3 添加Tomcat2.2 Helloworld2.2.1 导入依赖2.2.2 写配置web的配置框架自身的配置2.2.3 测试2.3 程序分析三、拓展四、总结前言阅读提示:    本博客会手把手教你创建一个SpringMVC的HelloWorld,没有过多

2020-10-24 17:48:37 4159 14

原创 C++前置自增运算符和后置自增运算符的重载

本文是关于重载单目运算符的实战讲解,用两个例子进行说明。理论不多,重在理解前置++和后置++的区别。在看本文之前,您需要了解运算符的重载的基本概念。如果不懂,也没关系,请进下面的传送门。浅显易懂的C++运算符重载理论:前置单目运算符,重载函数没有形参。后置单目运算符,重载函数需要一个int形参。只起到区别前置运算符的的作用。人狠话不多,来,小二,上茶~~~例如下面的例子: ...

2020-04-12 21:20:50 7491 11

原创 一文搞懂java的String类和Date类

你还在被String类的各种神仙问题困扰吗?1. String的底层存储2. String的存储区3. String的相等判断4. String的常用方法不用怕,看完本文你会豁然开朗的。如果没懂,你来打我。????

2020-04-09 18:24:20 1966 9

原创 Java多线程(2万字深入理解多线程,有实例代码辅助理解)

线程概述线程的创建1. 继承Thread类2. 实现Runnable接口3. 实现Callable接口4. 使用线程池线程的调度线程的生命周期线程同步1. 方法一:同步代码块2. 方法二:同步方法3. 方法三:Lock(锁):4. 对比三种方法5. 典型例题6. 线程死锁问题线程通信两个方法sleep()方法和wait()典型例题

2020-04-08 09:35:01 7476 47

原创 java单例设计模式之懒汉式和饿汉式

单例模式所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。如果我们要让类在一个虚拟机中只能产生一个对象:将类的构造器的访问权限设置为private,这样,就不能用new操作符在类的外部产生类的对象了,但在类内部仍可以产生该类的对象。提供一个public方法作为该类的访问点,用于创建该对象,必须是st...

2020-04-05 20:23:40 2381 9

原创 浅谈C++的继承与派生

继承与派生的概述派生类的构造函数与析构函数解决继承的二义性问题虚基类

2020-04-01 09:33:09 2533 12

原创 VS解决代码智能提示但默认不选中的问题

Visual Studio 2015解决代码智能提示但默认不选中的问题。每次敲代码,明明看到有提示了,无奈默认不选中啊,还得我们自己按 ↑ ↓ 键来选择,唉,真的是麻烦啊~为了解决这个问题,可谓是绞尽脑汁,后来才发现,只需要简单的设置一下就可完美解决。点击〔工具〕点击〔选项〕点击〔文本编辑器〕点击〔C/C++〕和〔高级〕将 〔主动提交成员列表〕置为true。OK,...

2020-03-31 18:05:38 4276 8

原创 你必须知道的一些正则表达式

正则表达式你还在为正则表达式而头疼吗?收藏本文吧。校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\....

2020-03-25 15:10:12 712 8

原创 结束也是开始

咳咳,这不是一篇技术文,只是一个阶段性总结。你为什么努力?为什么?  忙碌又充实的一周结束,7天时间,我写了9篇博客,虽然都是简单的东西,但还是觉得不容易,天天写到晚上12点多,还有一次突然通知第二天停电,但我还有一篇很重要的博客没有写完,只能晚上加班写,写着写着就写到了凌晨三点多,越写越没头绪,想要放弃,不写了,但是又想到自己已经坚持了快一周了,现在放弃很不甘心,只能继续写,心烦意乱...

2020-03-22 22:17:24 593 7

原创 浅显易懂的C++运算符重载

文章目录C++运算符重载重载的限制:友元函数:重载运算符`<<`:重载为成员函数和非成员函数C++运算符重载所谓运算符重载,就是相同的一个符号,我们可以自定义它的功能。即:和函数的重载类似,相同的名字,不同的功能。  例:实现两个复数的加法,没学习运算符重载之前,我们的做法就是写一个函数来实现两个复数的加法,在进行运算的时候,调用这个函数即可。但是在学了运算符重载之后,我们就可...

2020-03-22 16:10:34 1164 6

原创 分治算法解决归并排序

分治算法问题引入:  前文说到,叶天帝集结天庭众人攻打生命禁区,在此之前发生了一个小插曲,大黑狗偷了叶天帝的空间戒指,使得叶天帝无法携带大量的资源。为此,叶天帝闭关九九八十一天,创出了 0-1背包大法 ,这才顺利启程,一场大战缓缓拉开帷幕。  这一日,叶天帝与众位黑暗至尊展开了白热化的战斗,叶天帝虽强,但终归是双拳难敌四手,战况岌岌可危,叶天帝险象环生。在这千钧一发之际,只见大黑狗施展“行...

2020-03-20 21:44:43 2001 5

原创 0-1背包问题

动态规划解决0/1背包问题什么是 0/1 背包问题,在我们计算机眼里中 0 就代表完全没有,1 就代表完全得到。所以,0/1 背包就是一件物品是否放入背包

2020-03-20 11:17:59 2593 12

原创 最长上升子序列

动态规划解决最长上升子序列问题描述:  给定一个任意顺序的数字序列,找出其中的最长上升子序列。给定一个数字序列AiA_iAi​,它可以得到多个上升的子序列,不要求连续,但要求先后顺序,保证子序列后一个元素一定比前一个元素大。这些上升的子序列中的最长的一个,就是它的最长上升子序列。  如:给定数字序列为A={1,7,3,5,9,4,8},它的上升子序列有{1,7},{1,3},{1,3,5}...

2020-03-19 10:43:25 2205 6

原创 动态规划解决数字三角形

美图:问题描述:         7        3 8       8 1 0      2 7 4 4     4 5 2 6 5     给定一个数字三角形,如上,在这个三角形中寻找一条从顶部到底边的路径,使得路径上所经过的数字之和最大。路径上的每一步都只能往左下或右下走。求出这个最大和。一. 我们先考虑使用递归来解决。用二维数组D来存放数字三角形,问题转换如下:...

2020-03-18 16:21:30 6883 7

原创 动态规划解决最长公共子序列

什么是最长公共子序列?   1. 官方定义:最长公共子序列也称作最长公共子串(不要求连续,但要求次序),英文缩写为 LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共子序列。     2. 通俗的讲,就是给定两个字符串,求出这样一个最长的公共子序列的长...

2020-03-18 10:13:46 4126 5

原创 浅谈动态规划

何谓动态规划?简言之就是优化版的分治算法。优化的分治?什么鬼?动态规划的本质是分治算法,即:将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。但是一般的分治算法会产生很多的冗余计算,如下图:可以看到,这里的F3,F2被多次计算,这就导致了算法的执行时间变长。我们是不是可以想到一个办法,用一个东西去保存已经计算出来的量,避免重复多次的计算。OK,这就...

2020-03-17 11:43:11 858 1

原创 一语道破CSS3(二)

文章目录一一CSS背景:CSS允许使用纯色作为背景,也允许使用背景图创建相当复杂的效果属性描述background-color设置背景颜色background-image以图片做背景background-repeat设置的背景图片是否及如何重复background-position设置背景图片的起始位置background-attach...

2020-03-14 17:46:46 797 2

原创 秒懂快排

你的冒泡:我的快排:前言:什么是快排?(1)快排,即:快速排序。就像它的名字,它的效率是相当高的。快速排序是一种典型的分治算法。快速排序是对冒泡排序的一种改进,由C. A. R. Hoare 在1962年提出。提到冒泡排序,不得不啰嗦几句。(2)对于编程人员来说,冒泡排序的地位可以说是“祖宗”级别的,我们接触到的第一个排序方法就是冒泡排序,原因就是冒泡排序很简单,很容易掌握...

2020-03-13 12:13:04 1465

原创 两分钟深入理解java中的super()与this()

前言: 如果Java的父类中没有定义无参的构造方法,即父类中所有的构造方法都是有参数的,那么,继承它的子类的构造方法会如何处理?例如下代码:class A{ private int a; private int b; public A(int x,int y) { a=x; b=y; }}class B...

2020-03-12 15:16:11 679

流浪动物管理系统项目运行截图.zip

本资源是使用SpringBoot+MyBatis+MYSQL写的一个《流浪动物管理系统》的运行截图,只是截图,源码还请联系博主获取。

2021-01-17

SSM三大框架整合项目学习

SpringMVC,Spring,MyBatis三大框架整合。有完整的项目代码,项目可运行。 开发环境: 1. jdk 8 2. IDEA 3. Maven

2020-12-03

老杜jsp学习笔记.zip

老杜JSP 教程学习笔记 JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。

2020-06-09

java笔记.zip

尚硅谷康师傅java学习笔记。 、2020-4-5 java学习笔记 2020-4-6 java笔记 ---内部类 2020-4-6 java笔记 ---异常 2020-4-6 java笔记 --多线程 2020-4-8 java笔记 String类 2020-4-9 java 比较器 2020-4-10 java笔记 枚举类 2020-4-10 java 注解(Annotation) 2020-4-11 Java 集合 2020-4-15 java 泛型 2020-4-18 java IO流 2020-4-19 java 网络编程 2020-4-21 java反射 2020-4-22 java8 新特性 2020-4-27 单元测试

2020-06-09

MyBatis学习笔记.zip

MyBatis学习笔记.zip

2020-06-09

老杜Servlet笔记.zip

哔哩哔哩上老杜的Servlet笔记。 2020-5-05 Servlet学习 Tomcat 服务器配置 2020-5-08 UML 2020-5-08 Servlet学习 2020-5-09 Servlet学习 2020-5-10 Servlet学习 2020-5-11 Servlet学习---Cookie 2020-5-11 Servlet中的路径 2020-5-11 Servlet学习---Session 2020-5-17 监听器学习 2020-5-17 IDEA中的Maven的简单使用 2020-5-18 JavaWeb学习 2020-5-19 JavaWeb学习 2020-5-21 JavaWeb学习 JSP,EL,JSTL,Filter, 2020-5-23 MVC、三层设计 2020-5-24 数据分页展示

2020-06-09

ECMAScript,简称ES6.zip

ECMAScript是一种由Ecma国际在标准ECMA-262中定义的脚本语言规范。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展

2020-03-29

HTML_CSS.zip

超文本标记语言是一种用于创建网页的标准标记语言。HTML是一种基础技术,常与CSS、JavaScript一起被众多网站用于设计网页、网页应用程序以及移动应用程序的用户界面。网页浏览器可以读取HTML文件,并将其渲染成可视化网页。HTML描述了一个网站的结构语义随着线索的呈现,使之成为一种标记语言而非编程语言。

2020-03-29

JavaScript.zip

JavaScript(通常缩写为JS)是一种高级的、解释型的编程语言。JavaScript是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。它已经由ECMA(欧洲电脑制造商协会)通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、Firefox、Safari、Opera)支持。

2020-03-29

php_xdebug-2.9.2-7.4-vc15-x86_64.zip

Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。但是在官网下载,真的是慢的不能再慢,我下载了整整一天才下载成功,期间好几次都下载了一半,然后突然提示下载失败,真的搞心态啊。 所以,我下载成功之后,打算上传到CSDN,以帮助更多需要的人,这个php_debug是和我昨天上传的XAMPP配套的。

2020-03-10

xampp-windows-x64-7.4.3-0-VC15-installer.zip

官网上下载XAMPP简直不要太慢~~~~~,所以,我在在耗费了整整一天的时间下载完成之后,决定上传到CSDN中,希望可以帮助到需要的同学。 XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris、Mac OS X 等多种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。

2020-03-09

哈夫曼编码器.zip

有哈夫曼树编码,译码,动态可视化,友好界面的功能 程序中用到了Easy-X图形库 本程序使用vs2015编写 1)将权值数据存放在数据文件(文件名为data.txt,位于执行程序的当前目录中) 2)分别采用动态和静态存储结构 3)初始化:键盘输入字符集大小n、n个字符和n个权值,建立哈夫曼树 4)编码:利用建好的哈夫曼树生成哈夫曼编码 5)输出编码 6)设字符集及频度如下表: 字符 空格 A B C D E F G H I J K L M 频度 186 64 13 22 32 103 21 15 47 57 1 5 32 20 字符 N O P Q R S T U V W X Y Z 频度 57 63 15 1 48 51 80 23 8 18 1 16 1 【进一步完成内容】 1)译码功能; 2)显示哈夫曼树; 3)界面设计的优化。

2020-03-08

空空如也

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

TA关注的人

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