摘要:
eclipse IDE创建Maven工程(以window10为例) 配图详解过程详细配图详解过程详细配图详解过程详细配图详解 主要步骤 配置开发环境 创建Maven工程 单元测试 · 配置开发环境 1. 创建简单清晰的Java目录(虽然这一步很easy,但是如果不加注意可能对以后的Java环境开发程 阅读全文
摘要:
一、 实验目的 1. 掌握散列表相关内容 2. 掌握倒排索引表的应用 二、 实验内容和要求 1. 问题描述 实现一种简单原始的文件相似度计算,即以两文件的公共词汇占总词汇的比例来定义相似度。为简化问题,这里不考虑中文(因为分词太难了),只考虑长度不小于3、且不超过10 的英文单词,长度超过10的只考 阅读全文
摘要:
一、实验目的 熟练掌握图的邻接矩阵和邻接表的存储方式,图论的性质。 练习DFS和BFS基本算法。 利用最短路径和最小生成树思想解决图相关的问题。 二、实验内容和要求 问题描述 拯救007:在老电影“007之生死关头”(Live and Let Die)中有一个情节,007被毒贩抓到一个鳄鱼池中心的小 阅读全文
摘要:
实验——树(根据后序和中序遍历输出先序遍历、哈夫曼编码) 一、实验目的 熟练掌握二叉树、完全二叉树的存储方式,二叉树的前序、中序、后序和层次遍历方法,树的性质。 练习建立二叉树的算法,通过前中、后中顺序确定二叉树的算法。 通过二叉树的算法,解决哈夫曼编码等应用问题。 二、 根据后序和中序遍历输出先序 阅读全文
摘要:
线性结构实验 —— 堆栈、队列(汉诺塔的非递归实现) 一、 实验目的 熟练掌握堆栈、队列的两种存储结构实现方式及操作。 练习使用堆栈、队列结构解决问题的能力。 通过算法分析掌握不同存储结构的操作特点。 二、 实验内容和要求 问题描述 汉诺塔的非递归实现借助堆栈以非递归(循环)方式求解汉诺塔的问题(n 阅读全文
摘要:
有这么一些经典例题可以在C语言/C++、Java、Python编程语言中作为基础知识展示,例如求最大公约数、素数、9×9乘法表、百钱买百鸡、斐波那契数列、汉诺塔问题等,通过这些问题基本、简便的解决方式对于某个知识点的诠释,可以让我们更深刻地熟记并多样化地运用到其他更为复杂的习题中,所以想要学好编程语 阅读全文
摘要:
this和super在面向对象编程中都起到了非常重要的作用,对于大部分初学者来说,这两个关键字的用途与联系还是模糊的,那么接下来让我们一起整理总结它们的作用与联系吧! 一、this(当前对象) 当成员变量与局部变量同名时,对成员变量进行区分 同名通常出现在构造方法或者属性注释器中,例如this调用当 阅读全文
摘要:
描述 在一串字符中删除选定一个字符串组合,并统计删除该字符串个数。 输入 共输入两行。 第一行输入一串字符,“end”表示结束输入; 第二行输入想要删除的一个字符串组合即可。 输出 共输出两行。 第一行是删除处理后的字符串; 第二行是删除次数,也为删除的字符串的个数。 难度 入门 输入示例 Iama 阅读全文
摘要:
描述 程序中结束输入的方式有很多种,例如空格、回车、数字‘0’等,那么如果以“end”结束,应如何编写呢? 输入一串英文字母(大小写均可),最后输入”end“表示结束输入,输出字母转换成的大写或小写,并统计字符个数(除”end“)。 难度 入门 输入示例 IamOyouaholicend 输出示例 阅读全文
摘要:
描述 方法重写,也叫做方法覆盖。 概念:在程序中,子类可以继承父类中的方法,而不需要重新编写相同的方法,但有时子类想对父类的方法做一定的修改,即为子类重写父类的方法。 要求:两个方法同名,返回类型一致,参数类型相同。 权限:子类>=父类(private<默认修饰符<protected<public) 阅读全文