- 浏览: 384481 次
- 性别:
- 来自: 上海
-
文章分类
最新评论
-
一半水分子:
你好,我想转载您的文章,需要获取您的许可,请您在看到这条评论时 ...
Centos7 卸载ibus无法进入桌面 -
flylynne:
1、 车辆证书,发票和合格证都要齐全,不能听他们说是分开的,因 ...
技术内容 -
josico:
问一下,如果1替换成 M2替换成 N3替换成 O那其实不要这样 ...
SQL replace的使用 -
xiezhiwei0314:
lomboz 目录我也没有看到
Eclipse SDK安装web开发插件 -
xiezhiwei0314:
我安装好tomact插件但是没有看到web那个目录!在网上查了 ...
Eclipse SDK安装web开发插件
/*
* 有50个人站成一个圈,
* 第一个人开始数数(从1开始),每数到3或者3的倍数此人就退出
* 最后剩下的人是多少号?(编程实现)
*/
public class tai {
public void test(){
//定义数组并编号
int[] array = new int[50];
for (int i = 0; i < array.length; i++) {
array[i] = i+1;
}
//当前数数人的编号
int id = 0;
//当前要数的数字
int number = 1;
//数组中值为0的元素个数
int count = 0;
for(;;){
if(number%3==0){
array[id]=0;
count ++;
if(count==array.length-1){
break;
}
}
number++;
while(true){
if(id < array.length-1){
id++;
}else{
id = 0;
}
if(array[id]!=0)break;
}
}
for (int i = 0; i < array.length; i++) {
if(array[i]!=0){
System.out.println("最终留下的会是第"+array[i]+"个人");
}
}
}
public static int peopleCycle(int total, int k) {
List<Integer> list = new LinkedList<Integer>();
for (int i = 0; i < total; i++) {
list.add(i);
}
int index = 0;
//System.out.println(list.size());
while (list.size() > 1) {
index = (index + k) % list.size();
System.out.println(index);
list.remove(index--);
//System.out.println("list size is:" + list.size());
}
return list.get(0);
}
public static void main(String[] args) {
new tai().test();
}
}
//注:本解法的原理:
//一数组,大小为50,元素从1到50排列。数数后,每数到3的倍数,数数者的值变为0.
//下一轮数数时,值为0的元素将不能参与数数。当值为0的元素的个数为49时,游戏结束。
result is 11.
随机产生20个字符,并排序,数组,随机字符串的简单应用
import java.util.Arrays;
import java.util.Random;
public class StringMath {
public static void main(String[] args) {
//随机产生a-z的20个字母,输出结果,并进行排序:
//第一步第一个长度为20的char数组
char array[] = new char[20];
//随机产生20个字母并添加到array中
for (int i = 0; i < array.length; i++) {
int rdchar=Math.abs(new Random().nextInt()%26)+97;//产生随机20个字符的操作
char ch =(char)rdchar;
array[i]=ch;
}
//没有排序前输出的字符
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]);
}
System.out.println();
Arrays.sort(array);//进行排序
//排序后输出的字符
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]);
}
}
}
用一条sql语句实现下面结果:
怎么把这样一个表:
year month amount
1991 1 1.1
1991 2 1.2
1991 3 1.3
1991 4 1.4
1992 1 2.1
1992 2 2.2
1992 3 2.3
1992 4 2.4
查成这样一个结果
year m1 m2 m3 m4
1991 1.1 1.2 1.3 1.4
1992 2.1 2.2 2.3 2.4
以下答案,可能表名不同。
****************
我的答案1:
SQL> select year,
max(decode(month,1,amount)) as m1,
max(decode(month,2,amount)) as m2,
max(decode(month,3,amount)) as m3,
max(decode(month,4,amount)) as m4
from mrtest
group by year;
***********
我的答案2:
SQL> select a.year year,a.amount m1,b.amount m2,c.amount m3,d.amount m4 from
mrtest a,mrtest b,mrtest c,mrtest d
where a.month=1 and b.month=2 and c.month=3 and d.month=4 and a.year=b.year
and b.year=c.year and c.year=d.year;
*****************
其它答案3:
select year,
(select amount from aaa m where month=1 and m.year=aaa.year) as m1,
(select amount from aaa m where month=2 and m.year=aaa.year) as m2,
(select amount from aaa m where month=3 and m.year=aaa.year) as m3,
(select amount from aaa m where month=4 and m.year=aaa.year) as m4
from aaa group by year
*****************************
答案5:
select year,
sum(case when month = '1' then amount else '0' end) as m1,
sum(case when month = '2' then amount else '0' end) as m2,
sum(case when month = '3' then amount else '0' end) as m3,
sum(case when month = '4' then amount else '0' end) as m4
from table_name
group by year
题目四:500个cards,编号依次增加,任意两张卡之和小于50的概率
题目分析,首先分母是500*499/2是不重复选择。
分子分情况来分析:
当第一次为1时,第二次选择只能从2-48中进行选择一个数字(47),因不重复,所以1只能有47种选择
当第一次选择为2时,第二次只能从3-47中进行选择一个数字(45),因不重复,所以2只能有45种选择
同理3有43选择
5有41选择
........
23时候有3种选择
24时有1种选择
公式即为y=(49-2n)其中n=24
(47+1)*24/2=576
概率即为(576/(500*499))*2=0.4617234%
发表评论
文章已被作者锁定,不允许评论。
-
SQL 语句大全
2020-08-21 12:12 539一、基础 1、说明:创建数据库CREATE DATABA ... -
kafka技术题
2020-08-20 10:06 6211.Kafka 的设计时什么样的呢? Kafka 将消息以 ... -
大数据基础知识
2018-07-13 17:37 0mapreduce工作原理 MapReduce模型主要包含 ... -
题海 JAVA和大数据
2018-07-13 17:36 01、HashMap 源码解读(TreeMap. LinkedH ... -
spark 题目和答案 精典题
2018-07-13 17:03 0Spark Core面试篇01 新增《Spark面试2000 ... -
技术内容
2018-06-07 16:27 4361、HashMap 源码解读(TreeMap. Lin ... -
java面试题及答案(基础题122道,代码题19道)
2017-11-24 10:35 18621。请大概描述一下Vector和ArrayList的区别,H ... -
百度“Java面试题”前200页
2017-11-24 10:17 985基本概念 操作系统中 heap 和 stac ... -
Java 相关知识
2017-10-26 18:05 784内存泄漏(memory leak)? 指由于疏 ... -
简单网络爬虫基础功能
2016-11-09 23:25 630package com.common; //http: ... -
java读取文件夹下所有文件并替换文件每一行中指定的字符串
2016-04-26 00:28 1258import java.io.BufferedReader; ... -
Java多线程面试、笔试方向
2015-04-16 09:17 9621.ThreadLocal类 线程级别的局部变量, ... -
深入ThreadLocal的内部机制
2015-03-15 00:23 664JDK 1.2的版本中就提供java.lang.Thread ... -
单例模式的七种写法
2015-03-06 17:15 766转载请注明出处:http://cantellow.iteye ... -
Java itoa,atoi
2014-10-28 14:49 1645package com.arithmetic; pub ... -
正则表达
2014-10-15 17:25 747Pattern类中的一些 特殊字符。大家可以参考下,以便以 ... -
tomcat_garbage collection_log(垃圾回收日志)参数设置
2014-09-30 15:31 1408@echo off if "%OS%&q ... -
JDK中的URLConnection参数详解
2014-08-12 14:56 649转自:http://www.blogja ... -
java.lang.ClassNotFoundException: org.apache.commons.collections.map.ListOrdered
2014-07-29 10:21 1613java.lang.ClassNotFoundExcept ... -
java Web应用配置log4j日志记录
2014-03-31 07:34 1530仅限学习使用,转自http://www.blogjava. ...
相关推荐
软件测试笔试试题解析 ...这份软件测试笔试试题涵盖了软件测试的各个方面,包括软件测试基础、软件测试生命周期、软件测试方法、测试用例设计、数据库测试、软件配置管理、测试流程管理和测试团队管理等知识点。
在IT行业,尤其是硬件与网络领域,H3C(新华三)作为一家知名的公司,其招聘过程往往包括技术性较强的笔试环节,特别是针对C语言的测试。C语言是计算机科学的基础,对于理解和开发底层系统具有至关重要的作用。这份...
北大青鸟内部测试笔试题1北大青鸟内部测试笔试题1北大青鸟内部测试笔试题1
#### 问答题解析 1. **避免头文件重复包含** - 使用`#pragma once`。 - 使用预处理宏定义。 2. **extern "C" 的用途** - 用于告诉 C++ 编译器按照 C 的链接约定来处理函数。 3. **异步 Socket 编程** - 错误...
香港外包世界软件测试培训笔试 1.下列文档中不是文档测试需要测试的内容是( ) A.合同文档 B.管理文档 C.开发文档 D.用户文档 2.下列逻辑覆盖测试方法中,覆盖能力最强的是( d ) A.语句覆盖 B....
2010年中国移动北京分公司校园招聘网申测试题 2011年江苏移动招聘笔试试卷(江苏移动完整) 2011年中国移动广东公司招聘笔试试题及答案 2012年江苏移动公司综合能力测试试题(完整) 2012年中国移动广东公司招聘笔试...
城内小学少先队大队委竞选笔试试题.pdf
《2020万得Wind技术校招笔试题解析》 在2020年的万得(Wind)软件开发工程师的校园招聘过程中,笔试环节无疑是对候选者技能和知识掌握深度的重要检验。这份资料集包含了当年的真实笔试题目,以及对应的解答,主要...
本人面试某公司(做信息安全的)windows驱动开发岗位时候的笔试题包括和技术经理聊天时被问的问题。
10. 在主观题中,常用的软件开发文档包括可行性研究报告、项目开发计划、软件需求说明书、数据库设计说明书、用户手册、操作手册、测试计划、测试分析报告、开发进度项目周报、项目开发总结报告等。 11. 项目管理的...
压缩文件里是我自己最近整理的关与计算机专业面试题,其中包括C/C++ 笔试题,JAVA笔试题,部分数据库和网络的笔试题!
为了在求职过程中脱颖而出,特别是对于初入IT行业的新人来说,掌握Java相关的笔试题及其答案至关重要。本资源包收集了各种Java笔试题,涵盖了从基础到进阶的各种知识点,旨在帮助求职者做好充分的准备。 首先,...
互联网测试岗位笔试题涵盖了软件测试领域的多个方面,包括软件测试的目的、测试类型、评审流程、测试用例设计方法、软件配置管理以及C++语言相关的知识点。下面将详细解释每个知识点。 软件测试的目的: 软件测试...
JavaEE基础面试笔试题华为、阿里、百度、google等大企业的面试题这里都有,即将面试的小伙伴可以参考一下,祝面试顺利!
宇视科技2016年校招笔试题,刚结束就整理出来了,求攒人品。
C++面试题笔试题C++ 数据结构算法笔试题资料合集: 50个C、C++面试题.pdf C++ 数据结构、算法笔试题.docx C++基础面试题.docx C++开发工程师面试题库.docx C++技能测试试卷一及答案.docx C++技能测试试卷二及答案....
46家公司面试笔试题46家公司面试笔试题46家公司面试笔试题46家公司面试笔试题
2013绿盟科技校招笔试题,真题手打
嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集...