java
宇宙中的一只羊
学海无涯
展开
-
JAVA黑皮书第十一版
分区后,列表中的元素被重新安排,在中心点元素之前的元素都小于或者等于该元素,而之后的元素都大于该元素。方法返回中心点元素位于新列表中的下标。例如,假设列表是{5,2,9,3,8}。最多进行list.length次比较来实现该方法。该实现的动画演示参见编写一个测试程序,提示用户输入一个列表的大小以及内容,然后显示分区后的列表。下面是一个运行示例。编写以下方法,使用第一个元素对列表进行分区,该元素称为中心点。原创 2023-10-26 22:24:10 · 65 阅读 · 0 评论 -
JAVA黑皮书第十一版
编写一个测试程序,提示用户输入6个点的坐标,然后显示最右下角的点。原创 2023-11-07 00:19:20 · 86 阅读 · 0 评论 -
JAVA黑皮书第十一版
*7.23(游戏:储物柜难题)一个学校有100个储物柜和100个学生。然后,第二个学生(用S2表示)懂第二个柜子(用L2表示)开始,关闭相隔为1的柜子。学生S3从第三个柜子开始,然后改变每第三个柜子(如果他是开的就关上,如果他是关的就打开)。学生S4从柜子L4开始,然后改变每第四个柜子的开闭状态。学生S5从L5开始,然后改变每第五个柜子的状态,以此类推,知道学生S100改变L100为止。提示:使用包含100个布尔型元素的数值,每个元素都表明一个柜子是开的(true)还是关的(false)。原创 2023-10-26 00:42:17 · 101 阅读 · 0 评论 -
JAVA黑皮书第十一版
只进行list.length+list2.length次比较来实现该方法。该实现的动画演示参见。编写一个测试程序,提示用户输入两个有序列表,然后显示合并后的列表。下面是一个运行示例。注意,输入的第一个数字表示列表元素的个数。该数字不是列表的一部分。编写下面的方法,将两个有序列表变成一个新的有序列表。**7.31(合并两个有序列表)原创 2023-10-26 20:29:25 · 80 阅读 · 0 评论