- 博客(16)
- 收藏
- 关注
转载 Java蓝桥杯S01串
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 s01串初始为"0" 按以下方式变换 0变1,1变01输入格式 1个整数(0~19)输出格式 n次变换后s01串样例输入3样例输出101数据规模和约定 0~19//java代码import java.util.*;public class Main {public static void main(String[] args) {Scanner sc=new Scanner(System.in)
2020-07-16 08:13:57
209
转载 Java特殊数字
问题描述 153是一个非常特殊的数,它等于它的每位数字的立方和,即153=111+555+333。编程求所有满足这种条件的三位十进制数。输出格式 按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。import java.util.ArrayList;import java.util.Collections;import java.util.List;public class Main {public static void main(String[] args) { List&
2020-07-16 08:13:02
235
转载 Java蓝桥杯最大值
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 编写一个程序,输入10个数,确定和打印其中最大数输入格式 输入1行,包括10个数输出格式 输出1行,输出10个数中的最大数样例输入1 2 3 4 5 6 7 8 9 10样例输出10数据规模和约定 输入数据约定为整形数据import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc
2020-07-11 13:21:00
235
转载 Java蓝桥杯回文数
问题描述1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。输出格式按从小到大的顺序输出满足条件的四位十进制数。这个题,我最先想到的就是之前的题里学到的,求出每一位的数字,然后,判断。(好吧,这也是我最后采取的方式)但我觉得,还是要遵循老路子,先从网上学习一些新方法。于是我看到了不少。先放上我的代码:public class huiwenNum {public static void main(String args[]){for (int i=1000
2020-07-11 13:19:09
262
转载 Java蓝桥杯基础图形
基础练习 字母图形时间限制:1.0s 内存限制:256.0MB问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出ABCDEFGBABCDEFCBABCDEDCBABCDEDC
2020-07-11 13:18:01
165
转载 Java24点问题
问题:给出a, b, c, d四个数且1<=a, b, c, d<=10;对这四个数使用加减乘除运算,判断这四个数的能否等于24;能的话输出表达式(可能有多个表达式)例如输入2 2 2 3输出222*3(或其他表达式)代码如下:public class Main{public static String random_p() { int a = (int)(Math.random()*4); if (a==1) return "+"; if (a==2) return
2020-07-10 18:29:23
263
转载 Java蓝桥杯备战知识点
一、STL&特殊头文件函数lower_bound( begin,end,num):从数组的begin位置到end-1位置二分查找第一个大于或等于num的数字,找到返回该数字的地址,不存在则返回end。upper_bound( begin,end,num):从数组的begin位置到end-1位置二分查找第一个大于num的数字,找到返回该数字的地址,不存在则返回end。示例返回值(参考 Uva 10474)Vector例如:vector a;常用操作: a.push_back
2020-07-10 18:28:41
1204
转载 Java蓝桥杯知识点总结
1.常用知识点输入: Scannner in = new Scanenr(System.in);两数字交换: int temp=a1; a1=a2; a2=temp;基本数据类型转大数:Bigdecimal c = Bigdecimal.value(X);日期类Calendar c = Calendar.getInstance();c.get(int field):返回给定日历字段的值。c.set(int field, int value):将给定的日历字段设置为给定值。c.add(int
2020-07-10 18:27:16
3395
转载 蓝桥杯基础知识 递归与循环
递归的好处:简单了程序员要点:发现相似性,设置出口 (构造相似性,添参数)元素:调用自身(参数变化)递归思想:我做最后一个/我做第一个,你告诉我谁是最后一个(加参)然后其他的交给长得跟我一样的下属。(相似性)并且要求你到什么时候就不能往下交了(设置出口)递归类型:有返回&没返回没返回:老板做(1【需要加参】或尾),然后推给下属,并限定到哪有返回:老板最后返回总的情况,推给下属,限定到哪,底层下属返回一个public class Main {public static void
2020-07-10 18:25:57
212
原创 Java的分配算法
/** 随机分配/public Map<String,List> allotOfRandom(List users,List tasks){Map<String,List> allot=new ConcurrentHashMap<String,List>(); //保存分配的信息if(users!=null&&users.size()>0&&tasks!=null&&tasks.size()>0){f
2020-07-10 18:21:48
406
转载 Java的五种常用算法
算法一:分治法基本概念1.把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。2.分治策略是对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。适用情况1)该问题的规模缩小到一定的程度就可以容易地解决2)该问题可以分解为若干个规模较小的相同问题,即
2020-07-10 18:19:17
538
转载 Java常用算法
import java.util.ArrayList;import java.util.Arrays;public class ThreadTest {public static void main(String[] args) {int ar[] = {3,1,5,8,4,2,6,7,15,16,10,13,14,12,11,17,9};//直接插入排序//insertSort(ar);//希尔排序//shellSort(ar);//选择排序//selectSort(ar);//冒泡
2020-07-10 18:15:45
117
转载 Java的基础-变量
Java变量1.1、简谈何为变量:在软件系统中,我们是将数据存储在内存中的,变量就是对内存中数据的引用,可以这样理解:变量就是内存中数据的代词;变量就是指代在内存中开辟的存储空间,用于存放运算过程中需要用到的数据 如:public class Test {public static void main(String[] args) {int x = 1;int y = 2;int z = x + y;}}1234567如上代码,变量x、y、z就指代内存中用于存储整数的存储
2020-07-10 18:13:35
145
转载 Java变量的使用
变量 所有的程序都使用变量临时存储各种数据。例如,当程序运行到某个阶段时请求用户输入一个数字,则您要用一个变量存储输入数据供以后使用。 变量必须在程序中被定义(或声明)后才能使用,您必须为每个变量确定一个具体类型。例如,您可能声明某变量为保存数字的类型,又声明另一个变量为保存人名的类型。(因为Java要求在使用变量前显式定义变量并声明变量值的类型,所以Java被称为是一个强类型的语言。有些语言则没有这些要求。一般说来,在创建大型程序时,强类型有助于减少程序错误。)import java...
2020-07-10 18:12:26
185
原创 Java面向对象的基础概念
Java面向对象的基础概念1、写出类Student的无参构造方法和两个int类型的有参构造方法,并在main方法中调用2、方法重载和方法重写的区别3、简述final和static 关键字的特点4、用两种方法定义一个String类型的二维数组并赋值5、抽象类和接口的区别**...
2020-07-10 18:10:14
102
原创 杨辉三角的解答方法
package com.lyz.www;public class demo1 {public static int f(int m,int n){if(n0){return 1; }if(mn){return 1; }return f(m-1,n)+f(m-1,n-1);}public static void main(String[] args) { int level = 10;for(int i=0;i<=level;i++){System.out.print(f(l
2020-07-10 18:08:58
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人