首先这一题会溢出,要考虑的大数问题。所以不能用简单的是int类型数来表示(32位无符号int
范围是0x00000000···0xFFFFFFFF),下面主要是非递归的实现代码,自己做了注释方便以后回顾。#include
"stdafx.h"#include using namespace std;...
分类:
其他好文 时间:
2014-06-09 15:10:07
阅读次数:
227
使用了包使类多了一层范围,开发的时候必须使用包(让类更有结构)。不同包种类的访问:当中犯的错误1、demofuf = new demofu(); 编译时提示
:找不到符号。原因:类名写错,有了包以后,类的名字应该是 包名.类名2、编译时提示: 程序包不存在。原因:包没有放在当前目录下,需要告诉JVM...
分类:
编程语言 时间:
2014-06-08 23:54:04
阅读次数:
584
In general classpath is the path where JVM can
find .class files and resources of your application and in this tutorial we will
see how to load resour...
分类:
编程语言 时间:
2014-06-08 22:20:57
阅读次数:
371
构建一个list注意要标记不要求值,比如用‘ 或者list> (list "a" "b" "c")
("a" "b" "c")或者> '("a" "b" "c")
("a" "b" "c")
查找在一个全是string的list中用正则表达式查找查找第一个匹配到的元素:> (set 'l '("WARNING: org.apache.hadoop.metrics.jvm.EventCounter...
分类:
其他好文 时间:
2014-06-08 16:23:41
阅读次数:
243
这是个老题目了,主要考察的是能不能考虑到所有的情况,还有就是怎么判断是否溢出。
情况大致分为如下四种:(下面我使用@代替空格,x代表除数字之外的所有字符)
1. "@@[+-]3232343@@"
2. "@@[+-]333x54"
3. "@@[+-]4343"
4. "2147483648"或者"-2147483649"(也就是溢出的情况)
下面代码中给出了两个判断是否溢出的方法。...
分类:
其他好文 时间:
2014-06-08 15:47:49
阅读次数:
270
题目
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321。
解题思路:
颠倒一个整数中数字的位置,哈哈,类似翻转字符串一样,只不过整数需要计算,需要考虑溢出,其他无而。写出代码不难,只是溢出的时候怎么办,我这里是按照返回-1处理的,在leetcode上可以AC。
代码实现:...
分类:
其他好文 时间:
2014-06-08 14:47:58
阅读次数:
257
(1)确定变量和返回值是属于原语(primitive)类型或者可序列化的(Seriailizable)类型。原语类型 都实现了Seriailizable接口。
(2)transient 关键字,告诉JVM不要序列化这个字段。
动态类下载(dynamic class downloading )
代理模式 :控制对象的访问
代理模式有很多种。如:远程代理,虚拟代理。动态代理(...
分类:
其他好文 时间:
2014-06-08 10:32:05
阅读次数:
245
本人电脑是64位的,用的eclipse也是64位的,jdk也是64位。 前两天MyEclipse需要安装一个插件,需要32的jdk,于是修改系统的path为32的,包括JAVA_HOME和JRE_HOME。 今天再次使用eclipse时就出现了Failed to load the JNI shared library jvm.dll的错误。如图: 很是郁闷啊,网上一查,是64的eclip...
分类:
系统相关 时间:
2014-06-08 05:39:10
阅读次数:
384
队列也是一种常见的线性表,它和栈相比有如下不同:
队列可以在表的两端进行操作。栈只能在栈顶进行插入和删除。两端允许操作的类型不一样:可以进行删除的一端称为队头,这种操作也叫出队;可以进行插入的一端称为队尾,这种操作也叫入队。总的来说,队头只能出队,队尾只能入队。
队列的示意图:
模拟队列这种数据结构并不是什么难事,但会遇到一些问题,如:
假溢出
队...
分类:
其他好文 时间:
2014-06-08 05:33:05
阅读次数:
230
点击打开链接
题意:给定牛的关系图,求其中一头牛与其他牛关系路程之和sum最小,然后输出 sum*100/(n-1)
floyd求任意两点间的最短路程
注意: inf不能太大,因为 f[i][k] + f[k][j] 做加法时可能会溢出!
#include
#include
const int maxn = 300 + 5;
const int inf = 1<<29;
int...
分类:
其他好文 时间:
2014-06-08 05:07:03
阅读次数:
181