java
文章平均质量分 76
我铠他超
这个作者很懒,什么都没留下…
展开
-
dfs+回溯写题两种思路
dfs+回溯写题两种思路主要框架 public void dfs(选择列表){ //1.找到结束条件 //2.遍历所有可能性 //2.1做选择 //2.2 调用自己进一步深度遍历 //3.回撤选择} dfs函数的参数变量我觉得是越少越好,所以将一些不怎么改变的变量设置为全局变量更容易理清思路1.遍历的过程不停的往中间变量添加数据剑指 Offer 38. 字符串的排列 static Set<String> res; static char[]原创 2021-04-27 21:13:30 · 176 阅读 · 0 评论 -
备考蓝桥杯(8)取球博弈 java实现
package pers.robert.lanqiaobeizhenti129;import java.util.Scanner;/** * 18.取球博弈今盒子里有n个小球,A、B两人轮流从盒中取球,每个人都可以看到另一个人取了多少个,也可以看到盒中还剩下多少个,并且两人都很聪明,不会做出错误的判断。我们约定:每个人从盒子中取出的球的数目必须是:1,3,7或者8个。轮到某一方...原创 2018-03-29 19:08:18 · 599 阅读 · 0 评论 -
备考蓝桥杯(7)源码转换 java实现
package pers.robert.lanqiaobeizhenti129;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;impor...原创 2018-03-29 17:53:00 · 278 阅读 · 0 评论 -
备考蓝桥杯(6)纵横火柴游戏 java实现
package pers.robert.lanqiaobeizhenti129;import java.util.Scanner;/** * 13.纵横放火柴游戏【编程题】(满分34分)这是一个纵横火柴棒游戏。如图[1.jpg],在3x4的格子中,游戏的双方轮流放置火柴棒。其规则是:1. 不能放置在已经放置火柴棒的地方(即只能在空格中放置)。2. 火柴棒的方向只能是竖直或水平放置...翻译 2018-03-29 17:27:15 · 818 阅读 · 1 评论 -
备考蓝桥杯(5)扑克排列 java实现
package pers.robert.lanqiaobeizhenti129;import java.util.Arrays;import java.util.List;import java.util.Vector;/** * 7.扑克牌排列 下面代码模拟了一套扑克牌(初始排序A~K,共13张)的操作过程。 操作过程是: * 手里拿着这套扑克牌,从前面拿一张放在后面,再从前面拿...原创 2018-03-29 16:14:15 · 427 阅读 · 0 评论 -
备考蓝桥杯(4)括号问题 java实现
package pers.robert.lanqiaobeizhenti129;import java.util.Stack;/** * 括号问题 下面的代码用于判断一个串中的括号是否匹配 所谓匹配是指不同类型的括号必须左右呼应,可以相互包含,但不能交叉 例如: ..(..[..]..).. * 是允许的 ..(...[...)....].... 是禁止的 对于 main 方法中的测试...原创 2018-03-29 16:09:48 · 450 阅读 · 0 评论 -
备考蓝桥杯(38)迭代器输出java实现
package pers.robert.lanqiaobeizhenti129;import java.util.Iterator;import java.util.LinkedHashSet;import java.util.Scanner;import java.util.Set;/** * 48.亲密数假设有a、b两个数,若a的所有因子之和等于b,b的所有因子之和等于a,...原创 2018-04-02 17:37:07 · 211 阅读 · 0 评论 -
备考蓝桥杯(36)平均距离最小的4个点(超级经典exeforward案例)
package pers.robert.lanqiaobeizhenti129;import java.awt.Point;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.i...原创 2018-04-02 17:37:26 · 403 阅读 · 0 评论 -
备考蓝桥杯(9)密码转换器 java实现
package pers.robert.lanqiaobeizhenti129;import java.util.Scanner;/** * 19.密码发生器在对银行账户等重要权限设置密码的时候,我们常常遇到这样的烦恼:如果为了好记用生日吧,容易被破解,不安全;如果设置不好记的密码,又担心自己也会忘记;如果写在纸上,担心纸张被别人发现或弄丢了...这个程序的任务就是把一串拼音字母转...原创 2018-03-29 19:55:18 · 320 阅读 · 0 评论 -
备考蓝桥杯(10)矩阵旋转 java实现
package pers.robert.lanqiaobeizhenti129;/** * 20.方阵顺时针旋转对一个方阵转置,就是把原来的行号变列号,原来的列号变行号例如,如下的方阵:1 2 3 45 6 7 89 10 11 1213 14 15 16转置后变为:1 5 9 132 6 10 143 7 11 154 8 12 16但,如果是对...原创 2018-03-29 20:09:31 · 849 阅读 · 2 评论 -
备考蓝桥杯(37)超级无敌经典的全排列算法 java实现
package pers.robert.lanqiaobeizhenti129;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * 46.递归算法递归算法:将数据分为两部分,递归将数据从左侧移右侧实现全排列 * @author Robert * */public cl...原创 2018-04-02 17:37:23 · 287 阅读 · 0 评论 -
蓝桥杯复习笔记20180304
set:无重复,无序list:有序,有重复直接输出一个数组:Arrays.toString(数组)快速查找类:ctrol+shitf+tjava.lang.ClassCastException:java.lang.Long cannot be cast to java.lang.Integer:表示类型转换异常mysql1 内连接: select * from t_customer c,t_lin...原创 2018-04-03 00:26:50 · 471 阅读 · 0 评论 -
Java Swing 复习(1)SWING基本组件,使用案例:文本框,密码框,文本域,复选框,单选按钮,下拉列表
下面内容转载自qq_27862695一:JAVA SWING 基本组件1 .简介Swing是一个用于开发Java应用程序用户界面的开发工具包,是由纯Java实现的。以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格,不依赖操作系统的支持,这是它与AWT组件的最大区别。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户...转载 2018-04-03 08:41:12 · 2606 阅读 · 0 评论 -
Java Swing 复习(2) JTable
给textarea设置样式://设置样式 private void setStyle(){ Font font=new Font("宋体",Font.BOLD,26); area.setText("linweida"); area.setFont(font); area.setForeground(Color.RED); area.setBackground(new Colo...原创 2018-04-03 09:47:32 · 188 阅读 · 0 评论 -
Java Swing复习(3)JMenu,做一个文本编辑器,涉及读和写操作,事件监听,处理
package www9m11;import java.awt.FileDialog;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import ja...原创 2018-04-04 11:29:00 · 1249 阅读 · 0 评论 -
JAVA Swing复习(4)案例:自制一个验证码并把图片加载到窗口中
package www9m12;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.util.Random;import javax.swing.Icon;import javax.swing.Imag...原创 2018-04-04 11:40:42 · 526 阅读 · 0 评论 -
备考蓝桥杯(1)算式☆☆☆ + ☆☆☆ = ☆☆☆ java 实现(全排列)
package pers.robert.lanqiaobeizhenti129;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * 填算式 看这个算式:☆☆☆ + ☆☆☆ = ☆☆☆如果每个五角星代表 1 ~ 9 的不同的数字。这个算式有多少种可能的正确填写方法?173...原创 2018-03-29 15:23:08 · 369 阅读 · 0 评论 -
Java Socket 复习
1.serverpackage www10m23chat;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Serve...原创 2018-04-06 10:24:42 · 278 阅读 · 0 评论 -
备考蓝桥杯(35)java BigDecimal的使用
package pers.robert.lanqiaobeizhenti129;import java.math.BigDecimal;/** * 44.黄金分割数黄金分割数0.618与美学有重要的关系。舞台上报幕员所站的位置大约就是舞台宽度的0.618处,墙上的画像一般也挂在房间高度的0.618处,甚至股票的波动据说也能找到0.618的影子....黄金分割数是个无理数,也就是无法...原创 2018-04-02 17:37:30 · 289 阅读 · 0 评论 -
备考蓝桥杯(27)迷宫走法(java实现)
package pers.robert.lanqiaobeizhenti129;import java.util.HashSet;import java.util.Iterator;import java.util.Set;/** * 迷宫走法迷宫问题对于走迷宫,人们提出过很多计算机上的解法。深度优先搜索、广度优先搜索是使用最广的方法。生活中,人们更愿意使用“紧贴墙壁,靠右行走”...原创 2018-03-31 16:25:46 · 603 阅读 · 0 评论 -
备考蓝桥杯(26)漏掉的账单明细,(遍历所有情况)(java实现)(exforward)
package pers.robert.lanqiaobeizhenti129;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.LinkedHashSet;import java.util.List;import java.util.Scanne...原创 2018-03-31 15:58:09 · 381 阅读 · 0 评论 -
备考蓝桥杯(17)分巧克力 java实现
package pers.robert.lanqiaobei08;import java.util.Scanner;/** * 标题: 分巧克力 儿童节那天有K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。 小明一共有N块巧克力,其中第i块是Hi x Wi的方格组成的长方形。 为了公平起见,小明需要从这 N 块巧克力中切出K块巧克力分给小朋友们。...原创 2018-03-30 10:56:19 · 1000 阅读 · 0 评论 -
备考蓝桥杯(16)包子问题 java实现
package pers.robert.lanqiaobei08;import java.util.Scanner;/** * 标题:包子凑数小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子。每种蒸笼都有非常多笼,可以认为是无限笼。每当有顾客想买X个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有X个包子。...原创 2018-03-30 10:08:16 · 383 阅读 · 0 评论 -
蓝桥杯备考(15)NQueen(经典回溯) java实现
package pers.robert.huisu;import java.util.Date;/** * 递归 * 八皇后问题 * @author Robert * */public class The01NQueenDemo1 { private static final short N=8; //使用常量来定义,方便之后解N皇后问题 priva...原创 2018-03-30 10:34:58 · 211 阅读 · 0 评论 -
Pattern和一些常见的正则表达式
Pattern 主要的用法:for(int i=0;i<50;i++){ str[i]=sc.nextLine().trim(); Pattern p = Pattern.compile("\\d+.\\d+|\\d+"); Matcher matcher = p.matcher(str[i]); for(int j=0;j<2;j++){ if(matc...翻译 2018-03-30 12:38:53 · 5248 阅读 · 0 评论 -
Eclipse快捷键
浓缩的才是精华:Alt + / 代码引导 Ctrl + T 在方法上按此键可进入实现类 Ctrl + 鼠标左键 在方法上按此键可进入接口 Ctrl + Alt + H 在方法上按此键可进入调用此方法的上一级方法 Ctrl + O 显示当前类中所有方法的列表 Ctrl + Shift + O 导入缺少的包 Ctrl + Shift + R 根据文件名搜索文件 Ctrl + Shift + I 进入断...转载 2018-03-01 23:11:05 · 174 阅读 · 0 评论 -
上学期遇到的异常以及解决方案
1.javax.el.PropertyNotFoundException:Property 'subtotal' not found on typecn.itcast.bookstore.cart.domain.Cart问题:属性不存在解决:属性名打错2.编码异常:get/post pulic class doPost(HttpServletRequest request, HttpServlet...原创 2018-03-01 19:32:43 · 1301 阅读 · 0 评论 -
java正则表达式构造常用摘要以及Pattern和Matcher
正则表达式的构造常用摘要 字符类[abc]a、b 或 c(简单类)[^abc]任何字符,除了 a、b 或 c(否定)[a-zA-Z]a 到 z 或 A 到 Z,两头的字母包括在内(范围)[a-d[m-p]]a 到 d 或 m 到 p:[a-dm-p](并集)[a-z&&[def]]d、e 或 f(交集)[a-z&&[^bc]]a 到 z,除了 b 和 ...转载 2018-03-01 16:55:00 · 255 阅读 · 0 评论 -
备考蓝桥杯(17)K倍区间 java实现
package pers.robert.lanqiaobei08;import java.util.Scanner;/** * 标题: k倍区间给定一个长度为N的数列,A1, A2, ... AN,如果其中一段连续的子序列Ai, Ai+1, ... Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。 你能求出数列中总共有多少个K倍区间吗? ...原创 2018-03-30 11:03:18 · 781 阅读 · 1 评论 -
备考蓝桥杯(18)方格填数 java实现
package pers.robert.lanqiaobei07;/** * 方格填数如下的10个格子 +--+--+--+ | | | |+--+--+--+--+| | | | |+--+--+--+--+| | | |+--+--+--+(如果显示有问题,也可以参看【图1.jpg】)填入0~9的数字。要求:连续的两个数字不能相邻。...原创 2018-03-30 11:35:16 · 530 阅读 · 0 评论 -
备考蓝桥杯(14)playfair加密java实现
package pers.robert.lanqiaobeizhenti129;import java.util.Scanner;import java.util.Vector;/** * 26.Playfair密码一种Playfair密码变种加密方法如下:首先选择一个密钥单词(称为pair)(字母不重复,且都为小写字母),然后与字母表中其他字母一起填入至一个5x5的方阵中,填入方...原创 2018-04-02 17:37:42 · 447 阅读 · 0 评论 -
备考蓝桥杯(25)矩阵填空
package pers.robert.lanqiaobeizhenti129;import java.util.Scanner;/** * 25.顺时针螺旋填入从键盘输入一个整数(1~20)则以该数字为矩阵的大小,把1,2,3…n*n 的数字按照顺时针螺旋的形式填入其中。例如:输入数字2,则程序输出:1 24 3输入数字3,则程序输出:1 2 38 9 47 6 5...原创 2018-03-31 14:48:04 · 445 阅读 · 0 评论 -
备考蓝桥杯(24)Perm
package pers.robert.jisuankelanqiaobeitest05;import java.util.Arrays;import java.util.List;import java.util.Vector;/** * 用 0,1,2,3⋯7 这 8 个数组成的所有整数中,质数有多少个(每个数字必须用到且只能用一次)。提示:以 00 开始的数字是非法数字。...原创 2018-03-31 13:09:23 · 268 阅读 · 0 评论 -
备考蓝桥杯(22)填充数独
package pers.robert.lanqiaobei05;import java.util.Scanner;import org.omg.CORBA.DATA_CONVERSION;/** * 你一定听说过“数独”游戏。如【图1.png】,玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个同色九宫内的数字均含1-9,不重复。...原创 2018-03-30 21:07:17 · 728 阅读 · 0 评论 -
备考蓝桥杯(21)压缩变换
package pers.robert.lanqiaobei07;import java.util.HashSet;import java.util.Scanner;/** * 压缩变换小明最近在研究压缩算法。他知道,压缩的时候如果能够使得数值很小,就能通过熵编码得到较高的压缩比。然而,要使数值很小是一个挑战。最近,小明需要压缩一些正整数的序列,这些序列的特点是,后面出现...原创 2018-03-30 19:41:59 · 356 阅读 · 0 评论 -
备考蓝桥(20)取球博弈
package pers.robert.lanqiaobei07;import java.util.Arrays;import java.util.Scanner;/** * 取球博弈两个人玩取球的游戏。一共有N个球,每人轮流取球,每次可取集合{n1,n2,n3}中的任何一个数目。如果无法继续取球,则游戏结束。此时,持有奇数个球的一方获胜。如果两人都是奇数,则为平局。...原创 2018-03-30 19:09:14 · 200 阅读 · 0 评论 -
备考蓝桥杯(19)方格填数(DFS) java实现
package pers.robert.lanqiaobei07;/** * 剪邮票如【图1.jpg】, 有12张连在一起的12生肖的邮票。现在你要从中剪下5张来,要求必须是连着的。(仅仅连接一个角不算相连)比如,【图2.jpg】,【图3.jpg】中,粉红色所示部分就是合格的剪取。请你计算,一共有多少种不同的剪取方法。请填写表示方案数目的整数。注意:你提交的应该是一个整数,...原创 2018-03-30 12:29:55 · 294 阅读 · 0 评论 -
java数据类型转换
package pers.robert.javase;import org.junit.Test;import jdk.nashorn.internal.ir.annotations.Ignore;public class Changing { @Ignore public void fun1() { String str1 = "123"; int i1 = 567;...原创 2018-03-09 12:03:01 · 407 阅读 · 0 评论