自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 蓝桥杯 — 奖券数目

public class demo {public static void main(String[] args) { /* * 有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。 虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),

2017-06-08 09:17:15 503

原创 蓝桥杯-地宫取宝

/*9_题目http://rapheal.iteye.com/blog/1526863标题:地宫取宝X 国王有一个地宫宝库。是 n x m 个格子的矩阵。每个格子放一件宝贝。每个宝贝贴着价值标签。地宫的入口在左上角,出口在右下角。小明被带到地宫的入口,国王要求他只能向右或向下行走。走过某个格子时,如果那个格子中的宝贝价值比小明手中任意宝贝价值都大,小明就可以拿起它(当然,也可以不拿)。

2017-06-08 09:14:47 401

原创 蓝桥杯-李白打酒

/*标题:李白打酒话说大诗人李白,一生好饮。幸好他从不开车。一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:无事街上走,提壶去打酒。逢店加一倍,遇花喝一斗。这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请

2017-06-08 09:14:07 327

原创 蓝桥杯-台阶问题

/** * 题目描述: 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢? 输出格式: 输出一个整数 解题思路:

2017-06-08 09:13:44 539

原创 蓝桥杯-纸牌解法2

package 二〇一七年三月二十四日;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class 纸牌移动1 { public static void main(String[] args) { List<Integer> list = new ArrayLi

2017-06-08 09:12:07 317

原创 蓝桥杯-纸牌移动

下面代码模拟了一套扑克牌(初始排序A~K,共13张)的操作过程。 操作过程是: 手里拿着这套扑克牌,从前面拿一张放在后面,再从前面拿一张放桌子上,再从前面拿一张放在后面,…. 如此循环操作,直到剩下最后一张牌也放在桌子上。 下面代码的目的就是为了求出最后桌上的牌的顺序。 初始的排列如果是A,2,3…K,则最后桌上的顺序为: [2, 4, 6, 8, 10, Q, A, 5, 9, K,

2017-06-08 09:11:20 356

原创 贪心算法-经典例子

package 二〇一七年三月二十四日;public class 贪心1 {public static void main(String[] args) { { int[] s = new int[] { 0, 1, 3, 0, 5, 3, 5, 6, 8, 8, 2, 12 }; // 活动开始时间,为了方便计算加入第0个活动,不影响 int[] f = ne

2017-06-08 09:09:34 1884

原创 全排模板-java

package 二〇一七年三月十八日;import 二〇一七年三月十五日.Main1;public class 全排列 { public static void main(String[] args) { char[] arr = "123456789".toCharArray(); f(arr, 0); } // i代表起始的索引 pub

2017-06-08 09:08:32 255

原创 蓝桥杯-今有7对数字

package 二〇一七年三月二十四日;public class 今有7对数字 { /* * 今有7对数字:两个1,两个2,两个3,...两个7,把它们排成一行。 * 要求,两个1间有1个其它数字,两个2间有2个其它数字,以此类推,两个7之间有7个其它数字。如下就是一个符合要求的排列: * * 17126425374635 *

2017-06-08 09:07:44 395

原创 8皇后问题

package 二〇一七年三月二十四日;import java.util.Date;public class 皇后问题 { /** * 在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击, * 即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 * 下面使用递归方法解决 * @author newflydd@189.cn

2017-06-08 09:07:22 237

原创 蓝桥杯-调和级数

package 二〇一七年三月二十四日;public class 调和级数 { /*它是发散的,也就是说,只要加上足够多的项,就可以得到任意大的数字。 但是,它发散的很慢: 前1项和达到 1.0 前4项和才超过 2.0 前83项的和才超过 5.0 那么,请你计算一下,要加多少项,才能使得和达到或超过 15.0 呢

2017-06-08 09:06:49 429

原创 背包问题

package 二〇一七年三月二十四日;import java.util.Arrays;public class 背包问题 { public static void main(String args[]) { double M = 10; // 定义背包容量为10 Goods[] g = new Goods[10]; // 定义10个物品 g[

2017-06-08 09:05:59 167

原创 x的x次幂

package 二〇一七年三月二十四日;public class x的x次幂 { /* * 如果x的x次幂结果为10(参见【图1.png】),你能计算出x的近似值吗? * * 显然,这个值是介于2和3之间的一个数字。 * * 请把x的值计算到小数后6位(四舍五入),并填写这个小数值。 * * 注意:只填写一个小数,不

2017-06-08 09:04:39 626

原创 N皇后问题

package 二〇一七年三月二十四日;public class NQueensII { int[] x;//当前解 int N;//皇后个数 int sum = 0;//当前已找到的可行方案数 public int totalNQueens(int n) { N = n; x = new int[N+1];

2017-06-08 09:04:01 158

原创 蓝桥杯-密码脱落

X星球的考古学家发现了一批古代留下来的密码。 这些密码是由A、B、C、D 四种植物的种子串成的序列。 仔细分析发现,这些密码串当初应该是前后对称的(也就是我们说的镜像串)。 由于年代久远,其中许多种子脱落了,因而可能会失去镜像的特征。你的任务是: 给定一个现在看到的密码串,计算一下从当初的状态,它要至少脱落多少个种子,才可能会变成现在的样子。输入一行,表示现在看到的密码串(长度不大于

2017-06-08 09:02:53 374

原创 蓝桥杯-搭积木

搭积木小明最近喜欢搭数字积木, 一共有10块积木,每个积木上有一个数字,0~9。搭积木规则: 每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。 最后搭成4层的金字塔形,必须用完所有的积木。下面是两种合格的搭法:0 1 2 3 4 5 6 7 8 90 3 1 7 5 2 9 8 6 4 请你计算这样的搭法一共有多少种?请填表示总数目的数字。 注意:你提交的应该是一

2017-06-08 09:01:51 971

原创 蓝桥杯-凑算式

凑算式 B DEFA + — + ——- = 10 C GHI(如果显示有问题,可以参见下图)这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。比如: 6+8/3+952/714 就是一种解法, 5+3/1+972/486 是另一种解法。这个算式一共有多少种解法?以下全排列解法:package 二〇一七年三月十八日;public class _

2017-06-08 09:00:16 280

原创 蓝桥杯-分小组

9名运动员参加比赛,需要分3组进行预赛。 有哪些分组的方案呢?回溯解法:package 二〇一七年三月十八日;public class _1004分小组 { public static void main(String[] args) { char[] arr = "ABCDEFGHI".toCharArray(); f(arr, 0); S

2017-06-08 08:58:32 830

原创 斐波那契数列

package com.test;import java.util.Scanner;public class 斐波那契数列 { /** * 大家都知道斐波那契数列(0、1、1、2、3、5、8、13、21、……), 现在要求输入一个整数n,请你输出斐波那契数列的第n项。 */ public static void main(String[] args) {

2017-06-08 08:55:58 196

原创 蓝桥杯-三羊献瑞

观察下面的加法算式: 祥 瑞 生 辉 + 三 羊 献 瑞三 羊 生 瑞 气其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。采用回溯法: 代码如下public class Main1 { public static void main(String[] args) { int n = 8; visited = new boolean[10

2017-06-08 08:55:09 388

原创 个人--对重写equals与hashcode理解

先看下百科对HashCode的解释: 1:Object类的hashCode.返回对象的内存地址经过处理后的结构,由于每个对象的内存地址都不一样,所以哈希码也不一样。 2:String类的hashCode.根据String类包含的字符串的内容,根据一种特殊算法返回哈希码,只要字符串所在的堆空间相同,返回的哈希码也相同。 3:Integer类,返回的哈希码就是Integer对象里所包含的

2017-05-16 11:39:56 291

原创 this从哪里来?

先看下面程序: this从哪里来?public class This { private int x; public This(int x){ this.x=x; //this } public void f(){ System.out.println(x); System.out.println(this.x);

2017-05-09 11:46:58 338

原创 对html+css+js网站加载速度优化(虚拟主机)

再正文之前先贴上优化后的个人博客:http://散.top/ (本人学是的javaEE,因此虚拟主机不能在上面跑,只能写静态的挂上面玩。。)为什么要优化网页加载速度? 引用下别人的话: 好奇心日报无论是设计还是内容都追求高品质,于是丰富的图文混合成了标配:首页的banner图,文章详情页的配图,研究所有趣的gif图等等。 特别严重的时候,一篇文章有十多个gif图,加载花费的时间

2017-05-06 21:11:52 2875

原创 复习笔记-java中的++、--与char面试题

“++面试题”public class _adddeng { public static void main(String[] args) { // 面视题 // short s=1; // s=s+1; //报错 short类型进行数据操作的时候类型自动提升为int 因此short不能等于int short s = 1;

2017-05-03 21:14:12 342

原创 复习笔记-java基础知识

标识符则成规则: 1 大小写字母 2 数字 3 $_注意事项: 1 不能以数字开头 2 不能以关键字关键字概述:被java赋予特俗含义的单词特点:字母全部小写注意事项:goto与const作于保留字命名规则 包: 全部小写 com.san 类 接口::

2017-05-03 21:09:19 327

原创 java-int&short-byte类型转换问题

public class Demo { public static void main(String[] args) { byte a=3,b=4,c; c=(byte) (a+b); //变量会自动提升为int 因此丢失精度 会报错 c=3+4; //如果数值是常量 他会根据计算是否超过c的存储范围,超过才报错

2017-05-03 21:05:21 546

原创 复习笔记-java代码块

class demo1{ /** * 局部代码块:局部位置(方法中),用于限定变量的生命周期; * 构造代码块:在类的成员位置(与构造方法同级) 用{}括起来的代码。在构造方法执行之前执行;每实例化一次执行一次 * 作用:可以吧多个构造方法的共同代码放到一起,对对象进行初始化。(构造代码块在构造方法执行之前执行) * 静

2017-05-03 21:01:25 345

原创 复习笔记-局部与成员变量

局部变量位置:在方法定义上或者方法中 成员变量位置:在类中方法外,与方法同级。public class demo{ public static void main(String[] args) throws Exception { demod=new demo(); System.out.println(d.a); d.test1();

2017-05-03 20:58:44 247

原创 复习笔记-java桟与堆内存分配

先上下内存图 栈:保存局部变量的值,包括:1.用来保存基本数据类型的值;2.保存类的实例,即堆区对象的引用(指针)。也可以用来保存加载方法时的帧。 例如字符串 String s=new String("hello"); 其中的String s存在桟中,而new String("hello");存在堆中,桟中的s存的是堆中的内存地址。

2017-05-03 20:53:07 339

原创 HTML协议与相应

> 请求行 GET //aa//index.html 请求头 Accept:用于告诉服务器,客户机支持的数据类型 /*/表示支持所有 Accept-Charset:用于告诉服务器,客户机采用的编码 Accept-Encoding:用于告诉服务器,客户机支持的数据压缩格式 Accept-Language:客户机的语音环境 Host:客户机通过这个头告诉服务器,想访问的主

2017-05-03 20:38:00 725

原创 myeclipse:could not create..异常处理

首先进入路径工作目录下: 我的C:\Users\Admin\MyEclipseDemo.metadata.plugins\org.eclipse.core.runtime.settings删除文件:com.genuitec.eclipse.ast.deploy.core.prefs 完成!

2017-05-03 20:35:01 428

转载 复习笔记-static 和final

(转)地址:http://blog.csdn.net/i0048egi/article/details/55005403static 和final static 静态修饰关键字,可以修饰 变量,程序块,类的方法; 当你定义一个static的变量的时候jvm会将将其分配在内存堆上,所有程序对它的引用都会指向这一个地址而不会重新分配内存;修饰一个程序块的时候(也就是直接将代码写在static{…}中

2017-05-03 20:32:08 176

原创 复习笔记--this&static

1. this 关键字 this代表当前对象,内存地址是当前对象的引用。2. static 关键字特点:随着类的加载而加载,可以用过类名直接调用。静态变量:类共享数据,非静态方法不能访问。只能通过静态方法调用。静态方法:只能访问静态变量与静态方法。成员变量与静态变量: 1)所属不同: 静态变量属于类,随着类的加载而加载。

2017-05-03 20:30:26 201

原创 由一道题引起的思考? java中 long 和double都是64位。为什么double表示的范围大那么多呢?

由一道题引起的思考? java中 long 和double都是64位。为什么double表示的范围大那么多呢?百度标准答案是这样子的:double是n*2^m(n乘以2的m次方)这种形式存储的,只需要记录n和m两个数就行了,m的值影响范围大,所以表示的范围比long大。但是m越大,n的精度就越小,所以double并不能把它所表示的范围里的所有数都能精确表示出来,而long就可以。但是我

2017-05-03 20:21:08 13428

原创 正则表达式api

正则表达式的构造摘要 构造 匹配 字符x 字符 x \ 反斜线字符 \0n 带有八进制值 0 的字符 n (0 <= n <= 7) \0nn 带有八进制值 0 的字符 nn (0 <= n <= 7) \0mnn 带有八进制值 0 的字符 mnn(0 <= m <= 3、0 <= n <= 7) \xhh 带有十六进制值 0x 的字符 hh \uhhhh 带有十六进制值

2017-03-24 17:29:20 547

原创 拾麦子 java蓝桥杯算法省题

题目: * 你一定听说过这个故事。国王对发明国际象棋的大臣很佩服, 问他要什么报酬,大臣说:请在第1个棋盘格放1粒麦子, * 在第2个棋盘格放2粒麦子,在第3个棋盘格放4粒麦子, 在第4个棋盘格放8粒麦子,......后一格的数字是前一格的两倍, * 直到放完所有棋盘格(国际象棋共有64格)。 国王以为他只是想要一袋麦子而已,哈哈大笑。 * 当时的条件下无法准确计算,但估算结果令人吃惊:即使

2017-03-24 17:12:49 767

原创 最大公约数和最小公倍数解法(java)

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-24 16:58:54 1117

空空如也

空空如也

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

TA关注的人

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