自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常见算法笔试题的研究2(一元多项表达式的化简)

题目 背景:编程实现如下功能:对输入的一元多项式,进行同类项合并,并按指数降序排序,输出处理后的一元多项式。 说明:多项式由若干个单项式组成,单项式之间为加、减(+,-)关系。 单项式指数字与字母幂的乘积构成的代数式。对一元多项式,字母只有一种。 同类项合并指将多项式中指数相同的单项式,系数经过加减求和,合并为一个单项式。按指数降序指多项式中,单项式按指数从大到小顺序相连。 格式说明一元多

2015-08-27 02:16:31 971

转载 java线程池的解析

看到一篇好文章,于是转载到此,原文地址:http://www.cnblogs.com/dolphin0520/ 向原文作者海子致敬   如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。   那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?

2015-10-04 13:47:12 341

原创 常见算法笔试题的研究3(字符串的排列种数)

题目 输入一个字符串,打印该字符串的所有排列方式。例如输入abc,打印abc、acb、bac、bca、cba、cab。解析:该题目明显最好用递归的方式求解,先确定第一位的字符,再确定第二位的字符,依次递归下去,假如字符串长度为n,需要确定第m位的字符就依次将第m位与m之后的字符进行交换。比如:abc,可以分别将a与b、c交换,得到abc,bac,cba ,继续将abc进行递归,已经确定第一位为a,

2015-08-27 16:22:21 447

原创 华为上机试题8(查找最大递减数)

题目给出一个非负整数,找到这个非负整数中包含的最大递减数。一个数字的递减数是指相邻的数位从大到小排列的数字。 如: 95345323,递减数有:953,95,53,53,532,32, 那么最大的递减数为953。 如果输入的数字为负数,返回-1。解题思路:先找出某个部分中的最大递减数,接着再在这些所以最大递减数中找一个最大的,比如953中找到最大的递减数是953,5323中找到最大的递减数是53

2015-08-27 15:10:02 1076

原创 常见算法笔试题的研究1(自定义排序规则的整数排序)

题目给定字符串内有很多正整数,要求对这些正整数进行排序,然后返回排序后指定位置的正整数 排序要求:按照每个正整数的后三位数字组成的整数进行从小到大排序 1)如果不足三位,则按照实际位数组成的整数进行比较 2)如果相等,则按照输入字符串中的原始顺序排序 说明(以下内容考生无须检查,调用者保证): 1) 字符串以’\0’结尾,仅包含数字、空格 2) 字符串内正整数之间以单个空格分隔,字符

2015-08-27 15:00:06 2235

原创 华为上机题7(四则运算)

题目 输入一个只包含个位数字的简单四则运算表达式字符串,计算该表达式的值 注: 3.1、表达式只含 +, -, *, / 四则运算符,不含括号 3.2、表达式数值只包含个位整数(0-9),且不会出现0作为除数的情况 3.3、要考虑加减乘除按通常四则运算规定的计算优先级 3.4、除法用整数除法,即仅保留除法运算结果的整数部分。比如8/3=2。输入表达式保证无0作为除数情况发生 3.5、输

2015-08-27 02:33:47 1044

原创 华为上机试题6(时间相加)

题目来自于http://blog.csdn.net/column/details/huaweicode.html?&page=4,原文均是用的c++,我用的java写的题目描述 给定两个合法的时间(格式固定:hh:mm:ss,时间合法,不用考虑其它情况),输入两个时间相加后的结果;注意,相加后的结果也必需是一个合法的时间; 附合法时间定义:小时在[00-23]之间,分钟和秒分别是在[00-59]

2015-08-25 15:48:08 412

原创 华为上机试题5(整数排序并删除一些元素)

题目来自于http://blog.csdn.net/column/details/huaweicode.html?&page=4,原文均是用的c++,我用的java写的。 题目描述 实现输入一组大于等于0的整数,根据从小到大的顺序排序后输出,排序后有连续数时,只输出连续数中最小和最大的两个数。题目类别: 排序 难度: 高级 运行时间限制: 10Sec 内存限制: 128MByte

2015-08-24 23:25:37 401

原创 华为上机试题4(坐标移动)

开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。输入: 合法坐标为A(或者D或者W或者S

2015-08-24 23:08:20 654

原创 华为上机试题3(简单密码)

题目来自于http://blog.csdn.net/column/details/huaweicode.html?&page=4,原文均是用的c++,我用的java写的。 描述: 密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈. 接下来渊子要在密码之上再加一套密码,虽然简单但也安全。假设渊子原来一个BBS上的密码为zvbo9441987,为了方便记忆,他通过一种算

2015-08-24 17:09:19 1401

原创 华为上机试题2(字符串分解)

题目来自于http://blog.csdn.net/column/details/huaweicode.html?&page=4 题目描述 按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345678“,”90000000”}public class

2015-08-24 16:59:26 346

原创 华为上机试题1(删除字符串中出现次数最少的字符)

public class num4 {public static void main(String[] args) { Scanner in = new Scanner(System.in); String s = in.next(); System.out.println(deleteMinChar(s));}private static String deleteMin

2015-08-24 16:25:40 751

空空如也

空空如也

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

TA关注的人

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