- 博客(60)
- 资源 (4)
- 收藏
- 关注
原创 蛇形巨阵
给定一整数n,输出n阶蛇形巨阵的如下形式例如三阶蛇形巨阵如下所示1 2 38 9 47 6 5则输出1 2 3 8 9 4 7 6 5代码如下查看代码
2016-04-04 16:21:45
489
原创 hdu 2923 最短路(Floyd)
Problem Description Einbahnstra e (German for a one-way street) is a street on which vehicles should only move in one direction. One reason for having one-way streets is to facilitate a smoother flo
2015-04-18 14:25:37
818
1
原创 hdu 1546
Problem DescriptionTom is playing a game called Idiomatic Phrases Game. An idiom consists of several Chinese characters and has a certain meaning. This game will give Tom two idioms. He should build
2015-04-15 20:18:54
837
翻译 Win8取得超级管理员权限的方法
方法很简单:新建一个记事本将下面的代码Copy进去保存,记事本名字无所谓,记住将扩展名改为.reg就行了。建好之后,双击这个reg文件(注册表文件)导入注册表,导入前会有提示让你选择,点是就行了。导入进去之后,右击你要取得权限的文件夹,鼠标右键菜单中选择选择管理员权限就行了。为了安全考虑,对一个文件操作完成之后,应当恢复成默认权限,此时在右键菜单中选择恢复原始权限就行了。
2014-11-22 13:49:01
1357
转载 如何解决安卓SDK无法下载Package的问题
有些用户在安装好Android SDK后,打开Android SDK Manager下载API时一直显示“Done loading packages”却迟迟不能前进,界面显示的Package空空如也。自己也出现了这种情况,于是乎,把自己成功解决此问题的方法分享给大家。工具/原料Android SDK for Windows
2014-11-22 13:46:22
681
1
原创 新的学期 新的开始
大学四年转眼之际就这样结束了研究生生活已悄然而至才发现大学学到的知识真的不堪回首唯一变化的是我们在逐渐的长大唯一收获的是认知了她我们走的路还很长很长长的似乎连我自己都看不清方向但我相信只要坚持自己的梦想总会有看到希望的那一天加油吧 少年喷泡吧 少年新的起点新的方向。。。
2014-10-08 15:53:51
757
原创 古堡算式
/* * 古堡算式 福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA 他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!” 华生:“我猜也是!” 于是,两人沉默了好久,还是没有算出合适的结果来。 请你利用计算机的优势,找到破解的答案。 把 ABCDE 所代表的数字写出来。 答案写在“解答.txt”中,不要写在这
2013-07-04 19:46:38
969
原创 日期问题
/* * 从键盘输入一个日期,格式为yyyy-M-d 要求计算该日期与1949年10月1日距离多少天 例如: 用户输入了:1949-10-2 程序输出:1 用户输入了:1949-11-1 程序输出:31 */ /*import java.util.Arrays; import java.util.Scanner; pub
2013-07-04 10:44:26
857
原创 矩形
/* * 从键盘输入一个整数(1~20) 则以该数字为矩阵的大小,把1,2,3…n*n 的数字按照顺时针螺旋的形式填入其中。例如: 输入数字2,则程序输出: 1 2 4 3 输入数字3,则程序输出: 1 2 3 8 9 4 7 6 5 输入数字4, 则程序输出: 1 2 3 4
2013-07-04 10:06:42
825
原创 加密
/* * 一种Playfair密码变种加密方法如下:首先选择一个密钥单词(称为pair)(字母不重复,且都为小写字母), * 然后与字母表中其他字母一起填入至一个5x5的方阵中,填入方法如下: 1.首先按行填入密钥串。 2.紧接其后,按字母序按行填入不在密钥串中的字母。 3.由于方阵中只有25个位置,最后剩下的那个字母则不需变换。 如果密钥为youandme,则该方阵如
2013-07-03 17:20:58
858
原创 谨此日记纪念大学的最后一次考试
大学的最后一门考试结束了感觉大学也快要结束了似的些许兴奋些许忧愁些许怀念结束了就意味着新的开始向着新得目标继续努力吧因为我们还在路上还得继续前行前行
2013-07-03 16:24:33
1002
原创 金额查错:某财务部门结账时发现总金额不对头。很可能是从明细上漏掉了某1笔或几笔, 如果已知明细账目清单,能通过编程找到漏掉的是哪1笔或几笔吗?
/* * 某财务部门结账时发现总金额不对头。很可能是从明细上漏掉了某1笔或几笔。 * 如果已知明细账目清单,能通过编程找到漏掉的是哪1笔或几笔吗? * 如果有多种可能,则输出所有可能的情况。 * 我们规定:用户输入的第一行是:有错的总金额。 * 接下来是一个整数n,表示下面将要输入的明细账目的条数。 * 再接下来是n行整数,分别表示每笔账目的金额。 * * 要求程序
2013-07-03 16:04:11
1697
原创 java.util.regex包的功能
1.简介:java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。 首先一个Pattern实例订制了一个所用语法与PERL的类似的
2013-06-27 17:50:45
3358
原创 java.text包的格式化数字
在C中可以使用类似printf(“%d %8.2f\n”, 1001, 52.335)的方法实现格式化输出,可是Java中的System.out.println()并没有对应的功能。要格式化输出,必须使用java.text包中的类来实现类似的操作(要不怎么体现面向对象的优越性呢)。当然了,java.text包的功能还是很强大的,奇怪的是很多书中都没有涉及,而一般谁又有工夫整天去看API?注意:由
2013-06-27 17:10:21
1177
原创 砝码称重
/*砝码称重 5个砝码 用天平称重时,我们希望用尽可能少的砝码组合称出尽可能多的重量。 如果只有5个砝码,重量分别是1,3,9,27,81。则它们可以组合称出1到121之间任意整数重量(砝码允许放在左右两个盘中)。 本题目要求编程实现:对用户给定的重量,给出砝码组合方案。 例如: 用户输入: 5 程序输出: 9-3-1 用户输入: 19 程序输出: 27-9+1 要
2013-06-24 09:58:37
1264
翻译 公式解释
/*公式解析 在某些应用中,为了支持灵活性,往往用到自定义的公式。 比如,有如下的原始公式集合: int add(int x, int y): 返回x与y的和 int add(int x, int y, int z): 返回x,y,z三个数的和 int min(int x, int y): 返回x,y中较小的值 int max(int x, int
2013-06-23 20:53:46
1111
原创 购物券消费方案
/* 购物券消费方案 公司发了某商店的购物券1000元,限定只能购买店中的m种商品。 每种商品的价格分别为m1,m2,…,要求程序列出所有的正好能消费完该购物券的不同购物方法。 程序输入: 第一行是一个整数m,代表可购买的商品的种类数。 接下来是m个整数,每个1行,分别代表这m种商品的单价(0<m<1000)。 程序输出: 第一行是一个整数,表示共有多少种方案 第二
2013-06-23 17:07:41
1501
原创 国庆星期日
/* 国庆星期日 1949年的国庆节(10月1日)是星期六。 今年(2013)的国庆节是星期一。 那么,从建国到现在,有几次国庆节正好是星期日呢? 只要答案,不限手段! 可以用windows日历,windows计算器,Excel公式,。。。。。 当然,也可以编程! 不要求写出具体是哪些年,只要一个数目! 千万不要提交源代码! 答案不要写在这里,写在“解答.txt”中 */
2013-06-23 15:32:24
1030
原创 取字母组串
/* 取字母组成串 * A B C D中取5次,每个字母都可以重复取出,形成一个串。 现在要求,串中A出现的次数必须为偶数(0次也算偶数)。 求可以形成多少种可能的串。 */ public class 取字母组串 { // 取n次,A出现奇数次 public static int g(int n) { if (n == 1)
2013-06-23 11:38:09
1332
原创 角谷步数
/* 角谷步数 * 你听说过角谷猜想吗? 任意的正整数,比如 5, 我们从它开始,如下规则计算: 如果是偶数,则除以2,如果是奇数,则乘以3再加1. 如此循环,最终必会得到“1” ! 比如 5 的处理过程是: 5 16 8 4 2 1 一个正整数经过多少步才能变成1, 称为角谷步数。 对于5而言,步数也是5 对于1,步数为0 本题
2013-06-22 21:00:15
1415
原创 画表格
/* * 画表格 在图形环境中很容易做出漂亮的表格。但在控制台环境中就比较困难了。 有的时候可以用一些符号大略地模拟:(word文档中可能不整齐,拷贝到记事本中看) +-------+------+ |abc |xyz=tt| +-------+------+ |hellomm|t2 | +-------+------+ 本题目要求设计一个程序,把用户输入的内容
2013-06-22 20:46:15
1195
原创 排座位
/* 排座位 要安排:3个A国人,3个B国人,3个C国人坐成一排。 要求不能使连续的3个人是同一个国籍。 求所有不同方案的总数? *//*public class 排座位 { public static char[] c = {'A','A','A','B','B','B','C','C','C'}; public static int kinds= 0; // 不同方案
2013-06-22 17:22:52
1301
原创 拉丁方块填数字
/* 方块填数 “数独”是当下炙手可热的智力游戏。一般认为它的起源是“拉丁方块”,是大数学家欧拉于1783年发明的。 如图[1.jpg]所示:6x6的小格被分为6个部分(图中用不同的颜色区分),每个部分含有6个小格(以下也称为分组)。 开始的时候,某些小格中已经填写了字母(ABCDEF之一)。需要在所有剩下的小格中补填字母。 全部填好后,必须满足如下约束: 1. 所填字母只允
2013-06-22 15:58:43
3134
原创 立方和等式
/* 考虑方程式:a^3 + b^3 = c^3 + d^3 其中:“^”表示乘方。a、b、c、d是互不相同的小于30的正整数。 这个方程有很多解。比如: a = 1,b=12,c=9,d=10 就是一个解。因为:1的立方加12的立方等于1729,而9的立方加10的立方也等于1729。 当然,a=12,b=1,c=9,d=10 显然也是解。 如果不计abcd交换次序的情况,
2013-06-22 15:30:45
1048
原创 数字黑洞
/* * 任意一个5位数,比如:34256,把它的各位数字打乱,重新排列,可以得到 * 一个最大的数:65432,一个最小的数23456。 * 求这两个数字的差,得:41976,把这个数字再次重复上述过程(如果不足5位,则前边补0)。 * 如此往复,数字会落入某个循环圈(称为数字黑洞)。 比如,刚才的数字会落入:[82962,75933, 63954, 61974]这个循环圈。
2013-06-19 09:00:57
1188
原创 Java集合框架Collection
在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比
2013-06-19 08:40:53
2315
1
原创 HashMap和TreeMap的区别
重点介绍HashMap。首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。在下文中会有例子具体说明。 再来看看HashMap和TreeMap有什么区别。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个
2013-06-18 21:30:40
1033
原创 HashSet,TreeSet和LinkedHashSet的区别
Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。HashSetHashSet有以下特点 不能保证元素的排列顺序,顺序有可能发生变化 不是同步的 集合元素可以是null
2013-06-18 20:40:10
2752
原创 泊松分酒
/* 泊松是法国数学家、物理学家和力学家。他一生致力科学事业,成果颇多。 有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布。 有一次闲暇时,他提出过一个有趣的问题,后称为:“泊松分酒”。 在我国古代也提出过类似问题,遗憾的是没有进行彻底探索,其中流传较多是:“韩信走马分油”问题。 有3个容器,容量分别为12升,8升,5升。其中12升中装满油,另外两个空着。 要
2013-06-18 17:16:06
1556
原创 在数字间填入加号或者减号,使等式成立
匪警请拨110,即使手机欠费也可拨通! 为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训练!某批警察叔叔正在进行智力训练:1 2 3 4 5 6 7 8 9 = 110; 请看上边的算式,为了使等式成立,需要在数字间填入加号或者减号(可以不填,但不能填入其它符号)。之间没有填入符号的数字组合成一个数, 例如:12
2013-06-18 16:13:45
4157
原创 找出最大的5个值。
/* *[12,127,85,66,27,34,15,344,156,344,29,47,....] *这是某设备测量到的工程数据。 *因工程要求,需要找出最大的5个值。 *般的想法是对它排序,输出前5个。但当数据较多时,这样做很浪费时间。 *为对输出数据以外的数据进行排序并非工程要求,即便是要输出的5个数字, *并不要求按大小顺序,只要找到5个就可以。 *下的代码
2013-06-18 15:10:42
1615
转载 亲密数
假设有a、b两个数,若a的所有因子之和等于b,b的所有因子之和等于a, 并且a不等于b,则称a和b是一对亲密数。如284和220就是一对亲密数。 分析: 若要找出10000以内的亲密数,可使用以下算法: (1)对每一个数i,将其因子分解出来,并将因子保存到一个数组中,再将因子之和保存到变量b1。 (2)将因子之和b1再进行因子分解,并将因子保存到一个数组中,将因子之和保存
2013-06-16 10:56:35
2629
翻译 赛程安排问题
乒乓球比赛赛程安排 某学校举行乒乓球比赛,在初赛阶段设置为循环赛,设有n位选手参赛, 初赛共进行n-1天, 每位选手要与其他每一们选手进行一场比赛, 然后按积分排名选拔进入决赛的选手。根据学校作息时间, 要求每位 选手每天必须比赛一场,不能轮空。按些要求为比赛安排具体日程, 即决定每天各选手对阵的对手。import java.util.*;public class 赛程安排 { /
2013-06-13 21:28:58
1014
原创 运算符填写问题
方法一:枚举(穷举)算法import java.util.*; public class operator { *//** * @param args *//*public static void main(String[] args) {// TODO Auto-generated method stubScanner scan = new Scanner(System.in
2013-06-11 13:39:17
1046
原创 格式化数字
我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子。下面是一个例子:import java.text.DecimalFormat;public class TestNumberFormat { public static void main(String[] args) { doub
2013-06-11 10:26:25
784
原创 兔子繁殖问题
/*兔子繁殖问题。 设有一对新生的兔子,从第三个月开始他们每个月都生一对兔子,新生的兔子从第三个月开始又每个月生一对兔子。 按此规律,并假定兔子没有死亡,20个月后共有多少个兔子?要求编写为控制台程序。*//*解题思路 斐波那契数列问题 f(1) = 1(第1个月有一对兔子) f(2) = 1(第2个月还是一对兔子) f(3) = 2(原来有一对兔子,第3个开始,每个月生一对兔子)
2013-06-10 11:00:09
2682
原创 乘法运算
/*猜算式 看下面的算式: □□ x □□ = □□ x □□□ 它表示:两个两位数相乘等于一个两位数乘以一个三位数。 如果没有限定条件,这样的例子很多。 但目前的限定是:这9个方块,表示1~9的9个数字,不包含0。 该算式中1至9的每个数字出现且只出现一次! 比如: 46 x 79 = 23 x 158 54 x 69 = 27 x 138 54 x 93 = 27 x 18
2013-06-09 13:46:23
1024
7
原创 票价5毛,上车的m人有带5毛的,有n人带1元的,求上车方案
/* 公交车标价 * 公交车票价为5角。假设每位乘客只持有两种币值的货币:5角、1元。 * 再假设持有5角的乘客有m人,持有1元的乘客有n人。由于特殊情况,开始的时候,售票员没有零钱可找。 * 我们想知道这m+n名乘客以什么样的顺序购票则可以顺利完成购票过程。 * 显然,m =n的时候,有些情况也不行。比如,第一个购票的乘客就持有1元。 * 下面的程序计算出这m+n名乘客所
2013-06-08 22:56:47
1720
转载 正六面体染色 正六面体用4种颜色染色。共有多少种不同的染色样式?要考虑六面体可以任意旋转
import java.util.ArrayList; public class 正六面体染色 { public static int sum = 0; /** * @param args */ public static void main(String[] args) { // TODO Auto-gene
2013-06-07 17:21:46
1324
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人