xiaomage234
生命本就是一次凄美的漂流,记忆中放不下的,永远是孩提时代的那一份浪漫与纯真!
算法-凯发k8网页登录
新随笔
管理
posts - 955
stories - 34
comments - 162
trackbacks - 0
留言簿
(26)
给我留言
查看公开留言
查看私人留言
algorithm(5)
(rss)
app server(6)
(rss)
architecture(4)
(rss)
bigdata(9)
(rss)
c/c (23)
(rss)
db tools(96)
(rss)
design(1)
(rss)
docker(3)
(rss)
excel(2)
(rss)
flash(5)
(rss)
git svn(19)
(rss)
go(1)
(rss)
html5(10)
(rss)
http accelerator(31)
(rss)
ios &android(19)
(rss)
iot(2)
(rss)
java groovy(119)
(rss)
linux(160)
(rss)
ms office(4)
(rss)
network(16)
(rss)
page(31)
(rss)
performance(109)
perl python ruby(30)
(rss)
php(115)
(rss)
rpc(5)
(rss)
security(10)
(rss)
shell(7)
(rss)
test tools(9)
(rss)
video encoding(20)
(rss)
web server(93)
(rss)
web tools(139)
(rss)
windows(19)
(rss)
xml(6)
(rss)
分布式(28)
(rss)
搜索/推荐系统(6)
深度学习(1)
(rss)
非技术(85)
(rss)
d-encoding(4)
(rss)
java language(8)
(rss)
performance tuning(6)
(rss)
tools(2)
(rss)
设计(3)
(rss)
2005年6月 (33)
2005年4月 (1)
cuiyi's blog
xiaocui
中文爱百科
阿海的blog
搜索
最新评论
1. re: java注解(annotation)原理详解【转】
写得不错,顺手发个招聘信息:阿里巴巴天猫超市技术团队招聘java开发工程师,全程电话面试即可,不需要到现场,详细信息看我的博客。这是个好机会,想跳槽的速度哈!如有打扰,还请见谅!
--paul_bai
2. re: dubbo中的那些“坑"(3)-netty4-rpc网络接口中的高并发的bug
评论内容较长,点击标题查看
--小王爷威武
3. re: mysql数据库改名的三种方法[未登录]
用postgresql吧,一条sql(alter database name rename to new_name)搞定,不用再折腾这些低级问题。
--hehe
4. re: 互联网公司技术总监工作内容(转)
技术总监责任重大啊
--mmocake
5. re: web前端 https 缓存加速squid 3.3.8 实战【原创】
高手啊。我用的是3.4, 配置后,就是不能缓存,是什么原因,希望能指教下。谢谢!
--青山
阅读排行榜
1. mysql数据库改名的三种方法(58120)
2. 基于jquery的ajax跨域问题完美凯发天生赢家一触即发官网的解决方案[转](41650)
3. sonatype nexus 搭建maven 私服(34849)
4. 用nexus搭建maven私服(30088)
5. eclipse设置全局编码为utf-8的方法(25642)
评论排行榜
1. 算法--一个判断是否闰年的方法带来的思考(8)
2. 基于jquery的ajax跨域问题完美凯发天生赢家一触即发官网的解决方案[转](7)
3. 开机自动启动服务(5)
4. 解决ie6、ie7、ie8样式不兼容问题(5)
5. flv高清的两种方式flv1和flv4(4)
//
判断是否闰年,如果是,返回true,否则,返回false,
public
boolean
isleapyear(
int
year)
{
//
max_year,min_year分别代表可以判断的最大年最小年
if
(year
<
min_yera
||
year
>
max_year)
{
throw
new
exception(
"
判断的年份不在判断范围内!
"
);
}
//
觉得精练的地方就在下一行
if
((year
&
3
)
==
0
)
{
return
((year
%
400
==
0
)
||
(year
%
100
!=
0
));
}
return
false
;
}
写到这里,我想起来“java程序员变态32题”的其中一题了,题目是这么说的:请写出利用 2 最有效率得到 8的代码?答案是 2<<2。
位操作一直是计算机最擅长的事情,可自从有了高级编程语言之后,我几乎把它忘了。现在明白java要保留位操作的原因了,觉得是效率~
回到这个方法上,一般的人代码写得逻辑清晰,也能实现功能,可是像这么简洁高效的代码才是程序员梦寐以求的!我从此不敢小瞧 编码 。
posted on 2005-04-08 21:09
小马歌
阅读(2393)
评论(8)
#
re: 算法--一个判断是否闰年的方法带来的思考
if(year&3==0) ===> if (year & (3==0)) ===> if (year & 0)
===> if (0)
所以
return ((year@0==0) || (year0!=0)); 永远不被执行
posted @ 2005-09-01 17:58
回复
#
re: 算法--一个判断是否闰年的方法带来的思考
if(year&3==0)能执行吗?
posted @ 2005-10-11 15:32
回复
#
re: 算法--一个判断是否闰年的方法带来的思考
你的算法写错了。
准确如下
public boolean isleapyear(int year){
//max_year,min_year分别代表可以判断的最大年最小年
if(year< min_yera || year> max_year){
throw new exception("判断的年份不在判断范围内!");
}
//觉得精练的地方就在下一行
if((year&3) ==0){
return ((year@0==0) || (year0!=0));
}
return false;
}
posted @ 2005-11-04 16:03
回复
#
re: 算法--一个判断是否闰年的方法带来的思考
table 3-4. operator precedence operators
associativity
[] . () (method call)
left to right
! ~ -- (unary) – (unary) () (cast) new
right to left
* / %
left to right
-
left to right
<< >> >>>
left to right
< <= > >= instanceof
left to right
== !=
left to right
&
left to right
^
left to right
|
left to right
&&
left to right
||
left to right
?:
right to left
= = -= *= /= %= &= |= ^= <<= >>= >>>=
right to left
posted @ 2005-11-29 11:02
回复
#
re: 算法--一个判断是否闰年的方法带来的思考
小马歌
谢谢各位,我是写错了,少了一个括号
posted @ 2005-11-29 22:06
回复
#
re: 算法--一个判断是否闰年的方法带来的思考
2<<3结果是8么?我的eclipse算出来的怎么是16?
posted @ 2006-11-22 16:49
回复
#
re: 算法--一个判断是否闰年的方法带来的思考
αβγ
本来就是16
posted @ 2007-02-15 14:20
回复
#
re: 算法--一个判断是否闰年的方法带来的思考
小马歌
@fallstar
多谢斧正,已改正
posted @ 2009-03-01 13:01
回复
新用户注册
只有注册用户后才能发表评论。
网站导航:
网站地图