自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 查询成绩第三名的学生信息

子查询用分组的方式找到第三名的成绩 父查询找到所有第三名的信息。同理 第几名的信息都可以查到。

2022-11-29 21:20:47 1365 1

原创 Go JSON的使用

引言JSON(Javascript Object Notation)是一种轻量级的数据交换语言,以文字为基础,具有自我描述性且易于让人阅读。尽管JSON是Javascript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯。JSON与XML最大的不同在于XML是一个完整的标记语言,而JSON不是。JSON由于比XML更小、更快,更易解析,以及浏览器的内建快速解析支持,使得其更适用于网络数据传输领域。目前我们看到很多的开放平台,基本上都是采用了JSON作为他们的数据交互的接

2022-05-10 15:05:04 759

原创 L3-003 社交集群 (30 分)

L3-003 社交集群 (30 分)链接:社交集群 当你在社交网络平台注册时,一般总是被要求填写你的个人兴趣爱好,以便找到具有相同兴趣爱好的潜在的朋友。一个“社交集群”是指部分兴趣爱好相同的人的集合。你需要找出所有的社交集群。输入格式:输入在第一行给出一个正整数 N(≤1000),为社交网络平台注册的所有用户的人数。于是这些人从 1 到 N 编号。随后 N 行,每行按以下格式给出一个人的兴趣爱好列表:输出格式:首先在一行中输出不同的社交集群的个数。随后第二行按非增序输出每个集群中的人数。数字间

2022-03-19 14:13:57 410

原创 L2-008 最长对称子串 (25 分)

L2-008 最长对称子串 (25 分)##对给定的字符串,本题要求你输出最长对称子串的长度。例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11。输入格式:输入在一行中给出长度不超过1000的非空字符串。输出格式:在一行中输出最长对称子串的长度。输入样例:Is PAT&TAP symmetric?输出样例:11package highLadder;import java.io.*;import

2022-03-12 14:25:32 363

原创 Integer类型比较

Integer类型比较Integer是一个类 ,它的内部是有一个静态数组存放-128 到127的数如果超过这个范围,则会新建一个对象public class Demo { public static void main(String[] args) { Integer c = 5000; Integer d = 5000; System.out.println(c == d); }}false所以在判断Integer类型的时候

2022-02-19 14:41:44 204

原创 1015 Reversible Primes (20 分)

1015 Reversible Primes (20 分)A reversible prime in any number system is a prime whose “reverse” in that number system is also a prime. For example in the decimal system 73 is a reversible prime because its reverse 37 is also a prime.Now given any two pos

2022-02-13 16:50:22 99

原创 1058 选择题 (20 分)

1058 选择题 (20 分)批改多选题是比较麻烦的事情,本题就请你写个程序帮助老师批改多选题,并且指出哪道题错的人最多。输入格式:输入在第一行给出两个正整数 N(≤ 1000)和 M(≤ 100),分别是学生人数和多选题的个数。随后 M 行,每行顺次给出一道题的满分值(不超过 5 的正整数)、选项个数(不少于 2 且不超过 5 的正整数)、正确选项个数(不超过选项个数的正整数)、所有正确选项。注意每题的选项从小写英文字母 a 开始顺次排列。各项间以 1 个空格分隔。最后 N 行,每行给出一个学生的答

2022-02-13 13:46:25 74

原创 Java快速输入,输出

做算法或多或少会遇到超时,在java中应该是很常见的,下面介绍几种快速输入输出方法快速输入1 BufferedReaderimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main{ public static void main(String[] args) throws IOException { BufferedReader i

2022-02-08 22:36:19 2078

转载 Java中String.format()的简单用法介绍

Java中String.format()的简单用法介绍在运用字符串的时候,我们常常会用到String.fromat()函数来对字符串进行加工,得到我们想要的格式,那我们就来看看一些简单用法。String.format()函数相当于将括号内的量,按照自己的想要的格式拼接成一个字符串,然后输出。作用效果有点像C语言中的printf()函数。常用转换符:这里写自定义目录标题①通用浮点数:比%f,%a长度更短的一种格式输出,显示6位有效数字,而且会进行四舍五入。②散列码:不必用冗长的线性搜索技术来

2022-02-08 19:43:35 906

原创 java.lang.String.trim()函数的简单使用

java.lang.String.trim()函数的用途举个例子/** * @author hang * @create 2022/2/8 19:26 */public class Demo { public static void main(String[] args) { String a = " Hello World! "; String b = "Hello World!"; System.out.println(a.

2022-02-08 19:33:16 271

原创 1050 螺旋矩阵 (24/25 分)

1050 螺旋矩阵 (25 分)本题要求将给定的 N 个正整数按非递增的顺序,填入“螺旋矩阵”。所谓“螺旋矩阵”,是指从左上角第 1 个格子开始,按顺时针螺旋方向填充。要求矩阵的规模为 m 行 n 列,满足条件:m×n 等于 N;m≥n;且 m−n 取所有可能值中的最小值。输入格式:输入在第 1 行中给出一个正整数 N,第 2 行给出 N 个待填充的正整数。所有数字不超过 104,相邻数字以空格分隔。输出格式:输出螺旋矩阵。每行 n 个数字,共 m 行。相邻数字以 1 个空格分隔,行末不得有多

2022-02-07 15:23:36 374

原创 1045 快速排序 (25 分)

1045 快速排序 (25 分)著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。 给定划分后的 N 个互不相同的正整数的排列,请问有多少个元素可能是划分前选取的主元?例如给定 N=5, 排列是1、3、2、4、5。则:1 的左边没有元素,右边的元素都比它大,所以它可能是主元;尽管 3 的左边元素都比它小,但其右边的 2 比它小,所以它不能是主元;尽管 2 的右边元素都比它大,但其左边的 3 比它大,

2022-02-07 13:09:04 101

原创 Nacos集群化部署Linux版

nacos集群搭建准备jdk1.8+安装nginx作为负载均衡MySQL至少三台机器nacos官网 https://nacos.io/zh-cn/index.htmlnacos下载 https://github.com/alibaba/nacos/releases/tag/1.4.2集群部署架构图搭建nacos集群安装nacoscd /opt将nacos压缩包移至该目录下(直接拖或者xftp传输)tar -zxvf nacos‐server‐1.4.1.tar.gz -C

2022-02-06 13:46:04 1789

原创 1042 字符统计 (20 分)

1042 字符统计 (20 分)请编写程序,找出一段给定文字中出现最频繁的那个英文字母。输入格式:输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。输出格式:在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。输入样例:This is a simple TEST. There ARE numbe

2022-02-06 13:40:00 56

原创 1040 有几个PAT (25 分)

1040 有几个PAT (25 分)字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位§,第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位§,第 4 位(A),第 6 位(T)。现给定字符串,问一共可以形成多少个 PAT?输入格式:输入只有一行,包含一个字符串,长度不超过105,只包含 P、A、T 三种字母。输出格式:在一行中输出给定字符串中包含多少个 PAT。由于结果可能比较大,只输出对 1000000007 取余数的结果。输入样例:APP

2022-02-05 19:14:15 89

原创 1039 到底买不买 (20 分)

1039 到底买不买 (20 分)小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。为方便起见,我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如在图1中,第3串是小红想做的珠串;那么第1串可以买,因为包含了全部她想要的珠子,还多了8颗不需要的珠子;第2串不能买,因为没有黑色珠子,并且少了一颗红色的珠子

2022-02-05 14:48:41 73

原创 1033 旧键盘打字 (20 分)

1033 旧键盘打字 (20 分)旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?输入格式:输入在 2 行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过 105个字符的串。可用的字符包括字母 [a-z, A-Z]、数字 0-9、以及下划线 _(代表空格)、,、.、-、+(代表上档键)。题目保证第 2 行输入的文字串非空。注意:如果上档键坏掉了,那么大写的英文字母

2022-01-25 15:00:39 62

原创 1035 插入与归并 (25 分)

题目描述  根据维基百科的定义:插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列。每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确的位置。如此迭代直到全部元素有序。归并排序进行如下迭代操作:首先将原始序列看成 N 个只包含 1 个元素的有序子序列,然后每次迭代归并两个相邻的有序子序列,直到最后只剩下 1 个有序的序列。现给定原始序列和由某排序算法产生的中间序列,请你判断该算法究竟是哪种排序算法?输入格式:  输入在第一行给出正整数 N (≤100);随后一行给出原始序列

2022-01-24 21:22:24 52

原创 1029 旧键盘

1029 旧键盘 (20 分)旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入格式:输入在 2 行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过 80 个字符的串,由字母 A-Z(包括大、小写)、数字 0-9、以及下划线 _(代表空格)组成。题目保证 2 个字符串均非空。输出格式:按照发现顺序,在一行中输出坏掉的键。其中英文字母只输出大写,每个坏键只输出一次。题目保证至少有 1 个坏

2022-01-22 12:44:10 50

原创 求公交车站点的最短路径

求公交车站点的最短路径1.问题描述:一个城市有若干公交线路,一个公交线路中的相邻两个站点需要运行的时间是已知的,假设在所有公交线路中任意两个相邻站点之间的耗时都是相同的,计算任意两个站点的最小时间。基本要求:(1)建立城市的若干公交线路,要求公交线路不得少于5个,站点总数不得少于10个;(2)根据输入的两个站点计算出需要的最短时间及其路径;提高要求:(1) 公交线路存入文件中,从文件中调入数据并解决(2);(2) 随机生成公交线路数据并解决(2)。2.需求分析软件的基本功能:程序先读入文件

2022-01-20 16:23:59 843

原创 BigDecimal的3个toString方法

BigDecimal的3个toString方法##BigDecimal有三个toString方法 toPlainString(),toString(),toEngineeringString()toPlainString() : 不使用任何指数,用法 将科学计数法表示的数转为一个不含指数的数toString() :用科学计数法表示一个数toEngineeringString():工程记数法表示一个数 工程记数法是一种工程计算中经常使用的记录数字的方法,与科学技术法类似,但要求10的幂必须是3的倍数

2022-01-20 12:58:39 5235 1

原创 1020 月饼 (25)(25 分) java

1020 月饼 (25)(25 分) java import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;import java.util.Comparator;import java.util.StringTokenizer; public class Main { static BufferedReader r

2022-01-17 19:53:11 117

原创 java取余操作的坑

%操作慎用!!!本人比赛时遇到的坑,简单的题但是时间超了public static void main(String[] args) { //System.currentTimeMillis() //从1970年01月01日00时00分00秒000毫秒到此刻的毫秒数返回类型是long类型 long time = System.currentTimeMillis(); int a = Integer.MAX_VALUE; for (int i = 1; i &lt

2021-11-14 23:34:13 610 1

原创 Java快速输入

Java快速输入public static void main(String[] args) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); //读入一行,并用空格分隔生成一个字符串数组 String[] a = in.readLine().split(" "); //将读入的整形字符数字转化成整形数字 int n = In

2021-11-13 19:41:42 852

原创 位运算(数组中的优化运算)

数组位运算满足结合律和交换律,偶数个相同的数位运算 等于 0,适合关于偶数计算的数组;0 ^ x = x;a ^ x ^ x = a;例如: 一个数组中只有一个数出现奇数次 找到该数将0与所有数进行^运算,得到奇数次的数(0 ^ x = x) public static int printOddTimesNum1(int[] arr) { int xor = 0; for (int i = 0; i &lt.

2021-10-22 20:30:27 447 2

求公交车站点的最短路径

问题描述:一个城市有若干公交线路,一个公交线路中的相邻两个站点需要运行的时间是已知的,假设在所有公交线路中任意两个相邻站点之间的耗时都是相同的,计算任意两个站点的最小时间。 基本要求: (1)建立城市的若干公交线路,要求公交线路不得少于5个,站点总数不得少于10个; (2)根据输入的两个站点计算出需要的最短时间及其路径; 提高要求: (1) 公交线路存入文件中,从文件中调入数据并解决(2); (2) 随机生成公交线路数据并解决(2)。

2022-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除