常见练习题
守得云开终见月明
记录美好生活,学习经历,成长过程!
展开
-
灰度等级为256级,分辨率为1024*1024的显示器,至少需要的帧缓存容量为()
灰度等级为256级,分辨率为1024*1024的显示器,至少需要的帧缓存容量为() A 512KBB 1MBC 2MBD 4MB正确答案:B**科普:**灰度是用来衡量像素颜色的指标,黑白色,非0即1,灰度等级为256级,即2^8是256,所以需要8位,而每8bit是1B,所以帧缓存容量 = 1 * 1 * 8 / 8 = 1MB。计算公式:帧缓存容量(B) = 分辨率 * 灰度等级所占比特 / 8;帧缓存容量(bit) = 分辨率 * 灰度等级所占比特;其中分辨..原创 2020-06-21 20:15:38 · 16102 阅读 · 1 评论 -
字符串旋转: 给定两字符串A和B,如果能将A从中间某个位置分割为左右两部分字符串(都不为空串),并将左边的字符串移动到右边字符串后面组成新的字符串可以变为字符串B时返回true。
字符串旋转:给定两字符串A和B,如果能将A从中间某个位置分割为左右两部分字符串(都不为空串),并将左边的字符串移动到右边字符串后面组成新的字符串可以变为字符串B时返回true。例如:如果A=‘youzan’,B=‘zanyou’,A按‘you’‘zan’切割换位后得到‘zanyou’和B相同返回true。输入描述:2个不为空的字符串(说明:输入一个字符串以英文分号";"分割为2个字符串)例如:youzan;zanyou 即为A=‘youzan’,B=‘zanyou’输出描述:输出tru..原创 2020-06-21 01:14:45 · 2133 阅读 · 0 评论 -
为什么Math.abs(Integer.MIN_VALUE)的值仍旧是负的?并且是Integer.MIN_VALUE?
原因见下方!public class Main { public static void main(String[] args) { System.out.println("Integer.MIN_VALUE = " + Integer.MIN_VALUE); System.out.println("Math.abs(Integer.MIN_VALUE) = " + Math.abs(Integer.MIN_VALUE)); System.out.println("Integer.MAX_原创 2020-05-11 23:15:30 · 590 阅读 · 2 评论 -
求一个数的阶乘,并将其转换成16进制数格式的字符串(0-9,A-F,注意:要求字母大写)作为结果输出(优化)
求一个数的阶乘,并将其转换成16进制数格式的字符串(0-9,A-F,注意:要求字母大写)作为结果输出(优化,前一篇考虑的太原生化,有现成的字符串进制转换函数可以使用,以后要切记!)import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); while (num !=原创 2020-05-11 22:30:58 · 300 阅读 · 0 评论 -
求一个数的阶乘,并将其转换成16进制数格式的字符串(0-9,A-F)作为结果输出
求一个数的阶乘,并将其转换成16进制数格式的字符串(0-9,A-F)作为结果输出import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); while (num != -1) { String str = toHexValue(num); System.原创 2020-05-11 20:12:12 · 506 阅读 · 0 评论 -
n个学生分配n个座位,随机分配,要求学号相邻座位不相邻。
70行以内java代码实现,n个学生分配n个座位,随机分配,要求学号相邻座位不相邻。我是采用二维数组来模拟问题!本次没考虑先随机选学生,再随机分配座位,而是考虑的按顺序来给学生分配座位,座位是随机分配的,不过这么一来不需要考虑他后边的同学的座位编号相邻或相同了,较为简单。由于采用了while循环,而且是随机分配,如果数据量过小,会导致死循环,即不会终止,因为比方:如果随机数的范围为0,1,2,那么看似是随机分配的,实际上,它可能连续好多次都是同一个数字,导致一直运行中,停不下来。如果数据量大了,反而原创 2020-05-09 00:25:11 · 1298 阅读 · 2 评论 -
给n个学生分配n个座位,要求学号相邻的学生座位不相邻!
随机分配座位,共n个学生,使学号相邻的同学座位不能相邻。座位肯定也是n个,如果座位多余学生个数,这种情况没有考虑。!也是一种问题。。。我的思路是,先定义50个拥有学号的学生并且该学生对象中保存他的学号(-1:学生不存在),座位号(-1:尚未分配),以及他前一个与后一个同学的信息,同时定义50个座位,然后将其存放到两个集合中,一个存放学生,一个存放座位,打印分配前的信息。在学生集合中...原创 2020-05-07 16:30:10 · 824 阅读 · 0 评论 -
思路如此简单的购买水果问题
太可惜了 思路如此简单的购买水果问题小红去买水果,袋装的,6个一袋,或是8个一袋,不能拆开散卖,要么不买,要么恰好买了n个水果,且用的袋子数量最少。 n范围:(1<=n<=100);不买则返回-1;买的话,则返回恰好所需要买的水果应盛放的袋子的最少数量。such as :输入 20;返回 3. because 20 = 8 + 6 + 6.记得导包!!!(疏忽大意)...原创 2020-05-05 11:45:04 · 690 阅读 · 0 评论 -
判断所有输入坐标点中上下左右都有坐标点的坐标点个数(不一定相邻)
题目:判断所有输入坐标点中上下左右都有坐标点的坐标点个数(不一定相邻)import java.util.Scanner;public class Mainmeitan { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextI...原创 2020-04-24 12:16:14 · 652 阅读 · 0 评论 -
java笔试错题整理
java笔试错题整理(部分图片源自网络)1.2.3.4.5.6.7.8.9.10.11.12.原创 2020-04-01 17:31:51 · 147 阅读 · 0 评论 -
java笔试错题整理
java笔试错题整理(部分图片源自网络)1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.原创 2020-04-01 17:05:37 · 138 阅读 · 0 评论 -
用面向对象的方法求出给定数组中重复 value 的个数。
用面向对象的方法求出数组中重复 value 的个数。int[] arr = {1,8,2,2,8,8,3,2,2,3}; 按如下个数,格式输出:1 出现:1 次3 出现:2 次8 出现:3 次2 出现:4 次import java.util.TreeMap;public class Main { public static void main(String[] args...原创 2020-03-24 12:19:36 · 288 阅读 · 0 评论 -
找出数组中重复的数字,在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找重。
找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1: 输入: [2, 3,1, 0, 2, 5, 3] 输出:2 或 3 。限制: 2 <= n <= 100000。我的做法是通过随机数生成的数组并不是默认有一个存在...原创 2020-03-23 11:05:27 · 1644 阅读 · 2 评论 -
**银行春招java笔试编程题:输入两个数 x和y,表示两个有序数列中元素的个数然后再输入两行含有x,y个有序数字的数据,将两个数列中的元素合并并去重并有序输出。
**银行春招–java笔试编程题:输入两个数 x,y表示两个有序数列中元素的个数,然后再输入两行含有x,y个有序数字的数据(1<=x,y<=1000);将两个数列中的元素 合并,并去重,并有序输出。*********************************************************************************************...原创 2020-03-22 18:26:32 · 682 阅读 · 2 评论 -
求从键盘输入两个数(构成的区间范围内的)即是素数又是回文数的个数
import java.util.*;class Testmethod { public boolean testsushu(int numbers) { for (int i = 2; i <= numbers / 2; i++) { if (numbers % i == 0) { return false; } } return true; }...原创 2020-03-21 16:45:05 · 1141 阅读 · 1 评论