- 博客(9)
- 资源 (5)
- 收藏
- 关注
转载 JAVA基本类型的取值范围
转载:点击打开链接在讲解基本类型的取值范围之前,先讲讲二进制怎么转换为十进制(算取值范围的时候会用到)。首先二进制有带符号的二进制和不带符号的二进制。比如:1111如果它是不带符号的二进制,那么它的十进制值 = 2^3 + 2^2 + 2^1 + 2^0 = 2^4 - 1 = 15如果它是带符号的二进制,那么最高位(千位)就是符号位,1代表负数,0
2016-08-29 16:19:42 701
原创 查找变位词
问题: 如何在字典中查找一个单词的兄弟字符串(变位词)?这里我提供了下面的思路,并没有真正编写程序,分析是可行的。思路如下:1.遍历字典中的单词,进行身份标识,标识应按照字母顺序标识。如bbaafc->a2b2cf 我的建议是如果字典不太大的情况,可以在内存中做个散列表,将标识作为key,同一标识(同位词)的单词放在对应的List中,这样同位词都在一个List中
2016-08-29 09:39:17 1876
原创 字符串包含算法
题目如下:给定一个长字符串a和短字符串b,如何判断短字符串b中所有字符的是否都在长字符串a中?方法如下:1.简单粗暴的方法-蛮力轮询【不推荐】思路:遍历字符串b中的每一个字符,判断该字符是否在字符串a中。时间复杂度:O(nm) 其中n为a的长度,m为b的长度2.排序后轮询思路:先对字符串a和字符串b进行排序,然后再对两个字符串依次轮询。时间复杂度:排
2016-08-25 10:47:08 1884
转载 Java 位运算
转载:点击打开链接 // 1、左移( << ) // 0000 0000 0000 0000 0000 0000 0000 0101 然后左移2位后,低位补0:// // 0000 0000 0000 0000 0000 0000 0001 0100 换算成10进制为20 System.out.println(5 << 2);// 运行结果是20 // 2、右移( >> )
2016-08-25 09:22:40 240
原创 算法-字符串旋转
字符串旋转:(例如 I am a student! 旋转为 student! a am I)三步反转法1.JAVA版2.C++版
2016-08-23 17:56:43 442
翻译 JAVA RMI远程调用
JAVA RMI远程调用:http://haolloyin.blog.51cto.com/1177454/332426/JAVA RMI Spring配置:http://ithead.iteye.com/blog/1465299
2016-08-06 22:15:41 291
翻译 JAVA AOP浅谈
AOP(Aspect-Oriented Programming)其实是OOP(Object-Oriented Programing)思想的补充和完善。我们知道,OOP引进"抽象"、"封装"、"继承"、"多态"等概念,对万事万物进行抽象和封装,来建立一种对象的层次结构,它强调了一种完整事物的自上而下的关系。但是具体细粒度到每个事物内部的情况,OOP就显得无能为力了。比如日志功能。日志代码往往
2016-08-05 10:41:53 823
转载 Java volatile 关键之的理解
http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html
2016-08-04 17:14:20 291
BBS论坛_JAVA版
2017-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人