- 博客(25)
- 资源 (8)
- 收藏
- 关注
原创 编程测试-走路与打车所用时间最短
import java.util.Scanner;public class ShortTime { public static void main(String[] args) { int[] destination = new int[2]; int walkTime, taxiTime,minTime; Scanner input = new
2017-08-31 03:01:22 487
原创 设计一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作
import java.util.Stack;/** * 设计一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作 * @author 21405 * */public class SpecialStack { private Stack<Integer> stackData; private Stack<Integer> stackMin; pub
2017-08-31 02:56:55 1053 1
原创 算法-求Factorial数列
import java.util.Scanner;import org.junit.Test;/** * 熟悉递归代码实现 * @author 21405 * */public class RecursiveDemo { @Test public void test(){ Scanner input = new Scanner(System.in);
2017-08-31 02:55:33 464
原创 算法-01背包2
import java.util.ArrayList;import java.util.Arrays;import java.util.List;import org.junit.Test;/** * 有n个物品,第i(1<=i<=n)个物品的价值为Vi,重量为Wi,背包容量为sackWeight,考虑<b>如何选择装入背包的物品</b>, * 使得装入背包的物品的<b>总价值最大</b>。
2017-08-31 02:42:34 289
原创 算法-01背包1
public class Package0_1 { private int c; //背包总容量 private int n; //背包中物品数目 private int []v; //背包中每个物品的价值,一定是一一对应的 private int []w; //背包中每个物品的重量,一定是一一对应的 private int [][]m; //动态规
2017-08-31 02:41:11 278
原创 算法-输出英文字母对应的数字
问题描述: 如输入数字a~z, 输出数字1~26 输入数字ab,输出28import java.util.HashMap;
2017-08-31 02:10:55 3765
原创 编程测试题-电话号码的英文表示和中文表示转换
来自华为-请您编写一个拼音与英文转换的函数,如果输入的电话号码是英文单词,输出对应的电话号码的中文拼音,如果输入的电话号码是中文拼音,输出对应的电话号码的英文单词。
2017-08-31 02:04:11 4195 3
原创 java Annotation使用例子
首先看下面代码:** 测试类**import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List;/** * Cr
2017-08-21 23:28:16 370
原创 编程测试题-小猴子摘桃最多摘多少
小猴子下山,沿着下山的路有一排桃树,每棵树都结了一些桃子。小猴子想摘桃子,但是有一些条件需要遵守,小猴子只能沿着下山的方向走,不能回头,每颗树最多摘一个,而且一旦摘了一棵树的桃子,就不能再摘比这棵树结的桃子少的树上的桃子。那么小猴子最多能摘到几颗桃子呢? 举例说明,比如有5棵树,分别结了10,4,5,12,8颗桃子,那么小猴子最多能摘3颗桃子,来自于结了4,5,8颗桃子的桃树。请使用标准输入输出(
2017-08-21 20:43:26 3726
原创 ApplicationContext-Bean实例创建过程分析1
在前面的博文中提到 类AbstractApplicationContext中方法refresh()中有一个步骤-初始化 non-lazy-init的bean,即finishBeanFactoryInitialization(beanFactory)这行代码到底做了下什么,进入到类AbstractApplicationContext来看看代码: /** * Finish the in
2017-08-21 01:24:01 883
原创 Spring Ioc创建之BeanFactory创建源码分析
在上篇博客介绍了Ioc容器创建的大概过程,但BeanFactory创建的具体细节没有说明,好!接下来就让我们来看下BeanFactory创建的具体细节 首先我们来回顾一下前面内容中介绍过的类AbstractApplicationContext中的方法refresh内部出现的一行代码 ConfigurableListableBeanFactory beanFactory = this.obtain
2017-08-15 22:57:30 617
原创 Spring Ioc创建源码分析
学习过Spring 的同学对下面的代码应该会很熟悉:ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");就这么简单一行代码就创建了Ioc 容器,下面我们就深入源码看看里面的具体实现细节。 构造方法会调用另外一个构造方法this(new String[]{configLocation}, true, (Ap
2017-08-15 20:28:58 439
原创 TortoiseSVN使用-文件状态说明
黄色感叹号(有冲突): 这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别人的修改。要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了;如果认为你的修改是正确的,别人的提交是无效的,那么用TSVN先标记为“解决冲突”,然后就可以提交了;如果你认为你的修改和
2017-08-10 15:40:04 1311
原创 算法-数组拆分为奇偶两部分
仅用O(1)的空间,将整数数组按奇偶数分成2部分,数组左边是奇数、右边是偶数。(要求:给出完整代码,尽量高效,简洁) 思路: 1. 从左往右找偶数,遇到奇数就继续往右(即遇到奇数执行操作:low++),找到偶数就停止,结果是找到第一个偶数 2. 从右往左找奇数,遇到偶数就继续往左(即遇到偶数执行操作: high–),直到找到第一个奇数public class Main { public s
2017-08-03 01:31:18 6512
原创 hdu-1004
import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class Problem1004 { public static void main(String[] args){ Scanner input = new Scanner(System.in); whi
2017-08-02 04:59:45 325
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人