- 浏览: 153103 次
- 性别:
- 来自: 上海
最新评论
-
lvbolvtian:
楼主最好贴上思路先
给你n个数,其中有且仅有三个数出现了奇数次,其余的数都出现了偶数次。用线性时间常数空间找出出现了奇数次的那三个数(代码)。 -
omooeo:
很好!谢了!
HSSF读取Excel是公式单元格处理 -
独步天下:
Apache Velocity DocBook Framework 转换中文PDF -
ph4nut:
有趣的发现,最近一直等待火炬之光2发布,希望这个版本能补上这个 ...
火炬之光(TorchLight)附魔(Enhance)的设计缺陷 -
andyjojo:
哎证明是O(n)的还真难
Array Puzzle
文章列表
change array={a1,a2,...,an,b1,b2,...,bn} to {a1,b1,a2,b2,...,an,bn} with O(n) time and O(1) space.
int j, temp = 0, n = array.length / 2;
for (int i = 1; i < array.length - 1; i++) {
temp = 0;
j = i ;
j = n + (j/((j^(j-1))+1));
while (j < i) {
j = n + (j/((j^(j-1) ...
给你n个数,其中有且仅有三个数出现了奇数次,其余的数都出现了偶数次。用线性时间常数空间找出出现了奇数次的那三个数。
Java GUI编程时获取鼠标坐标一般在Component上添加MouseEventListener(MouseEvent e),然后使用getX(),getY() 获取鼠标位置 来获取鼠标的坐标。那么如果不使用GUI编程或鼠标不在Component范围内欲获取鼠标坐标该怎么办呢?
MouseInfo类就可以提供这种功能。在任何时候,使用
Point mousepoint = MouseInfo.getPointerInfo().getLocation();
即可获取鼠标的坐标。如下:
import java.awt.MouseInfo;
public class MouseTest ...
- 2009-03-30 11:02
- 浏览 7064
- 评论(0)
接上一篇,图像化初步尝试
代码没有优化
package com.onezero;
import java.awt.*;
import javax.swing.*;
public class CubePaint extends JFrame{
private static double[][] points={};
private MagicCube mc;
CubePaint(){
super("魔方游戏");
mc = new MagicCube(CubeNode.getOriginNode());
this.setSize ...
近期尝试写个java的魔方程序。提供图像化界面。
数据结果如下:
<class name="MagicCube" description="表示一块魔方的类">
<static class="MagicCube" name="ORIGINCUBE" description="最初状态的魔方" >
<class number="27" name="CubeNode" description="表示 ...
package com.onezero;
/**
* <b>计算24游戏</b>
* <br/>
* 给出四张1到13之间的整数,通过+、-、*、/、()组合成合法表达式并使结果等于24;
* 如给出1、3、4、6,可以组合乘6/(1-(3/4))
* <br/>
* 算法仍然是穷举法,不过删除了一些重复的式子。
* 为了精确表示除法结果,这里实现<code>有理数</code>类。
* 基本思想:先在四张牌中选出两张,有6种,再计算这两张牌的值,有5种;
* 剩下两张牌及刚才计算的 ...
- 2009-01-21 10:19
- 浏览 3695
- 评论(0)
{ "♣3", "♦4", "♣4", "♦5", "♠5", "♠6", "♥6", "♥7", "♦7", "♥9", "♣9","♦Q", "♣Q", "♥Q", "♣K", "♦K", "♠K", "♣2" }
{ "♥A& ...
1 add log in third party code
you can create the same class with same package in your source code, then copy it's source to your class, and add log as you like, then compile it and run it, Tomcat will first load your modified class rather than the origin class which is in third party jar file.
2 ru ...
Java8 sample code 阅读
- 博客分类:
- Java
阅读了jdk1.8.0_05/sample/lambda/BulkDataOperations/src/CSVProcessor.java
try (BufferedReader br = new BufferedReader(
Files.newBufferedReader(Paths.get(args[args.length - 1]))))
try(resource) this will cause resource automatically closed after try closure.
it works since 1.7
List<St ...
服务器最原始的任务就是解析出客户端发来的信息然后反馈给客户端信息
mooege中一个抽象类GameMessage,
首先该类有个静态方法
public static T Allocate<T>(Opcodes opcode) where T : GameMessage
该方法通过一个opcode来返回一个GameMessage的子类。
从客户端发来的信息的前9位就是opcode,该opcode标志一种消息类型(成员变量id)。
该抽象类有3个抽象方法,其中
public abstract void Parse(GameBitBuffer buffer);
public abst ...
最近下载了mooege源码阅读,随便写写
mooege是使用C#实现的Diablo3 服务器的模拟器,是GNU开源,为学习交流所用,禁止用于商业用途。网址: http://wiki.mooege.org
下载了可运行版本,可是运行时出错了。按照网上提示的步骤登录就出错。就下载了源码下来随便看看(最后发现错误的原因是Diablo3的patch5 mooege还不支持)。
下载的mooege-mooege-80468f4这个版本,所以一下内容只对应该版本,仅为个人观点,如果能作为参考,不胜荣幸。
目录结构
license及readme之类的文件
assets/: 保存account数据库a ...
判断一个数字是否是回文
- 博客分类:
- Java
最近碰到一个题目,其中一步判断数字是否为回文
由于题目要求是最短时间实现,不要考虑实现本身的效率
1
如果直接去实现,就是比较数字的最高位值和最低位,然后再。。
public boolean isP(int x){
int bit = 1;
int temp = 10;
while(x>temp){bit++;temp*=10;}
if(x==temp)bit++;
// bit为数值位数
int temp1, temp2;
for(int i=0;i<bit/2;i++){
temp = (int)Math.pow(10,i); ...
2001太空漫游 2001: A Space Odyssey(1968)
导演: 斯坦利·库布里克
编剧: 亚瑟·克拉克 / 斯坦利·库布里克
主演: Keir Dullea / 加里·洛克伍德 / William Sylvester / Daniel Richter / 雷纳德·洛塞特
类型: 冒险 / 悬疑 / 科幻
官方网站: http://movies.warnerbros.com/2001/
制片国家/地区: 美国 / 英国
语言: 英语 / 俄语
上映日期: 1968-04-02
片长: 141 分钟 / 160 分钟(premiere cut)
又名: 2001:星际漫游
I ...
十二怒汉 12 Angry Men(1957)
- 博客分类:
- 电影
十二怒汉 12 Angry Men(1957)
导演: 西德尼·吕美特
编剧: 雷金纳德·罗斯
主演: 亨利·方达 / 李·科布 / Robert Webber / Jack Klugman / 埃德·贝格利
类型: 剧情 / 悬疑
制片国家/地区: 美国
语言: 英语
上映日期: 1957-04-13
片长: 96 分钟
又名: 12怒汉
IMDb链接: tt0050083
9.3
剧情简介 · · · · · ·
一个在贫民窟长大的18岁少年因为杀害自己的父亲被告上法庭,证人言之凿凿,各方面的证据都对他极为不利。十二个不同职业的人组成了这个案件的陪审团,他们要在休息室达成一 ...
You are allowed to pick one number in the input list and increment its value by 1. This should be done in such way that the product of all numbers in the list after this change becomes as large as possible. Given the list of numbers as vector numbers, return the maximum product you can obtain. It is ...