自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 LL(1)文法判断程序

基于 java 编写,编译原理 LL(1)文法的简单判断LL(1)文法的描述1、一个上下文无关文法是LL(1)文法的充分必要条件是:对每个非终结符A的两个不同产生式,A→α, A→β,满足SELECT(A→α)∩SELECT(A→β)= Φ( 其中α,β不同时能推导出ε)。2、LL(1)文法的含义:   第一个L即从左到右扫描输入串   第二个L即生成的是最左推导向右看一个输入...

2018-08-05 13:27:31 11712

原创 八皇后问题

八皇后问题    经典的八皇后问题是要将八个皇后放在8*8的棋盘上,任何两个皇后都不能互相攻击(即没有两个皇后是在同一行、同一列或者同一对角线上)。可能的解决的方案有92种,可以使用回溯算法来实现。编写程序显示所有的解决方案,输出实例如下:...public class EightQueens { private static int column =

2017-08-13 16:06:20 882

原创 指定等级(一维数组实例)

指定等级 编写一个程序,读入学生成绩,获取最高分best,然后根据下面的规则赋等级值:    如果分数 >= best - 10,等级为A;    如果分数 >= best - 20,等级为B;    如果分数 >= best - 30,等级为C;    如果分数 >= best - 40,等级为D;    其他情况,等级为F; 程序提示用户输入学生总数,然

2017-08-12 16:51:32 1068

原创 使用Timer 作帧触发器绘制转动风扇动画

使用Timer 作帧触发器绘制转动风扇动画        javax.swing.Timer在指定时间间隔触发一个或多个ActionEvent。一个示例用法是动画对象,它将 Timer 用作绘制其帧的触发器。         设置计时器的过程包括创建一个 Timer 对象,在该对象上注册一个或多个动作侦听器,以及使用 start 方法启动该计时器。例如,以下代码创建并启动一个每秒(该时

2017-08-03 10:22:50 2068

原创 多项式相乘(conv.cpp)

多项式相乘:conv.cpp【问题描述】编程实现若干个多项式相乘。多项式的输入输出格式为:系数在前,指数在后,各项按指数递增排列,每个多项式输入时以两个0结束。系数为0的项不输出。例如:1+4X3-9X5n 输入格式可以为:1 0 0 1 0 2 4 3 0 4 -9 5 0 0或者1 0 4 3 -9 5 0 0,n 输出只能是:1 0 4 3 -9 5。【输入】

2017-08-02 16:39:36 2763

原创 插入排序(insertSort.cpp)

插入排序:insertSort.cpp【题目描述】给定整数n(待排序整数的个数)和k(插入排序的趟数)、以及n个待排序的整数,要求从小到大进行k趟插入排序,并输出第k趟插入排序后的结果,各整数之间用一个空格隔开。每趟排序从左到右扫描未排序数据,将起始(第一个)数据插入到左侧已有序的数据子序列的合适位置,如此反复,n趟插入排序后,所有数据均有序。【输入】输入文件insertSort.

2017-08-01 10:10:43 1513

原创 选择排序(selectSort.cpp)

选择排序1:selectSort1.cpp【题目描述】给定整数n(待排序整数的个数)和k(选择排序的趟数)、以及n个待排序的整数,要求从小到大进行k趟选择排序,并输出第k趟选择排序后的结果,各整数之间用一个空格隔开。每趟排序从左到右扫描未排序数据,记录值最小的元素的下标,然后将最小的元素交换(移动)到未排序数据的左端。【输入】输入selectSort1.in的第一行有一个整数n(1

2017-08-01 09:56:31 1754

原创 冒泡排序(bubbleSort.cpp)

冒泡排序1:bubbleSort1.cpp【题目描述】给定整数n(待排序整数的个数)和k(冒泡排序的趟数)、以及n个待排序的整数,要求从小到大进行k趟冒泡排序,并输出第k趟冒泡排序后的结果,各整数之间用一个空格隔开。每趟排序从左到右扫描未排序数据,并将最大的元素交换(移动)到未排序数据的右端。【输入】输入bubbleSort1.in的第一行有一个整数n(1为待排序数据的个数;紧接着

2017-07-31 08:16:47 1506

原创 最优分解问题 (intDiv.cpp)

最优分解问题(intDiv.cpp)【题目描述】     设n是一个正整数,现在要求将n分解为若干互不相同的自然数的和,且使这些自然数的乘积最大。【解题思路】    若a+b=const,则|a-b|越小,a*b越大。    运用贪心算法:将n分成从2开始的连续自然数的和,如果最后剩下一个数,将此数在后项优先的方式下均匀地分给前面各项。例如:    n先分成2、3…

2017-07-30 16:20:51 1798

原创 背包问题 (Knapsack.cpp)

背包问题 (Knapsack.cpp)【题目描述】 给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。问题的名称来源于如何选择最合适的物品放置于给定背包中。 【解题思路】运用贪心算法,每次挑选目前单价最高且重量未超过背包剩余容量的物品。允许装入物品的一部分。【输入】输入文件Knapsack.in中第一行包含2个整数

2017-07-30 15:56:34 1160

原创 找零钱问题 (ChangeNote.cpp)

找零钱问题 (ChangeNote.cpp)【题目描述】     人民币中10圆以下的零钞可以由5圆、1圆、5角、1角、5分和1分组成。编写一个给出找零钱时纸币和硬币数目最少的方案的程序。例如,找零钱6.78圆的最佳方案是5圆1张、1圆1个、5角1个、1角2个、5分1个和1分3个。【解题思路】    从面值最大的零钞开始搜索,只要零钱总额超过其值,该钞需要一张/个,否则比较下一

2017-07-30 15:49:42 1366

原创 使用GregorianCalendar类实现日历程序

使用GregorianCalendar类实现日历程序        日历程序包含许多复杂的问题,例如:某一天是星期几,每个月有多少天等。使用GregorianCalendar类就使得这一切变得简单,我们并不必知道GregorianCalendar类是如何计算星期数和每个月的天数,而只需要使用类提供的接口:get、set、add方法就可以了。import java.text.Date

2017-07-27 15:31:56 1507

原创 StudentMIS学生信息管理系统—基于sql + javafx

StudentMIS学生信息管理系统—基于 sql 和 javafx 编写,使用 SQLServer 2016 和 eclipse 完成的一个简易学生管理系统,拥有增、删、改、查四个基本的管理功能1.数据库建立(1)建立数据库create database Student;(2)Student 表建立create table Student(学

2017-07-22 22:18:53 4670 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除