- 博客(6)
- 收藏
- 关注
原创 文本文件单词的检索与计数——代码实现
实现步骤实例对象读取器&存储检验器小结 框架构想在之前的博客大致交代过 实例对象 三条属性分别存储单词内容、出现次数、出现位置 其他是get set方法 读取器&存储 读取并存储的结构如下 reader方法用于读取指定目录下的文本文件 public void read(){ String path = "F:\\java项目\\Count\\src\\i_have_a_dream.txt"; File file = new File(path); try
2021-03-07 18:43:16
404
1
原创 隐式图的搜索问题——代码实现
项目目录接收器实例对象接收对象处理器H值的判定结点的选择新结点的查找展示状态图启动函数项目演示小结 大致框架及思路在上一篇博客中已经初步建立完毕,现在就是实现的问题 接收器 用于接收用户传递进来的初始表信息 这里我是用字符串存储九宫格信息 上下左右关系对应于下标-3 +3 -1 +1 实例对象 每个步骤抽象成一个结点,我觉得其应该包含以下属性,含义都在注释里 方法就是传统的get set方法 值得一提的是,我在设置目标代价G的同时就会自动生成综合代价F 接收对象 public class Rec
2021-03-03 17:22:10
412
原创 学生成绩档案管理系统——代码实现
实现步骤学生信息存取java读写xlsx文件存取在项目中实现随机生成数据学生信息管理排序功能增删改查询用户交互显示页面增删改查及浏览小结 项目需求我在之前的博客已经具体分析了,现在就是具体实现 学生信息存取 项目特别指出对学生信息要从硬盘文件中读写,这就涉及到java读取文件操作 我是读取Excel文件,这也方便我们在物理文件中直接打开该文件查看 读入java程序中需要有实体类支撑,所以我创建了个实体类 其方法都是各属性的get set方法,这里就不占用空间了 类结构如下 init是初始化操作,随机生
2021-03-03 09:46:48
753
原创 文本文件单词的检索与计数——预习笔记
预习纲要实验任务实现要求需求分析技术支撑java读取txt文件统计指定单词出现次数及位置检验正确性系统设计小结 实验任务 建立一个文本文件,统计给定单词在文本文件中出现的总次数及位置 实现要求 文本文件中每个单词不包含空格且不换行,单词由字符序列构成且区分大小写 设计数据量大的文本,进行子串的查询处理,分析算法运行的时间效率,对所有输出的匹配位置进行验证,以证明算法设计和实现的正确性 用朴素模式匹配算法或KMP算法实现字符串定位 可正确读取,保存文本 需求分析 首先要能读取文件 其次要统计单词出现次数
2021-03-01 16:38:16
248
原创 隐式图的搜索问题——预习笔记
预习纲要实验任务实验要求需求分析九宫重排问题A*算法系统设计接收系统运算系统g(n)的选取h(n)的选取显示系统小结 实验任务 实验要求 在3×3九宫棋盘中,放置数码为1~8的8个棋子,棋盘中留一个空格,空格周围的棋子可以移动到空格中,从而改变棋盘布局 根据给定初始布局和目标布局,移动棋子从初始布局达到目标布局,求解移动步骤并输出。 需求分析 这个项目主要涉及到两个知识点,九宫重排问题和A*算法 九宫重排问题 九宫重排问题可以理解为华容道的简化版,空格能与其周围上下左右的数字交换,每次交换后都会改变棋盘
2021-02-27 16:51:36
192
原创 学生成绩档案管理系统——预习笔记
预习纲要实验任务需求分析排序方法双向冒泡排序希尔排序快速排序堆排序系统设计小结 实验任务 需求分析 需要用文件存储学生数据 单个存储对象包含以下属性 学号 姓名 专业 四门学科的成绩,我这里就以数学、英语、政治、专业课为例 总分 名次 需要一个学生管理系统,实现增、删、改、查及排序功能 学生名次应该是是按照总分排序,而且我觉得这是个变动的数值 每次进行增、删、改的操作时都会影响每个同学的排名 排序方法 需要使用双向冒泡排序、希尔排序、快速排序、堆排序来分别实现此功能 双向冒泡排序 普通冒泡排序就是从左
2021-02-26 14:06:40
346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人