摘要: 利用JavaFX实现一个学生登陆的界面,其中包括各种JavaFX组件的使用,利用焦点变动自动检测内容的合法性和监控文本输入以及页面的跳转,具体代码如下: /* * To change this license header, choose License Headers in Project Pro 阅读全文
posted @ 2019-12-09 17:42 ミドリ 阅读(649) 评论(0) 推荐(0)
摘要: 利用JavaFX设计一个井字棋游戏,其中包括了能够与玩家对战的AI。AI的实现相比五子棋来说要简单得多,可以保证AI在后手情况下绝对不会输,具体实现如下: /* * To change this license header, choose License Headers in Project Pr 阅读全文
posted @ 2019-12-07 21:24 ミドリ 阅读(1142) 评论(0) 推荐(1)
摘要: 任何一个大于1的自然数n,总可以拆分成若干个小于n的自然数之和。 当n=7共14种拆分方法: 7=1+1+1+1+1+1+1 7=1+1+1+1+1+2 7=1+1+1+1+3 7=1+1+1+2+2 7=1+1+1+4 7=1+1+2+3 7=1+1+5 7=1+2+2+2 7=1+2+4 7=1 阅读全文
posted @ 2019-11-25 18:35 ミドリ 阅读(835) 评论(0) 推荐(0)
摘要: 设有n件工作分配给n个人。将工作i分配给第j个人所需的费用为cij 。 设计一个算法,对于给定的工作费用,为每一个人都分配1 件不同的工作,并使总费用达到最小。 输入格式: 输入数据的第一行有1 个正整数n (1≤n≤20)。接下来的n行,每行n个数,表示工作费用。 输出格式: 将计算出的最小总费用 阅读全文
posted @ 2019-11-25 18:18 ミドリ 阅读(828) 评论(0) 推荐(0)
摘要: 给定n(n<=100)种物品和一个背包。物品i的重量是wi,价值为vi,背包的容量为C(C<=1000)。问:应如何选择装入背包中的物品,使得装入背包中物品的总价值最大? 在选择装入背包的物品时,对每种物品i只有两个选择:装入或不装入。不能将物品i装入多次,也不能只装入部分物品i。 输入格式: 共有 阅读全文
posted @ 2019-11-25 18:03 ミドリ 阅读(2092) 评论(0) 推荐(0)
摘要: 假设有n(n<=20)个任务由k(k<=20)个可并行工作的机器完成。完成任务i需要的时间为ti。 试设计一个算法,对任意给定的整数n和k,以及完成任务i 需要的时间为ti ,i=1~n。计算完成这n个任务的最佳调度,使得完成全部任务的时间最早。 输入格式: 输入数据的第一行有2 个正整数n和k。第 阅读全文
posted @ 2019-11-22 15:06 ミドリ 阅读(1618) 评论(0) 推荐(0)
摘要: 设集合S={x1,x2,…,xn}是一个正整数集合,c是一个正整数,子集和问题判定是否存在S的一个子集S1,使S1中的元素之和为c。试设计一个解子集和问题的回溯法。 输入格式: 输入数据第1行有2个正整数n和c,n表示S的大小,c是子集和的目标值。接下来的1行中,有n个正整数,表示集合S中的元素。 阅读全文
posted @ 2019-11-22 13:55 ミドリ 阅读(1835) 评论(0) 推荐(0)