- 浏览: 658036 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (609)
- java (139)
- 数据库 (107)
- 微信 (23)
- IT生活 (5)
- web前端 (74)
- SSH (11)
- 设计模式 (12)
- 重要资料 (11)
- 其他 (15)
- java技巧 (23)
- 服务器 (9)
- 2D/GUI (3)
- JAVA3D (2)
- ANT (5)
- Apache项目 (19)
- 数据类型 (10)
- 报表 (3)
- Collections (6)
- SQL/JDBC (15)
- 开发类 (6)
- EJB (6)
- Email (6)
- 文件读写 (2)
- 游戏 (0)
- Flex (2)
- Generic (2)
- HIbernate (12)
- I18N (5)
- Java EE (9)
- java ME (4)
- JDK 6 (8)
- JNDI/LDAP (5)
- JSP (7)
- JSTL (2)
- 正则表达式 (2)
- 安全 (2)
- Struts2 (12)
- Spring (4)
- Web服务 (10)
- Xml (1)
- JavaScript (30)
- AJAX (7)
- 验证 (4)
- 上传下载 (1)
- office办公软件 (1)
- Android (2)
- IOS (0)
- Dubbo (3)
- memcached/redis (1)
- 小程序 (1)
- 微信公众号 (0)
最新评论
-
wf_wangfeng:
怎么我用第一种方法不行呢 alert(document.rea ...
当jsp页面完全加载完成后执行一个js函数 -
Lori_Liu:
有帮助,至少可以解决了目前所遇到的问题!谢谢..
当jsp页面完全加载完成后执行一个js函数 -
starbhhc:
String actionMessage = new Stri ...
Java读取txt文件乱码 -
starbhhc:
Sev7en_jun 写道GOOD
客气,互相交流。。
javaeye论坛规则小测验(答案)--star -
Sev7en_jun:
GOOD
javaeye论坛规则小测验(答案)--star
import java.util.Arrays;
/**
* (c)2010 华润(集团)有限公司版权所有. 保留所有权利.
*
* 文件名称:Ha.java
* 程序说明:
* 创建日期:Jun 18, 2010
* @version 1.0
*/
/**
* @类名:Ha
* @描述:TODO
* @创建日期:Jun 18, 2010 4:43:36 PM
* @修改记录:
*
* @author WangYanFeng
*/
public class Ha {
/*
* 有n张扑克牌,每张牌的取值范围是:2,3,4,5,6,7,8,9,
* 10,J,Q,K,A。在这n张牌中找出顺子(5张及5张以上的连续
* 的牌),并将这些顺子打印出来。
*/
// public static void main(String[] args) {
// // TODO Auto-generated method stub
// String str = "2,3,4,5,6,7,8,9,10,J,Q,K,A";
// wantA(str,5);
// }
//
// /**
// *
// * @param str
// * @param limit 最少几个连续
// */
// public static void wantA(String str,int limit){
// String[] array = str.split(",");
// for(int i = 0;i<array.length - limit;i++){
// for(int j = i+limit;j<array.length - 1;j++){
// for(int k = i;k<j;k++){
// System.out.print(array[k]);
// }
// System.out.println();
// }
// }
// }
// }
// public static void main(String[] args) {
// String str = "2,3,4,5,6,7,8,9,10,J,Q,K,A";
// wantA(str,5);
// }
//
// public static void wantA(String str,int limit){
// String[] array = str.split(",");
// for(int k = 0; k < array.length - limit + 1; k ++){
// for(int j = limit + k ; j < array.length + 1;j ++){
// for(int i = k; i < j; i ++){
// System.out.print(array[i]);
// }
// System.out.println();
// }
// }
// }
public static void main(String[] args) {
char[] cs = { 'Z', 'C', 'D', 'E', '1', '2', '3', '4', '8', '5', '6',
'A', '7', 'B' };
Arrays.sort(cs);
System.out.println(Arrays.toString(cs));
// 连续的字符长度默认设置为5
int length = 5;
while (length < cs.length) {
for (int i = 0; i < cs.length - length; i++) {
char[] temp = getIncreaseChars(new String(cs).substring(i,
i + length).toCharArray(), length);
if (temp != null)
System.out.println(Arrays.toString(temp));
}
length++;
}
}
// 专门比较连续的n个字符或数字
public static char[] getIncreaseChars(char[] cs, int n) {
if (cs.length != n)
throw new RuntimeException("char array's length must be " + n);
char[] csCopy = cs.clone();
Arrays.sort(csCopy);
for (int i = 0; i < n - 1; i++) {
if (csCopy[i + 1] != csCopy[i] + 1)
return null;
}
return csCopy;
}
}
/**
* (c)2010 华润(集团)有限公司版权所有. 保留所有权利.
*
* 文件名称:Ha.java
* 程序说明:
* 创建日期:Jun 18, 2010
* @version 1.0
*/
/**
* @类名:Ha
* @描述:TODO
* @创建日期:Jun 18, 2010 4:43:36 PM
* @修改记录:
*
* @author WangYanFeng
*/
public class Ha {
/*
* 有n张扑克牌,每张牌的取值范围是:2,3,4,5,6,7,8,9,
* 10,J,Q,K,A。在这n张牌中找出顺子(5张及5张以上的连续
* 的牌),并将这些顺子打印出来。
*/
// public static void main(String[] args) {
// // TODO Auto-generated method stub
// String str = "2,3,4,5,6,7,8,9,10,J,Q,K,A";
// wantA(str,5);
// }
//
// /**
// *
// * @param str
// * @param limit 最少几个连续
// */
// public static void wantA(String str,int limit){
// String[] array = str.split(",");
// for(int i = 0;i<array.length - limit;i++){
// for(int j = i+limit;j<array.length - 1;j++){
// for(int k = i;k<j;k++){
// System.out.print(array[k]);
// }
// System.out.println();
// }
// }
// }
// }
// public static void main(String[] args) {
// String str = "2,3,4,5,6,7,8,9,10,J,Q,K,A";
// wantA(str,5);
// }
//
// public static void wantA(String str,int limit){
// String[] array = str.split(",");
// for(int k = 0; k < array.length - limit + 1; k ++){
// for(int j = limit + k ; j < array.length + 1;j ++){
// for(int i = k; i < j; i ++){
// System.out.print(array[i]);
// }
// System.out.println();
// }
// }
// }
public static void main(String[] args) {
char[] cs = { 'Z', 'C', 'D', 'E', '1', '2', '3', '4', '8', '5', '6',
'A', '7', 'B' };
Arrays.sort(cs);
System.out.println(Arrays.toString(cs));
// 连续的字符长度默认设置为5
int length = 5;
while (length < cs.length) {
for (int i = 0; i < cs.length - length; i++) {
char[] temp = getIncreaseChars(new String(cs).substring(i,
i + length).toCharArray(), length);
if (temp != null)
System.out.println(Arrays.toString(temp));
}
length++;
}
}
// 专门比较连续的n个字符或数字
public static char[] getIncreaseChars(char[] cs, int n) {
if (cs.length != n)
throw new RuntimeException("char array's length must be " + n);
char[] csCopy = cs.clone();
Arrays.sort(csCopy);
for (int i = 0; i < n - 1; i++) {
if (csCopy[i + 1] != csCopy[i] + 1)
return null;
}
return csCopy;
}
}
发表评论
-
maven项目第一行报错:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.mave
2020-04-09 01:23 509maven项目第一行报错:org.apache.maven.a ... -
删除项目中的所有.svn文件夹(或CVS文件夹)
2019-06-06 19:19 517当你的项目用SVN管理时,在项目的每个文件夹中会多一个.svn ... -
eclipse下生成Java类图和时序图,生成UML图
2016-12-30 02:28 2064最近老板让我做类图和时序图,提苦恼的,完全不会,就从网上整理 ... -
eclipse使用ModelGoon插件自动生成java类的UML图
2016-12-30 02:23 12431、ModelGoon介绍 ModelGo ... -
linux下的tomcat jvm内存
2016-11-30 23:19 593常见的内存溢出有以下两种: Java.lang.OutOf ... -
FTP实现客户端与服务器文件传输(二)
2016-08-06 01:22 1020/*以sun开头的class不是java里面的标准类,而是 ... -
java实现文件转换成二进制存储与取出
2016-08-06 01:21 2743一、功能描述: 将文件转成二进制数据放入数据库中,需要的 ... -
Resource specification not allowed here for source level below 1.7
2016-08-05 11:14 1180现象:tomcat能正常启动,但打开页面时,出现上面的错误 ... -
使用commons.net FTP 和sun.net.ftp.FtpClient 多种方式上传下载(包括批量)删除功能(一)
2016-08-04 10:38 685使用commons.net FTP 上传下载删除功能 ... -
第十一节 CAS服务端RememberMe
2016-06-07 11:03 1191关于启用RememberMe功能所需做的修改描述 ... -
第七节:CAS4.0.0 以上服务端配置多个数据源
2016-06-03 14:50 11311.首先打开deployerConfigContext.x ... -
第六节:CAS服务端自定义数据库认证用户
2016-06-03 11:46 2372/** * @see --------------- ... -
第四节:将CAS https的认证方式改为http
2016-06-01 08:49 1696一、CAS Server端的修改 1、找到cas\W ... -
java 读取html过滤标签
2016-05-27 16:19 994public static void main(Strin ... -
获取cookie
2016-05-26 16:07 822获取cookie -
spring同时集成redis和mongodb时遇到多个资源文件加载的问题
2016-05-14 15:40 773两天平台中集成redis和mongodb遇到一个问题 单独 ... -
Windows上安装OpenSSL和生成证书
2016-05-10 15:52 23971,先下载OpenSSL http://www.slpr ... -
4.ubuntu14.04 安装mongodb笔记
2016-05-06 08:52 6721、使用系统自动获取安装。 1)获取更新 s ... -
3.nodejs nodejs的mysql模块
2016-04-12 22:20 576安装nodejs的mysql模块首先要选定一个数据库,我选择 ... -
第二节:cas处理中文乱码
2016-04-07 11:38 1324cas service配置参考第一节。 casServi ...
相关推荐
例如,从一副扑克牌中随机抽取5张,其中梅花的张数就服从超几何分布。 5. **组合计数**:在概率问题中,组合计数(组合)常用来计算可能的组合数,如 C(n, k) 表示从n个不同的元素中选择k个元素的方法数。 6. **...
首先,将身份证的前17位分别乘以对应的权重(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2),求和,然后对11取模,最后根据余数查找对应的校验码(1,0,X,9,8,7,6,5,4,3,2)。在编写程序时,应使用字符串或专门的数据结构来...
例如,从一副扑克牌中随机抽取5张,其中梅花的张数就服从超几何分布。 4. **二项分布**:如果一个随机变量X表示在n次独立的伯努利试验中成功的次数,每次试验的成功概率为p,那么X服从参数为n和p的二项分布,其期望...
12. **概率计算**:一副扑克牌共有52张,去掉大小王后有50张,"K"有4张,因此抽到"K"的概率是4/50。 13. **平行四边形的性质**:在四边形ABCD中,若AB=CD,BC=AD,且∠A=110°,则∠C=180°-∠A=70°。 14. **递推...
3. **插入排序**:插入排序类似于玩扑克牌,将每一张新牌插入到已排序部分的正确位置。它在最好情况下(即输入已排序)达到线性时间复杂度O(n),但在最坏情况下也是O(n^2)。 4. **快速排序**:由C.A.R. Hoare提出的...
12. **概率问题**:从2, 3, 4, 5这四张扑克牌中任意抽取两张,两张牌上的数字之和为偶数,可以通过列举所有可能的组合来计算概率。 13. **几何体的主视图和左视图**:由给出的视图判断几何体的形状,从而确定组成该...
题目中一张扑克牌被旋转180°,需要找出哪两张牌的位置发生了变化。 8. 英文字母排序规律:这道题考察的是观察和归纳能力,需要找出26个字母的某种排列规律,并将缺失的字母填入合适的位置。 9. 动圆与三角形的...
7. 去掉大小王后的扑克牌共有52张,52张中选择5张的组合数为C(52,5),而要没有相同数字或字母的组合数为C(13,5)*C(4,1)^5,所以至少有两张相同的概率为1减去没有相同数字或字母的概率。 8. 要求函数f(x) = ∫[a, x]...
2. **等可能事件的概率**:如果一次试验有n种等可能的结果,并且每种结果发生的可能性相同,那么每一种基本事件的概率为1/n。如果事件A包含了m个等可能结果,那么事件A的概率P(A) = m/n。 3. **互斥事件**:两个...
比如,从一副洗好的扑克牌中抽取一张,抽到红桃的概率与其他三种花色一样。计算等可能性事件的概率,可以使用排列组合的方法。 3. **互斥事件和相互独立事件**: - **互斥事件**:事件A和事件B不能同时发生,例如...
### 信息论习题集知识点解析 ... - **计算**: 抽取扑克牌的信源熵反映了抽到每张牌的不确定性。 以上知识点涵盖了信息论的基础概念、信源、信道以及编码等关键方面,有助于深入理解信息论的基本原理和技术应用。
例如,从一副扑克牌中抽取一张红桃的概率是13/52,因为有13张红桃,总共52张牌。 互斥事件是指两个事件不可能同时发生,它们的概率可以相加。例如,抛掷一枚硬币,得到正面和反面是互斥的,所以正面出现的概率加上...
4. 对于解答题中的第6题,至少有3张A的概率,可以通过计算没有A的概率然后用1减去这个概率来得到,即 \( P(X \geq 3) = 1 - P(X = 0) - P(X = 1) - P(X = 2) \)。 5. 第7题中,第一问要求求出一等品件数 \( X \) 的...