- 博客(50)
- 资源 (3)
- 收藏
- 关注
原创 swing 点击输入框去除文字
给文本框设置鼠标单击监听,再进行清空文本操作import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.JFrame;import javax.swing.JTextArea;public cla
2017-05-31 17:47:47 3003
原创 swing table 获取鼠标右击的行
先创建Point类获取鼠标位置再通过表格的rowAtPoint方法来获取点击的行通过setRowSelectionInterval选择点击此行部分代码table.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e){ if (e.getButton() == Mouse
2017-05-30 19:15:32 1372
原创 swing JPopupMenu使用和添加事件
import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.util.Vector;
2017-05-30 15:37:11 2561
原创 java table右键点击事件
表格监听步骤 1 给表格 添加监听addMouseListener 2 使用MouseAdapter类的mouseClicked方法 3 通过MouseEvent类对象的getbutton方法来判断鼠标操作 BUTTON1 为左键 BUTTON3 为右键import java.awt.event.MouseAdapter;import java.awt.event
2017-05-30 14:49:01 3490 1
原创 java 向数据库插入记录
通过Statement/** * * @author Administrator *接口Statement * 所有已知子接口: * CallableStatement, PreparedStatement (一般使用这个) * 对象由Connection.createStatement()创建 public class Insert { public static
2017-05-30 10:10:43 7145 3
原创 java.lang.ClassNotFoundException
java.lang.ClassNotFoundException没有找到类一般是jar包没有导入,比如连接数据库时没有导入数据库驱动jar包
2017-05-29 15:19:06 507
原创 swing 表格模型增加删除行和列
package table;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Vector;import java.util.concurrent.BrokenBarrierException;imp
2017-05-29 12:29:09 4571 1
原创 java连接sql
import java.sql.*;/** * 连接数据库步骤 * 1 Class.forName 加载数据库驱动 * 2 使用Connection接口建立连接 (Connection接口代表与特定的数据库的连接.要对数 * 据表中的数据进行操作,首先要获取数据库连接.Connection实现就像在应用程序中与数据库之间 * 开通了一条渠道.通过DriverManager类的
2017-05-29 10:03:14 411
原创 计蒜客蓝桥杯模拟赛5 引爆炸弹
题目:在一个 n×m 的方格地图上,某些方格上放置着炸弹。手动引爆一个炸弹以后,炸弹会把炸弹所在的行和列上的所有炸弹引爆,被引爆的炸弹又能引爆其他炸弹,这样连锁下去。现在为了引爆地图上的所有炸弹,需要手动引爆其中一些炸弹,为了把危险程度降到最低,请算出最少手动引爆多少个炸弹可以把地图上的所有炸弹引爆#include#include#includeusing
2017-05-25 15:37:17 646
原创 算法提高 题目 2 密码锁 (bfs最少步数)
问题描述 你获得了一个据说是古代玛雅人制作的箱子。你非常想打开箱子看看里面有什么东西,但是不幸的是,正如所有故事里一样,神秘的箱子出现的时候总是会挂着神秘的锁。 这个锁上面看起来有 N 个数字,它们排成一排,并且每个数字都在 0 到 2 之间。你发现你可以通过锁上的机关来交换相邻两个数字的顺序。比如,如果原来有 5 个数字 02120,在一次交换以后你就可以得到 20120,012
2017-05-25 10:41:56 2039 1
原创 第八届蓝桥杯省赛 承压计算
标题:承压计算X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。每块金属原料的外形、尺寸完全一致,但重量不同。金属材料被严格地堆放成金字塔形。 7 5 8 7 8 8
2017-05-24 19:25:03 754
原创 历届试题 表格计算
标题:表格计算某次无聊中, atm 发现了一个很老的程序。这个程序的功能类似于 Excel ,它对一个表格进行操作。不妨设表格有 n 行,每行有 m 个格子。每个格子的内容可以是一个正整数,也可以是一个公式。公式包括三种:1. SUM(x1,y1:x2,y2) 表示求左上角是第 x1 行第 y1 个格子,右下角是第 x2 行第 y2 个格子这个矩形内所有格子的值的和。
2017-05-24 17:37:42 404
原创 算法提高 盾神与砝码称重
问题描述 有一天,他在宿舍里无意中发现了一个天平!这个天平很奇怪,有n个完好的砝码,但是没有游码。盾神为他的发现兴奋不已!于是他准备去称一称自己的东西。他准备好了m种物品去称。神奇的是,盾神一早就知道这m种物品的重量,他现在是想看看这个天平能不能称出这些物品出来。但是盾神稍微想了1秒钟以后就觉得这个问题太无聊了,于是就丢给了你。输入格式 第一行为两个数,n和m。
2017-05-24 15:18:26 1532
原创 树的直径(最远距离)
输入数据5 51 2 22 4 32 5 14 5 41 3 5有5个点5条边第一次bfs从1号点开始找到最远距离3号距离为5第二次bfs从3号点开始找最远距离点10#include#include#include#define MAX 100000using namespace std;int head[MAX];int vis[M
2017-05-24 10:57:04 712
原创 图邻接表数组存储
#include#include#includeusing namespace std;int cnt = 0 ;int head[100010]; struct st{ int u; int v; int w; int next;}edge[100010];void add(int u, int v, int w){ edge[cnt].u = u; edge[c
2017-05-24 09:42:46 390
原创 吝啬的国度
描述在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来。现在,Tom在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城市,必须经过的前一个城市是几号城市(假设你不走重复的路)。输入第一行输入一个整数M表示测试数据共有M(1每组测试数据的第一行输入一个正整数N(1随后的N-1行,每行有两个正整数a,b(1输出每组测试数据输N
2017-05-23 23:03:10 235
原创 2627 村村通 (最小生成树)
题目描述 Description农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。每两个农场间的距离不会超过1
2017-05-23 13:29:37 412
原创 1078 最小生成树 prim
题目描述 Description农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。 约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了使花费最少,他想铺设最短的光纤去连接所有的农场。 你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。 每两个农场间的距离不会超过100
2017-05-23 13:17:33 434
原创 1231 最优布线问题 kruskal
题目描述 Description学校需要将n台计算机连接起来,不同的2台计算机之间的连接费用可能是不同的。为了节省费用,我们考虑采用间接数据传输结束,就是一台计算机可以间接地通过其他计算机实现和另外一台计算机连接。为了使得任意两台计算机之间都是连通的(不管是直接还是间接的),需要在若干台计算机之间用网线直接连接,现在想使得总的连接费用最省,让你编程计算这个最小的费用。
2017-05-23 13:16:47 435
原创 二叉树顺序存储和遍历
#includeint biTree[1000],n;//前序遍历 void prePrintBiTree(int i){ if (i<=n) { printf("%d", biTree[i]); prePrintBiTree(2*i); //左孩子 prePrintBiTree(2*i+1); //右孩子 }}//中序遍历void inPrintBiTree
2017-05-19 13:36:52 1085
原创 2597 团伙(并查集)
题目描述 Description1920年的芝加哥,出现了一群强盗。如果两个强盗遇上了,那么他们要么是朋友,要么是敌人。而且有一点是肯定的,就是:我朋友的朋友是我的朋友;我敌人的敌人也是我的朋友。 两个强盗是同一团伙的条件是当且仅当他们是朋友。现在给你一些关于强盗们的信息,问你最多有多少个强盗团伙。输入描述 Input Description输入文件
2017-05-18 23:14:39 844
原创 历届试题网络寻路(dfs)
问题描述X 国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。源地址和目标地址可以相同,但中间节点必须不同。如下图所示的网络。1 -> 2 -> 3 -> 1 是允许的1 -> 2 -> 1 -> 2
2017-05-18 21:04:55 1212
原创 1073 家族(并查集模板)
题目描述 Description若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。输入描述 Input Description第一行:三个整数n,m,p,(n
2017-05-18 19:40:47 430
原创 机器人繁殖
X星系的机器人可以自动复制自己。它们用1年的时间可以复制出2个自己,然后就失去复制能力。每年X星系都会选出1个新出生的机器人发往太空。也就是说,如果X星系原有机器人5个,1年后总数是:5 + 9 = 142年后总数是:5 + 9 + 17 = 31如果已经探测经过n年后的机器人总数s,你能算出最初有多少机器人吗?数据格式:输入一行两个数字n和s,用空
2017-05-17 23:57:24 1323
原创 2774 火烧赤壁(排序贪心)
题目描述 Description曹操平定北方以后,公元208年,率领大军南下,进攻刘表。他的人马还没有到荆州,刘表已经病死。他的儿子刘琮听到曹军声势浩大,吓破了胆,先派人求降了。孙权任命周瑜为都督,拨给他三万水军,叫他同刘备协力抵抗曹操。隆冬的十一月,天气突然回暖,刮起了东南风。没想到东吴船队离开北岸大约二里距离,前面十条大船突然同时起火。火借风势,风助火威。十条火船,好比十条
2017-05-17 09:13:44 527
原创 2147 数星星
题目描述 Description小明是一名天文爱好者,他喜欢晚上看星星。这天,他从淘宝上买下来了一个高级望远镜。他十分开心,于是他晚上去操场上看星星。不同的星星发出不同的光,他的望远镜可以计算出观测到的星星发出的光的数值W。小明当然想尽可能地多看到星星,于是他每看到一颗星星,就要看看他之前有没有看过这颗星星。但是他看的星星太多了,他根本数不过来,于是他让你帮忙。输入
2017-05-16 09:37:55 515
原创 1004 四子连棋 (bfs)
题目描述 Description在一个4*4的棋盘上摆放了14颗棋子,其中有7颗白色棋子,7颗黑色棋子,有两个空白地带,任何一颗黑白棋子都可以向上下左右四个方向移动到相邻的空格,这叫行棋一步,黑白双方交替走棋,任意一方可以先走,如果某个时刻使得任意一种颜色的棋子形成四个一线(包括斜线),这样的状态为目标棋局。●○●○●○●
2017-05-15 22:28:16 616
原创 1553 互斥的数
题目描述 Description有这样的一个集合,集合中的元素个数由给定的N决定,集合的元素为N个不同的正整数,一旦集合中的两个数x,y满足y = P*x,那么就认为x,y这两个数是互斥的,现在想知道给定的一个集合的最大子集满足两两之间不互斥。输入描述 Input Description输入有多组数据,每组第一行给定两个数N和P(1)。接下来一行包含N个不同正整
2017-05-14 19:58:19 560
原创 1055 气球
题目描述 Description在刚刚过去的六一节里(虽然我们已经不是儿童了,也可以庆祝一下啊,哈哈),游乐园的天空中飘满了气球,明明对这些气球突然有了兴趣,他需要你的帮助!你将会被告知气球的数量以及每个气球的颜色相同颜色的气球数量被称为这种颜色的频率。输入描述 Input Description输入(balloon.in):第一行为N(N
2017-05-14 16:02:36 470
原创 1230 元素查找
题目描述 Description给出n个正整数,然后有m个询问,每个询问一个整数,询问该整数是否在n个正整数中出现过。输入描述 Input Description第一行两个整数 n 和m。第二行n个正整数(1第三行m个整数(1输出描述 Output Description一共m行,若出现则输出YES,否则输出NO
2017-05-13 09:54:17 369
原创 1067 机器翻译
题目描述 Description小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。 这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义 来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有, 软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中 文含义然后翻译,并将这个单词和译义放入内存,以备
2017-05-12 12:57:21 338
原创 约瑟夫环 (队列实现)
#include "stdio.h"#include#define MAXQSIZE 100#define TRUE 1#define OK 1#define FALSE 0#define OVERFLOW 0typedef struct{ int *elem; int front; //队头指针int rear; //队尾指针}SeQueue
2017-05-11 11:23:31 5633 2
原创 1020 孪生蜘蛛
题目描述 Description在G城保卫战中,超级孪生蜘蛛Phantom001和Phantom002作为第三层防卫被派往守护内城南端一带极为隐秘的通道。根据防护中心的消息,敌方已经有一只特种飞蛾避过第二层防卫,直逼内城南端通道入口。但优秀的蜘蛛已经在每个通道内埋下了坚固的大网,无论飞蛾进入哪个通道,他只有死路一条!(因为他是无法挣脱超级蛛网的)现在,001和002分别驻扎在某两个
2017-05-11 06:34:56 347
原创 最大公约数和最小公倍数问题
题目描述 Description输入二个正整数x0,y0(2条件: 1.P,Q是正整数2.要求P,Q以x0为最大公约数,以y0为最小公倍数.试求:满足条件的所有可能的两个正整数的个数.输入描述 Input Description二个正整数x0,y0输出描述 Output Description满足条件的所有可能的两个正整
2017-05-10 22:55:44 396
原创 最短路径问题
题目描述 Description平面上有n个点(n),每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。若有连线,则表示可从一个点到达另一个点,即两点间有通路,通路的距离为两点间的直线距离。现在的任务是找出从一点到另一点之间的最短路径。输入描述 Input Description第一行为整数n。第2行到第n+1行(共n行),每行两个整数x
2017-05-10 19:10:08 927
原创 P1022 计算器的改良 (模拟)
题目背景NCL是一家专门从事计算器改良与升级的实验室,最近该实验室收到了某公司所委托的一个任务:需要在该公司某型号的计算器上加上解一元一次方程的功能。实验室将这个任务交给了一个刚进入的新手ZL先生。题目描述为了很好的完成这个任务,ZL先生首先研究了一些一元一次方程的实例:4+3x=86a-5+1=2-2a-5+12y=0ZL先生被主管告之
2017-05-09 21:08:50 1468
原创 P1014 Cantor表
题目描述现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的:1/1 1/2 1/3 1/4 1/5 …2/1 2/2 2/3 2/4 …3/1 3/2 3/3 …4/1 4/2 …5/1 …… 我们以Z字形给上表的每一项编号。第一项是1/1,然后是1/2,2/1,3/1,2/2,…
2017-05-09 13:28:34 679
原创 P1008 三连击
题目背景本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序。题目描述将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例,试求出所有满足条件的三个三位数。输入输出格式输入格式:木有输入输出格式:若干行,每行3个数字。按照每行第一个数字
2017-05-09 13:17:30 910
原创 P1007 独木桥
题目背景战争已经进入到紧要时间。你是运输小队长,正在率领运输部队向前线运送物资。运输任务像做题一样的无聊。你希望找些刺激,于是命令你的士兵们到前方的一座独木桥上欣赏风景,而你留在桥下欣赏士兵们。士兵们十分愤怒,因为这座独木桥十分狭窄,只能容纳一个人通过。假如有两个人相向而行在桥上相遇,那么他们两个人将无妨绕过对方,只能有一个人回头下桥,让另一个人先通过。但是,可以有多个人同时呆在同一个位置
2017-05-09 13:07:08 195
原创 mysql表的删除
创建一个表CREATE TABLE tb_student(id INT PRIMARY KEY AUTO_INCREMENT,sname VARCHAR(20),age INT,sex VARCHAR(10));向表中插入3条记录INSERT INTO tb_student(sname, age, sex) VALUES('a',12,'男'),('b',14,'男
2017-05-07 09:51:09 300
《实战突击:Java Web项目整合开发》全部源码
2017-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人