Java语言程序设计(原书第12版)进阶篇课后题
文章平均质量分 67
Java语言程序设计(原书第12版)进阶篇编程练习题
zsc_118
一个平凡的数学系大学生
展开
-
23章 排序
6.编写下面的重载方法,用于检查数组是按升序还是降序排序的。默认情况下,该方法是检查升序的。类以实现最小堆(每个节点都小于等于它的任何一个子节点)。7.修改程序清单23-9中的。1.编写程序,分别使用。2.编写程序,分别使用。3.编写程序,分别使用。8.编写程序,分别使用。9.编写程序,分别使用。接口对元素冒泡排序。接口对元素归并排序。接口对元素快速排序。接口对元素插入排序。原创 2024-09-22 15:38:53 · 213 阅读 · 0 评论 -
22章 开发高效算法
6.编写一个程序,使用程序清单22-3和程序清单22-4中的算法,求下标从40到45的每两个连续的斐波那契数的GCD,并求其执行时间。的程序,提示用户输入两个字符串,然后检测第二个字符串是否为第一个字符串的子串。的时间内测试不匹配字符位于模式中的哪里,使用模式中所有字符组成的规则集。2.编写一个程序,提示用户输入一个字符串,然后显示最大连续递增的有序字符子序列。分析你的程序的时间复杂度。分析你的程序的时间复杂度。的程序,提示用户输入一个以0结束的整数序列,找出同样数字的最长连续子序列。原创 2024-09-17 11:51:13 · 600 阅读 · 0 评论 -
21章 规则集和映射
6.编写一个程序,读取不确定个数的整数,然后查找其中出现频率最高的数字。例如,如果输入的数据是2 3 40 3 5 4 -3 3 3 2 0,那么数字3的出现频率是最高的。例如,在线性表9 30 3 9 3 2 4中,3和9都出现了两次,所以3和9都应该被报告。在HTML文件中,关键字、注释和字面量分别用粗体的深蓝色、绿色和蓝色显示。10.重写程序清单21-7,读入一个Java源代码文件并且统计文件中每个关键字的出现次数。4.编写一个程序,提示用户输入一个文本文件名,然后显示文件中的元音和辅音的数目。原创 2024-09-12 08:43:11 · 455 阅读 · 0 评论 -
20章 线性表、栈、队列和优先队列
2.编写一个程序,让用户在图形用户界面中输入数字,然后在文本域显示它们,如图所示。17.编写一个程序,检查是否有4个给定数的24点解决方案。然后用户可以单击Solve按钮显示解决方案,若不存在解决方案,则提示“不存在解决方案”。1.编写一个程序,从文本文件读取单词,并按字母的升序显示所有的单词(可以重复)。编写一个程序,检查一个Java源程序中的编组符号是否都正确匹配了。3.改写编程练习题8.37,保存州和首府的匹配对,从而随机显示问题。6.编写一个测试程序,在一个链表上存储500万个整数,测试分别使用。原创 2024-09-09 19:54:43 · 572 阅读 · 0 评论 -
19章 泛型
你应该在给栈添加新元素之前检查数组的大小如果数组满了,就创建一个新数组。该数组是当前数组大小的两倍,然后将当前数组的元素复制到新数组中。5.实现下面的方法,返回数组中的最大元素。编写一个测试程序,提示用户输入10个整数,调用该方法找到最大数并显示。编写一个测试程序,提示用户输入5个字符串,然后以逆序显示它们。6.编写一个泛型方法,返回二维数组中的最大元素。该新列表中包含来自原列表中的不重复元素。7.使用二分查找法实现下面的方法。4.为线性搜索实现以下泛型方法。3.编写以下方法,返回一个新的。原创 2024-09-07 22:00:03 · 435 阅读 · 0 评论