练习题
阿巴卡
小隐隐于博客
展开
-
Java选择01
1.Math.round(11.5) 等于多少()Math.round(-11.5) 等于多少 ( C ).A 11 ,-11B 11 ,-12C 12 ,-11D 12 ,-12解析:Math.round(int value)方法是value + 0.5 然后向下取整。比如:value = 11.5; 11.5 + 0.5 = 12所以结果就是122.阅读如下代码。 请问,对语句行 ...原创 2019-05-25 17:19:28 · 341 阅读 · 2 评论 -
守形数
/** * 守形数是这样一种整数,它的平方的低位部分等于它本身。 * 比如25的平方是625,低位部分是25,因此25是一个守形数。 * 编一个程序,判断N是否为守形数。 * 输入描述: * 输入包括1个整数N,2<=N<100。 * 输出描述: * 可能有多组测试数据,对于每组数据, * 输出 * "Yes!”表示N是守形数。 * 输出 * "No!”表示N不是...原创 2019-07-06 17:11:19 · 367 阅读 · 0 评论 -
密码检验合格程序
/** * 密码要求: * 1.长度超过8位 * 2.包括大小写字母.数字.其它符号,以上四种至少三种 * 3.不能有相同长度超2的子串重复 * 说明:长度超过2的子串 * 输入描述: 一组或多组长度超过2的子符串。每组占一行 * 输出描述: 如果符合要求输出:OK,否则输出NG * 示例1: * 输入 * 021Abc9000 * 021Abc9Abc1 * 021AB...原创 2019-07-06 17:15:13 · 802 阅读 · 0 评论 -
Java-另类加法、无缓存交换
另类加法实现两个数的相加求和,实现过程中不能用+运算符号class UnusualAdd { /** * 二进制加法特点 * 位的异或运算跟求‘和’的结果一致: * 异或 1^1 = 0 1^0 = 1 0^0 = 0 * 求和 1+1 = 0 1+0 = 1 0+0 = 0 * 位的与运算跟求‘进位’的结果一致: ...原创 2019-08-08 11:18:53 · 370 阅读 · 1 评论 -
Java-饥饿的小易
题目描述/** * 链接:https://www.nowcoder.com/questionTerminal/5ee8df898312465a95553d82ad8898c3 * 来源:牛客网 * * 小易总是感觉饥饿,所以作为章鱼的小易经常出去寻找贝壳吃。最开始小易在一个初始位置x_0。对于小易所处的当前位置x,他只能通过神秘的力量移动到 4 * x + 3或者8 * x + 7。因为...原创 2019-08-08 11:48:09 · 319 阅读 · 0 评论 -
Java选择04
31.下列程序的运行结果 Apublic void getCustomerInfo() { try { // do something that may cause an Exception } catch (java.io.FileNotFoundException ex) { System.out.print("...原创 2019-08-08 12:05:55 · 247 阅读 · 0 评论 -
洗牌
洗牌题目描述洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。 现在需要洗2n张牌,从上到下依次是第1 张,第2张,第3张一直到第2n张。首先,我们把这2n张牌分成两堆,左手拿着第1张到第n张(上半堆),右 手拿着第n+1张到第2n张(下半堆)。接着就开始洗牌的过程,先放下右手的最后一张牌,再放下左手的最 后一张牌,接着放下右手的倒数第二张牌,再放下左手的倒数第二张牌,直到最后放下左...原创 2019-08-08 12:49:12 · 278 阅读 · 0 评论 -
计算最大公约数和最小公倍数
public class Main{ //计算最小公倍数 private static int lcm(int m,int n){ return (m * n) / gcd(m,n); } //计算最大公约数 private static int gcd(int a,int b){ if (b == 0) ...原创 2019-08-07 09:48:17 · 663 阅读 · 0 评论 -
编程题-删数、n个数里最小的k个、末尾0的个数、构建乘积数组
删数/** * https://www.nowcoder.com/practice/f9533a71aada4f35867008be22be5b6e?tpId=49&&tqId=29296&r * p=1&ru=/activity/oj&qru=/ta/2016test/question-ranking * 有一个数组a[N]顺序存放0~N-1,要求...原创 2019-08-07 10:04:01 · 361 阅读 · 0 评论 -
其他-选择
如何减少换页错误?BA 进程倾向于占用CPUB 访问局部性(locality of reference)满足进程要求C 进程倾向于占用I/OD 使用基于最短剩余时间(shortest remaining time)的调度机制解析:页面错误又称缺页错误,当一个程序试图访问没有映射到物理内存的地方时,就会出现缺页错误,这时操作系统就需要去虚拟内存中加载这块内存页。那么减少换页错误的方法就...原创 2019-07-06 16:00:50 · 363 阅读 · 0 评论 -
上楼梯
链接:https://www.nowcoder.com/questionTerminal/7f0661ace6df48d0af3f924950d57126来源:牛客网有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶、3阶。请实现一个方法,计算小孩有多少种上楼的方式。为了防止溢出,请将结果Mod 1000000007给定一个正整数int n,请返回一个数,代表上楼的方式数。保证n小...原创 2019-07-13 12:03:18 · 338 阅读 · 0 评论 -
平衡二叉树的检查
/** *实现一个函数,检查二叉树是否平衡,平衡的定义如下,对于树中的任意一个结点,其两颗子树的高度差不 * 超过1。 * 给定指向树根结点的指针TreeNode* root,请返回一个bool,代表这棵树是否平衡。 */import java.util.*;class TreeNode { int val = 0; TreeNode left = null; ...原创 2019-06-18 23:28:08 · 289 阅读 · 0 评论 -
Java选择03
21. 关于 JAVA 堆,下面说法错误的是(D)A 所有类的实例和数组都是在堆上分配内存的B 对象所占的堆内存是由自动内存管理系统回收C 堆内存由存活和死亡的对象,空闲碎片区组成D 数组是分配在栈中的解析:这道题主要考的是Java内存堆内存和栈内存栈内存:一般存放的是基本数据类型和引用类型的变量,创建时会在栈中分配一块内存存储变量,当变量超出它的作用域也就是不再使用时Java会自动释...原创 2019-06-25 12:40:03 · 332 阅读 · 0 评论 -
Java选择02
14.以下 _____ 不是 Object 类的方法 DA clone()B finalize()C toString()D hasNext()解析:hasNext()方法是迭代器中的15.java 语言使用的字符码集是 DA ASCIIB BCDC DCBD Unicode未完待续。。。...原创 2019-06-17 20:46:12 · 603 阅读 · 0 评论 -
神奇的口袋
标题:神奇的口袋 | 时间限制:1秒 | 内存限制:65536K有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总体积必须是40。John现在有n个想要得到的物品,每个物品的体积分别是a1,a2……an。John可以从这些物品中选择一些,如果选出的物体的总体积是40,那么利用这个神奇的口袋,John就可以得到这些物品。现在的问题是,John有多少种不同的选择物品的方...原创 2019-06-17 21:33:15 · 1698 阅读 · 0 评论 -
年会抽奖
/** * 今年公司年会的奖品特别给力,但获奖的规矩却很奇葩: * 1. 首先,所有人员都将一张写有自己名字的字条放入抽奖箱中; * 2. 待所有字条加入完毕,每人从箱中取一个字条; * 3. 如果抽到的字条上写的就是自己的名字,那么“恭喜你,中奖了!” * 现在告诉你参加晚会的人数,请你计算有多少概率会出现无人获奖? * 输入描述: * 输入包含多组数据,每组数据包含一个正整数n(...原创 2019-07-07 16:55:26 · 439 阅读 · 0 评论 -
数字和为sum的方法数
链接:https://www.nowcoder.com/questionTerminal/7f24eb7266ce4b0792ce8721d6259800来源:牛客网给定一个有n个正整数的数组A和一个整数sum,求选择数组A中部分数字和为sum的方案数。当两种选取方案有一个数字的下标不一样,我们就认为是不同的组成方案。输入描述:输入为两行:第一行为两个正整数n(1 ≤ n ≤ 1000...原创 2019-07-07 17:45:39 · 1480 阅读 · 3 评论 -
不要二 - Java实现
二货小易有一个W*H的网格盒子,网格的行编号为0H-1,网格的列编号为0W-1。每个格子至多可以放一块蛋糕,任意两块蛋糕的欧几里得距离不能等于2。对于两个格子坐标(x1,y1),(x2,y2)的欧几里得距离为:( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) ) 的算术平方根小易想知道最多可以放多少块蛋糕在网格盒子里。输入描述:每组数组包含网格长宽W,H,用...原创 2019-06-24 20:54:52 · 378 阅读 · 0 评论 -
机器人走方格
链接:https://www.nowcoder.com/questionTerminal/e8bb8e68434e42acbcdff0341f2a32c5来源:牛客网有一个XxY的网格,一个机器人只能走格点且只能向右或向下走,要从左上角走到右下角。请设计一个算法,计算机器人有多少种走法。给定两个正整数int x,int y,请返回机器人的走法数目。保证x+y小于等于12。测试样例:2,2...原创 2019-06-27 20:22:34 · 392 阅读 · 0 评论 -
Java编程题-组个最小树、尼科彻斯定理
组个最小数/** * 链接:https://www.nowcoder.com/questionTerminal/86ede762b450404dbab59352963378e9 * 来源:牛客网 * * 给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如: * * 给定两个0,两个1,三个5,一个8,我们得到...原创 2019-08-07 12:35:14 · 294 阅读 · 0 评论