2015年10月22日

学习笔记之内部类(实例内部类)

摘要: public class Outer { private int i; public static int k = 10; /* * 外部类不能直接访问内部类,可通过一个引用访问(可以访问到内部类中的私有成员) */ public void visitInne... 阅读全文

posted @ 2015-10-22 19:50 托马斯不拖马 阅读(200) 评论(0) 推荐(0)

学习笔记之动态多态

摘要: public interface Ipower { public abstract void tigongdianyuan();}动态多态:指系统A访问系统B的服务时,系统B可以通过多种实现来提供服务,而这一切对于A来说都是透明的public class ACPower implements ... 阅读全文

posted @ 2015-10-22 19:27 托马斯不拖马 阅读(152) 评论(0) 推荐(0)

2015年10月20日

学习笔记之单例设计模式(2015,10,15)

摘要: public class LOL { /* * 懒汉式 */ private String name; //private static LOL lol = null; private static LOL lol = new LOL(); pr... 阅读全文

posted @ 2015-10-20 19:57 托马斯不拖马 阅读(141) 评论(0) 推荐(0)

2015年10月7日

基础排序算法(冒泡排序,选择排序,插入排序)

摘要: 最近经常调用api中的排序算法,很少自己写了,有时候也只写写快速排序这些比较快的排序,然而刚开始学排序时用的一些基本的排序算法却有点忘了正好今天Java老师让我们每个人写个选择排序热热手,趁这个机会再来复习下一些基本的排序好了。一、冒泡排序(稳定排序)学编程接触到的第一个排序算法,基本思路就是,给定... 阅读全文

posted @ 2015-10-07 12:35 托马斯不拖马 阅读(328) 评论(0) 推荐(0)

2015年9月27日

poj 1979 Red and Black(BFS)

摘要: 题意:在一个矩形房间里面被瓦片覆盖,分为白色的和红色的,白的可以走,红的不能走,起始位置在白色的瓦片上,可以上下左右移动;".":白色的瓦片;"#":红色的瓦片;"@":起始位置;计算可以移动到的白色瓦片的数量;思路:bfs搜索,设一个变量sum记录,进队就自加;代码如下:#include #inc... 阅读全文

posted @ 2015-09-27 00:40 托马斯不拖马 阅读(210) 评论(0) 推荐(0)

2015年9月25日

poj 2157 Maze(bfs)

摘要: 题意:有一个迷宫,迷宫里面有5种门,A,B,C,D,E,对应的钥匙分别在迷宫为a,b,c,d,e这些点上,打开这些门分别需要对应的所有钥匙,例如在迷宫里面有A门挡住了去路,那么你需要找到迷宫里所有的a才能打开A门;‘x’表示墙,‘.’表示通道,‘S’表示出发点,‘G’表示终点,可以到达终点输出YES... 阅读全文

posted @ 2015-09-25 16:06 托马斯不拖马 阅读(285) 评论(0) 推荐(0)

2015年9月16日

BigDecimal类的四则运算

摘要: import java.math.BigDecimal;public class Test { public static void main(String[] args) { BigDecimal a = new BigDecimal("1"); BigDecim... 阅读全文

posted @ 2015-09-16 00:50 托马斯不拖马 阅读(467) 评论(0) 推荐(0)

2015年9月13日

浅谈Java前奏,背景,JRE,JVM以及程序执行过程

摘要: 好久没学习Java了,来复习一遍java的第一章吧。一、特征--跨平台原理1.语言的分类 1)机器语言 优点:直接运行,速度快 缺点:不能跨平台 2)c、c++等编译型语言 使用特定的编译器针对特定的平台,将代码一次性的翻译成该平台所能识别的机器指令,并包装为该平台所能识别的文件,可以脱离开发... 阅读全文

posted @ 2015-09-13 18:34 托马斯不拖马 阅读(303) 评论(0) 推荐(0)

2015年8月7日

HDU 1213 (并查集)

摘要: 直接套算法就好#include #include using namespace std;int fa[1005];int Find(int x){ return fa[x]==x?x:fa[x]=Find(fa[x]);}bool Merge(int u,int v){ int fu=... 阅读全文

posted @ 2015-08-07 12:15 托马斯不拖马 阅读(176) 评论(0) 推荐(0)

2015年8月4日

POJ 1384(完全背包)

摘要: 题目大意:给出罐子的初始重量和装满钱币后的重量,然后给出几组钱币的类型(币值和重量),问装满这个罐子后最少可以放多少钱。思路:主要是注意初始化,然后写出状态方程,dp[v]=min(dp[v],dp[v-w[j]]+c[j]);代码如下:#include #include #include #inc... 阅读全文

posted @ 2015-08-04 17:58 托马斯不拖马 阅读(222) 评论(0) 推荐(0)

导航