题目Given a roman numeral, convert it to an integer.
Input is guaranteed to be within the range from 1 to 3999.分析这个题目是上一题的变形,要求将给定的罗马序列数字转换为对应的整数。
了解罗马数字与整数的对应关系:
对应举例如下:
AC代码class Solution{
public...
分类:
其他好文 时间:
2015-08-05 22:21:48
阅读次数:
157
在java线程并发处理中,关键字volatile的主要作用是使变量在多个线程间可见。那么volatile到底该怎么用了?我们首先来看一段代码:
public class MyThread1 implements Runnable {
private boolean istag = true;
public boolean isIstag() {
return istag;
}
...
分类:
其他好文 时间:
2015-08-05 22:20:30
阅读次数:
191
作为程序猿,很多时候我们需要面对很多代码,而且有的代码更新比较快,前一个版本由于打了tag而不能升级为后面的版本,这是我们看代码以及编写代码时需要用到souceInsight创建的的工程,可能由于接触了大量的代码,而创建了大量的工程,在一段时间之后,可能我们也不清楚每个工程之间的区别了,这时有几种方法可以尝试解决这个问题:
(1). 当代码更新以后,之前不用的代码删除,并将对应的sourceIn...
分类:
其他好文 时间:
2015-08-05 22:20:20
阅读次数:
99
Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 9254 Accepted Submission(s): 2906
Problem Description
Farmer John has been informed o...
分类:
其他好文 时间:
2015-08-05 22:19:13
阅读次数:
150
1、建立开发环境
1.1 创建项目,java项目或者javaweb项目均可,如图:
1.2 添加所需要的jar包到项目lib目录下
一个MyBatis-3.2.4.jar包
一个驱动包mysql-connector-java-5.1.6.jar包
1.3 创建数据库和表
create database mybatis;
CREATE TABLE users(id INT...
分类:
其他好文 时间:
2015-08-05 22:17:58
阅读次数:
144
一.调试技巧及工具
(1)基础调试
a) 日志及追踪,有些bug难以用VS自带的调试来进行单步调试,最好的解决方案就是printf调试法,打印一组数据,观察情况。之前我的做法是单独生成一个控制台,不过VS自带了一个OutPutDebugString()的方法,可以打印调试信息。不过这个只支持char*内容,我们可以将这个函数加工一下,使其支持不同类型的数据,甚至可以使其接受可变参数个数。
...
分类:
其他好文 时间:
2015-08-05 22:18:34
阅读次数:
165
Diophantus of Alexandria
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 2853 Accepted Submission(s): 1099
Problem Description
Diophantus ...
分类:
其他好文 时间:
2015-08-05 22:18:33
阅读次数:
128
今天上午写了个2048,直接在cmd运行...
#include
#include
#include
#include
#include
#include
#include
using namespace std;
struct Game
{
int ht,wd;
int d[10][10],empty[17];
int ptline[5],ptcross[5];
lo...
分类:
其他好文 时间:
2015-08-05 22:18:12
阅读次数:
92
//
// main.m
// 英汉词典_彤彤
//
// Created by 邱学伟 on 15/8/5.
// Copyright (c) 2015年 jerehedu. All rights reserved.
//#import int main(int argc, const char * argv[]) {
@autor...
分类:
其他好文 时间:
2015-08-05 22:17:16
阅读次数:
120
下面来实现一个loading效果。具体效果如下:
首先对这个效果进行拆分,它由以下部分组成:
1 一个”闪电”样式的图案;
2 “闪电”图案背后是一个圆角矩形;
3 “闪电”图案上面有一层颜色不断”飘过”
拆分完效果后,思考下如何实现。下面是我的思考过程。
1 android sdk并没有提供这样的控件,很显然是需要自定义控件;
2 很显然是一个View而不是ViewGroup,所以可以...
分类:
其他好文 时间:
2015-08-05 22:15:47
阅读次数:
186
// 方式一
Mat matrix1 = (Mat_(2, 3) << 0, 1, 2, 3, 4, 5);
// 方式二
Mat matrix2 = *(Mat_(2, 3) << 0, 1, 2, 3, 4, 5);...
分类:
其他好文 时间:
2015-08-05 22:17:05
阅读次数:
150
UVa Online Judge
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2533
【题意】
给定一个棋盘,在棋盘上放两个皇后(一白一黑),求使得两个皇后相互攻击(在一行、一列、对角线均可相互攻击),求方案数。
计数问题,分类...
分类:
其他好文 时间:
2015-08-05 22:17:26
阅读次数:
131
数蘑菇
题目描述
某土豪有许多种蘑菇的房子(编号从1到n,n
输入描述
输入首先是一个T,表示一共有T组数据下一行是一个n,代表土豪有几间房子下一行是n个整数数,代表从1到n每个房间开始蘑菇的大小(下一行是一个整数k(1后面跟着k行,每行三个整数q,l,r(1q表示土豪的操作,q为0的时候表示土豪给l到r这些房间里的蘑菇浇水,q为1的时候表示土豪想要知道...
分类:
其他好文 时间:
2015-08-05 22:14:37
阅读次数:
131
题意:一个时间点在数轴的不同位置有龙珠,但每个时间点只能且必须收集一个龙珠,在不同的位置收集龙珠会损失不同的能量,移动距离也会损失能量,求m段时间后损失的最小能量。
分析:就是一个数塔的dp模型,跟免费馅饼还有多时段多课问题一样。
dp[i][j]:第i段时间第j的位置的最小能量损失;
转移:dp[i][j]=min(dp[i+1][k]+|a[i][j].pos-a[i+1][k].pos...
分类:
其他好文 时间:
2015-08-05 22:14:32
阅读次数:
116
二叉查找树给定一个二叉树,判断它是否是合法的二叉查找树(BST)一棵BST定义为:节点的左子树中的值要严格小于该节点的值。
节点的右子树中的值要严格大于该节点的值。
左右子树也必须是二叉查找树。因为二叉查找树的中序遍历是有序的。所以验证是否为二叉查找树,用中序遍历这个二叉树,如果前一个结点的值大于当前结点的值,则证明这个不是二叉树。代码实现bool isValidBST(TreeNode *ro...
分类:
其他好文 时间:
2015-08-05 22:14:33
阅读次数:
115
一. Sass/Scss&Less是什么?
Sass (Syntactically Awesome Stylesheets)是一种动态样式语言,语法跟css一样(但多了些功能),比css好写,而且更容易阅读。Sass语法类似与Haml,属于缩排语法(makeup),用意就是为了快速写Html和Css。
Less一种动态样式语言. 将CSS赋予了动态语言的特性,如变量,继承,运算, 函数. LESS...
分类:
其他好文 时间:
2015-08-05 22:16:01
阅读次数:
152
@Target:表示该注解可以用于什么地方,可能的ElementType参数:
CONSTRUCTOR:构造器的声明
LOCAL_VARIABLE:局部变量声明
METHOD:方法声明
PACKAGE:包声明 PARAMETER:参数声明
TYPE:类、接口(包括注解类型)或enum声明
@Retention:表示需要在什么级别保存该注解信息。可选的R...
分类:
其他好文 时间:
2015-08-05 22:15:51
阅读次数:
152