![](https://img-blog.csdnimg.cn/20201110091833367.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
Java
忆弥
这个作者很懒,什么都没留下…
展开
-
队列的常见操作
enqueue(element): 向队列尾部添加一个(或多个)新的项;dequeue(): 移除队列的第一(即排在队列最前面的)项,并返回被移除的元素;front(): 返回队列中的第一个元素——最先被添加,也将是最先被移除的元素。队列不做任何变动(不移除元素,只返回元素信息与Stack类的peek方法非常类似);isEmpty(): 如果队列中不包含任何元素,返回true,否则返回false;size(): 返回队列包含的元素个数,与数组的length属性类似; toStrin.原创 2021-04-10 17:48:29 · 309 阅读 · 0 评论 -
栈(Stack)的基本方法
push(element(s)): 添加几个元素到栈顶pop(): 移除并返回栈顶元素peek(): 返回栈顶元素isAmpty: 检查栈是否为空,为空则返回trueclear: 移除栈中所有元素size: 返回栈中元素个数。print: 以字符串显示栈中所有内容...原创 2021-03-23 20:01:39 · 640 阅读 · 0 评论 -
试题 基础练习 圆的面积
问题描述 给定圆的半径r,求圆的面积。输入格式 输入包含一个整数r,表示圆的半径。输出格式 输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。 说明: 在本题中,输入是一个整数,但是输出是一个实数。 对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。 实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。样例输入4样例输出50.2654825原创 2021-03-12 22:27:20 · 773 阅读 · 2 评论 -
java中,取模与取余的区别
取模与取余的区别 对于整型数a,b来说,取模运算或者求余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余数: r = a - c * b 求模运算和求余运算在第一步不同: 取余运算在取c的值时,向0 方向舍入(fix()函数);而取模运算在计算c的值时,向负无穷方向舍入(floor()函数)。 例如计算:-7 Mod 4 那么:a = -7;b = 4; 第一步:求整数商c,如进行求模运算c = -2(向负无穷方向舍入),求余c = -1(向0方向舍入);原创 2020-11-14 21:16:10 · 1411 阅读 · 0 评论 -
蓝桥杯 试题 算法训练 二进制数数(JAVA)
问题描述 给定L,R。统计[L,R]区间内的所有数在二进制下包含的“1”的个数之和。 如5的二进制为101,包含2个“1”。 输入格式 第一行包含2个数L,R输出格式 一个数S,表示[L,R]区间内的所有数在二进制下包含的“1”的个数之和。 样例输入 2 3样例输出 3数据规模和约定 L<=R<=100000;题解: 先将[L,R]区间内的所有数依次转化为二进制数,然后在逐个获取二进制数的字符,判断是否为‘1’,如果是temp++;代码如下:原创 2020-10-10 15:49:23 · 228 阅读 · 0 评论 -
蓝桥杯 试题 算法训练 1的个数(JAVA)
问题描述 输入正整数n,判断从1到n之中,数字1一共要出现几次。例如1123这个数,则出现了两次1。例如15,那么从1到15之中,一共出现了8个1。 输入格式 一个正整数n输出格式 一个整数,表示1出现的资料 样例输入15样例输出8数据规模和约定 n不超过30000题解: 看到这个题的第一反应就是先把数字转化成字符串,在对字符串中每个数字进行判断是否是字符串“1”,如果是,就对temp进行加一操作。代码如下:import java.util.Scanner;原创 2020-10-10 09:13:17 · 394 阅读 · 0 评论 -
蓝桥试题 java 基础练习 十六进制转八进制
问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制数也不能有前导0。样例输入 2 39 123ABC样例输出 71 4435274【提示转载 2020-10-03 14:58:25 · 489 阅读 · 0 评论 -
蓝桥杯 试题 基础练习 杨辉三角形(JAVA)
问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:11 11 2 11 3 3 1给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。样例输入4样例输出11 11 2 11 3 3 1数据规模与约定1 <= n <原创 2020-09-29 22:28:53 · 675 阅读 · 1 评论 -
蓝桥杯 试题 基础练习 十进制转十六进制(Java)
问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。 给出一个非负整数,将它表示成十六进制的形式。输入格式 输入包含一个非负整数a,表示要转换的数。0<=a<=2147483647输出格式 输出这个整数的16进制原创 2020-09-08 09:38:11 · 425 阅读 · 0 评论 -
打印数组
int[] arr={1,2,3,4,5,6};for(int i=0;i<arr.length;i++){System.out.println(arr[i]);}原创 2019-08-10 17:06:50 · 326 阅读 · 0 评论 -
约瑟夫环
" 约瑟夫环"问题设有N个人围做在一圈并按顺时针方向从1到N编号,从第S人开始从1到M报数,报数到第M的人,此人出圈,再从他的下一个人重新开始从1到 M报数,如此进行下去,每次报到M的人就出圈,直到所有人都出圈为止。求这N个 人的出圈顺序。public class App3_2 {public static void main(String[] args) {int N=13,S=3,M=...原创 2018-11-24 08:42:22 · 171 阅读 · 0 评论