自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 java 蓝桥杯 人物相关性分析

【代码】java 蓝桥杯 人物相关性分析。

2022-11-22 15:10:05 384 1

原创 postgresql 11 odoo 安装教程

postgresql 11 下载链接:https://get.enterprisedb.com/postgresql/postgresql-11.2-1-windows-x64.exeodoo 下载链接:https://download.odoocdn.com/download/14/exe?payload=MTY1MDU5MTE2MC4xNC5leGUuOHA2OTZUc2h2M0pfR0t5bHdmUTZkNUlmQ0pOUGxHRTFMbDlhMTNZVXdGND0%3Dv1.sql默认选择安装

2022-04-23 17:12:16 1523

原创 java蓝桥杯 跳石头

题目描述一年一度的「跳石头」比赛又要开始了!这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳跃距离尽可能长。由于预算限制,组委会至多从起点和终点之间移走M 块岩石(不能移走起点和终点的岩石)。输入描述输入文件第一行包含三个整数 L,N,M分别表

2022-03-25 16:01:27 333 1

原创 java 蓝桥杯 回文判定

题目描述给定一个长度为 n 的字符串S。请你判断字符串 S 是否回文。输入描述输入仅 1 行包含一个字符串 S。,保证 S 只包含大小写、字母。输出描述若字符串 S为回文串,则输出 Y,否则输出 N。import java.util.*;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String[] s

2022-03-22 13:58:51 284

原创 Java 蓝桥杯 星期一

求出整个20世纪(1901年1月1日至2000年12月31日之间),一共有多少个星期一?import java.util.*;public class Main { public static void main(String[] args) { int sum = 0; for (int i = 1901; i <= 2000 ; i++) { if((i%4 == 0 && i%100 != 0) || i%40

2022-03-20 13:56:42 501

原创 java 蓝桥杯 火星人

题目描述人类终于登上了火星的土地并且见到了神秘的火星人。人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法。这种交流方法是这样的,首先,火星人把一个非常大的数字告诉人类科学家,科学家破解这个数字的含义后,再把一个很小的数字加到这个大数上面,把结果告诉火星人,作为人类的回答。火星人用一种非常简单的方式来表示数字——掰手指。火星人只有一只手,但这只手上有成千上万的手指,这些手指排成一列,分别编号为 1,2,3……1,2,3……。火星人的任意两根手指都能随意交换位置,他们就是通过这方

2022-03-19 15:58:46 292

原创 java 蓝桥杯 队列操作

题目描述根据输入的操作命令,操作队列:1 入队、2出队并输出、3 计算队中元素个数并输出。1≤N≤50。输入描述第一行一个数字 N。 接下来 N 行,每行第一个数字为操作命令:1入队、2 出队并输出、3 计算队中元素个数并输出。输出描述若干行每行显示一个 2 或 3 命令的输出结果。注意:2.出队命令可能会出现空队出队(下溢),请输出“no”,并退出。输入输出样例示例输入71 191 5623232copy输出191560nocopy运行限制最大运行时间:

2022-03-01 21:04:25 447

原创 回形取数。

import java.util.*;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int m, n; m = in.nextInt(); n = in.nextInt(); int[][] a = new int[m][n]; for (int i =

2022-03-01 15:05:42 121

原创 java 阶乘训练

import java.math.BigInteger;import java.util.*;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); BigInteger a = new BigInteger("1"); while(n>1){

2022-02-10 11:18:12 252

原创 蓝桥杯 Java 自行车停放(双向链表解法)

有 nn 辆自行车依次来到停车棚,除了第一辆自行车外,每辆自行车都会恰好停放在已经在停车棚里的某辆自行车的左边或右边。(e.g.停车棚里已经有 33 辆自行车,从左到右编号为:3,5,13,5,1。现在编号为 22 的第 44 辆自行车要停在 55 号自行车的左边,所以现在停车棚里的自行车编号是:3,2,5,13,2,5,1)。给定nn辆自行车的停放情况,按顺序输出最后停车棚里的自行车编号。n\leq 100000n≤100000。import java.util.*;public class Mai

2022-02-10 10:17:37 561

原创 蓝桥杯 java 门牌制作

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小蓝要为一条街的住户制作门牌号。这条街一共有 20202020 位住户,门牌号从 11 到 20202020 编号。小蓝制作门牌的方法是先制作 00 到 99 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、71、0、1、7,即需要 11 个字符 00,22 个字符 11,11 个字符 77。请问要制作所有的 11 到 20202020 号门牌,总共需要多少个字符 22

2022-02-08 19:47:10 304

原创 蓝桥杯 java 时间显示

小蓝要和朋友合作开发一个时间显示的网站。在服务器上,朋友已经获取了当前的时间,用一个整数表示,值为从 1970年 11 月 11 日 00:00:00 到当前时刻经过的毫秒数。现在,小蓝要在客户端显示出这个时间。小蓝不用显示出年月日,只需要显示出时分秒即可,毫秒也不用显示,直接舍去即可。给定一个用整数表示的时间,请将这个时间对应的时分秒输出。评测用例规模与约定对于所有评测用例,给定的时间为不超过 10^18的正整数。import java.util.*;public class Main {

2022-02-07 20:48:08 9389

原创 2021蓝桥杯 java路径

小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图 中的最短路径。小蓝的图由 2021 个结点组成,依次编号 1 至 2021。对于两个不同的结点 a, b,如果 a 和 b 的差的绝对值大于 21,则两个结点 之间没有边相连;如果 a 和 b 的差的绝对值小于等于 21,则两个点之间有一条 长度为 a 和 b 的最小公倍数的无向边相连。例如:结点 1 和结点 23 之间没有边相连;结点 3 和结点 24 之间有一条无 向边,长度为 24;结点 15 和结点 25 之间有一条无向边,长度

2022-02-07 20:03:48 1592

原创 数据结构与算法——二叉树入门、二叉查找树

一、二叉树入门1.1树的基本定义树是由n个有限结点组成一个具有层次关系的集合。树具有以下特点:1.每个结点有零个或多个子结点。2.没有父结点的结点为根结点。3.每一个非根结点只有一个父结点。4.每个结点及其后代结点整体上可以看做是一个树,称为当前结点的父结点的一个子树。1.2树的相关术语结点的度:一个结点含有的子树的个数称为该结点的度叶结点:度为0的结点称为叶结点,也叫终端结点分支结点:度不为0的结点为分支结点结点的层次:从根结点开始,根结点的层次为1,根的直接后继层次为2,

2022-01-24 19:55:23 209

原创 数据结构与算法——符号表、有序符号表

一、符号表符号表最主要的目的就是将一个键和一个值联系起来,符号表能够将存储的数据是一个键和一个值共同组成的键值对数据,可以根据键来查找对应的值1.1符号表API设计结点类:类名Node<Key,Value>构造方法Node(Key key,Value value,Node next):创建node对象成员变量1.public Key key:存储键2.public Value value:存储值3.public Node next:存储下一个结点符号表

2022-01-22 21:28:53 174

原创 数据结构与算法——线性表、顺序表、链表、栈、队列

一、线性表前驱元素:若A元素在B元素的前面,则称A为B的前驱元素。后继元素:若B元素在A元素的后面,则称B为A的后继元素线性表的特征:数据元素之间具有一种一对一的逻辑关系。1.第一个数据元素没有前驱,这个数据元素被称为头结点;2.最后一个数据元素没有后继,这个数据元素被称为尾结点;3.除了第一个元素和最后一个元素外,其他数据元素有且仅有一个前驱和一个后继。线性表的分类:线性表中数据元素存储的方式可以是顺序存储,也可以是链式存储,按照不同的存储方式可分为顺序表和链表。1.1顺序表1.1.1顺

2022-01-13 20:48:50 440

原创 蓝桥杯 java 货物摆放

小蓝有一个超大的仓库,可以摆放很多货物。现在,小蓝有 nn 箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。小蓝希望所有的货物最终摆成一个大的长方体。即在长、宽、高的方向上分别堆 LL、WW、HH 的货物,满足 n = L \times W \times Hn=L×W×H。给定 nn,请问有多少种堆放货物的方案满足要求。例如,当 n = 4n=4 时,有以下 66 种方案:1×1×4、1×2×2、1×4×1、2×1×2、2

2022-01-12 18:37:09 764 3

原创 数据结构与算法——希尔排序、归并排序、快速排序

希尔排序希尔排序是一种插入排序,又称“缩小增量排序”,是插入排序算法的一种更高效的改进版本。排序原理:1.选定一个增长量h,按照增长量h作为数据分组的依据,对数据进行分组;2.对分好组的每一组数据完成插入排序;3.减小增长量,最小减为1,重复第二步操作。需求:排序前:{9,1,2,5,7,4,8,6,3,5}排序后:{1,2,3,4,5,5,6,7,8,9}增长量h的确认:增长量h的值每一固定的规则,我们这里采用一下规则:int h = 1;while(h < 数组的长度/2){

2022-01-10 17:46:08 596

原创 数据结构与算法 简单排序——冒泡排序、选择排序、插入排序

一、简单排序1.1Comparable接口介绍1.定义一个学生类Student,具有年龄age和姓名username两个属性,并通过Compara接口提供比较规则;2.定义测试类Test,在测试类Test中定义测试方法Comparable getMax(Comparable c1,Comparable c2)完成测试。API设计类名ArrayList构造方法ArrayList():创建ArrayList对象成员方法1.boolean add(E e):向集合中添加元素

2022-01-09 10:47:52 634

原创 蓝桥杯 java 卡片

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小蓝有很多数字卡片,每张卡片上都是数字 00 到 99。 小蓝准备用这些卡片来拼一些数,他想从 11 开始拼出正整数,每拼一个, 就保存起来,卡片就不能用来拼其它数了。 小蓝想知道自己能从 11 拼到多少。 例如,当小蓝有 3030 张卡片,其中 00 到 99 各 33 张,则小蓝可以拼出 11 到 1010, 但是拼 1111 时卡片 11 已经只有一张了,不够拼出 1111。 现在小蓝手里有 00 到 99 的卡片各

2022-01-09 10:39:45 565

原创 java蓝桥杯 直线

在平面直角坐标系中,两点可以确定一条直线。给定平面上 20 × 2120×21​ 个整点 {(x, y)|0 ≤ x < 20, 0 ≤ y < 21, x ∈ Z, y ∈ Z}(x,y)∣0≤x<20,0≤y<21,x∈Z,y∈Z​,即横坐标是 00​ 到 1919​ (包含 00​ 和 1919​) 之间的整数、纵坐标是 00​ 到 2020​ (包含 00​ 和 2020​​) 之 间的整数的点。请问这些点一共确定了多少条不同的直线。import java.util.*

2022-01-07 10:18:10 1448 2

原创 java 蓝桥杯 删除数组中的0元素

算法提高 6-9删除数组中的0元素描述编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移动。注意,CompactIntegers函数需要接收数组及其元素个数作为参数,函数返回值应为删除操作执行后数组的新元素个数。  输入时首先读入数组长度,再依次读入每个元素。  将调用此函数后得到的数组和函数返回值输出。输入输入描述:输入样例:72 0 4 3 0 0 5输出输出描述:输出样例:2 4 3 54import java.util.*;pub

2021-12-18 20:06:33 383

原创 蓝桥杯 java 单词个数统计

算法提高 单词个数统计描述编写一个程序,输入一个字符串(长度不超过80),然后统计出该字符串当中包含有多少个单词。例如:字符串“this is a book”当中包含有4个单词。  输入格式:输入一个字符串,由若干个单词组成,单词之间用一个空格隔开。  输出格式:输出一个整数,即单词的个数。  输入输出样例  用户输入数据样例:  this is a book  系统输出数据如下:  4import java.util.*;public class Main{ public s

2021-12-15 20:21:42 4052

原创 数据库设计——手机售卖系统(带源码)

1.体系结构图管理端采用B/S架构(浏览器—服务器)架构方式。2.功能模块图功能模块分为三个端口:用户端、后台管理端和手机销售商端。用户端:查询在售手机信息、咨询客服信息、向店铺申请售后、下单等功能。后台管理端:用户和手机商管理功能、信息管理功能、审核功能。手机商户端:修改店铺信息,处理售后等功能。3.E-R图4.二维表用户表用来记录已经注册的用户基本信息。用于查询目标用户和管理员对用户的管理。售卖手机信息表记录在售手机的所有信息。管理员表记录了管理员的信息。订单信息表

2021-12-13 19:54:14 3664

原创 java 蓝桥杯 历届试题 幸运数 详解

历届试题 幸运数描述幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成。首先从1开始写出自然数1,2,3,4,5,6,…1 就是第一个幸运数。我们从2这个数开始。把所有序号能被2整除的项删除,变为:1 _ 3 _ 5 _ 7 _ 9 …把它们缩紧,重新记序,为:1 3 5 7 9 … 。这时,3为第2个幸运数,然后把所有能被3整除的序号位置的数删去。注意,是序号位置,不是那个数本身能否被3整除!! 删除的应该是5,11, 17, …此时7为第3个幸运数,然后再删去序号位置

2021-12-12 19:05:03 413

原创 Java 蓝桥杯 算法提高 P1003

算法提高 P1003描述作为一名网络警察,你的任务是监视电子邮件,看其中是否有一些敏感的关键词。不过,有些狡猾的犯罪嫌疑人会改变某些单词的字母顺序,以逃避检查。请编写一个程序,发现这种调整过顺序的关键词。程序的输入有两行,第一行是关键词列表,第二行是待检查的句子。程序的输出为在该句子中所找到的经过顺序调整的关键词。(单词全部为小写,单词之间以一个空格分隔,每一行的单词个数不限)输入:  guns mines missiles  aameric ssell snug dan iimsssle ot

2021-12-09 15:53:39 118

原创 算法训练 字符串编辑

描述从键盘输入一个字符串(长度<=40个字符),并以字符 ’.’ 结束。编辑功能有:  1 D:删除一个字符,命令的方式为: D a 其中a为被删除的字符,例如:D s 表示删除字符 ’s’ ,若字符串中有多个 ‘s’,则删除第一次出现的。  2 I:插入一个字符,命令的格式为:I a1 a2 其中a1表示插入到指定字符前面,a2表示将要插入的字符。例如:I s d 表示在指定字符 ’s’ 的前面插入字符 ‘d’ ,若原串中有多个 ‘s’ ,则插入在最后一个字符的前面。  3 R:替换一个字符

2021-12-06 17:59:54 62

原创 java算法训练 集合运算

算法训练 集合运算描述给出两个整数集合A、B,求出他们的交集、并集以及B在A中的余集。输入输入描述:  第一行为一个整数n,表示集合A中的元素个数。  第二行有n个互不相同的用空格隔开的整数,表示集合A中的元素。  第三行为一个整数m,表示集合B中的元素个数。  第四行有m个互不相同的用空格隔开的整数,表示集合B中的元素。  集合中的所有元素均为int范围内的整数,n、m<=1000。输入样例:51 2 3 4 552 4 6 8 10输出输出描述:  第一行按从小到

2021-12-03 14:39:51 229

原创 蓝桥杯 算法训练 反置数 java

描述一个整数的“反置数”指的是把该整数的每一位数字的顺序颠倒过来所得到的另一个整数。如果一个整数的末尾是以0结尾,那么在它的反置数当中,这些0就被省略掉了。比如说,1245的反置数是5421,而1200的反置数是21。请编写一个程序,输入两个整数,然后计算这两个整数的反置数之和sum,然后再把sum的反置数打印出来。要求:由于在本题中需要多次去计算一个整数的反置数,因此必须把这部分代码抽象为一个函数的形式。  输入格式:输入只有一行,包括两个整数,中间用空格隔开。  输出格式:输出只有一行,即相应的结

2021-11-30 18:50:40 95

原创 使用集合实现约瑟夫问题

import java.util.ArrayList;import java.util.Scanner;public class Main { public static void main(String[] args) { ArrayList<Integer> people = new ArrayList<Integer>(); for (int i = 0; i < 41; i++) { people.ad

2021-11-13 14:58:03 504

原创 算法提高 解二元一次方程组

描述给定一个二元一次方程组,形如:  a * x + b * y = c;  d * x + e * y = f;  x,y代表未知数,a, b, c, d, e, f为参数。  求解x,y输入输入描述:  输入包含六个整数: a, b, c, d, e, f;输入样例:例:3 7 41 2 1 9输出输出描述:  输出为方程组的解,两个整数x, y。输出样例:例:2 5解答:import java.util.Scanner;public class Main {

2021-10-31 16:00:45 247

原创 python爬虫学习笔记记录(个人)

第一个简单爬虫from urllib.request import urlopenurl = "http://www.baidu.com"resp = urlopen(url)with open("mybaidu.html",mode="w",encoding="utf-8") as f: f.write(resp.read().decode("utf-8"))print("over!")requests入门—post篇import requestsurl = "https:

2021-07-13 19:33:29 185 2

原创 MySQL学习笔记记录(个人)

为什么学习数据库1.实现数据持久化。2.使用完整的管理系统统一管理,易于查询。数据库的概念1.DB数据库(database):存储数据的“仓库”,可保存一系列有组织的数据。2.DBMS数据库管理系统(database managermer system):数据库是通过DBMS创建和操作的容器。3.SQL结构化查询语言(structure query language):专门用来与数据库通讯的语言。几乎所有DBMS都支持SQL。数据库的特点1.将数据放到表中,表再放到库中

2021-07-13 18:01:50 146

原创 单片机期末项目

一、秒表走时开启并带蜂鸣器,3~6秒led全部点亮。6s停止计时数码管显示good,6-10s中途如果按K1则数码管显示nICE,led灯2468熄灭,如果不按下K1则4s后重新开始计时。#include <reg52.h>#define uchar unsigned char sbit k1=P3^4; //设置k1按键sbit fm=P2^3; //设置蜂鸣器unsigned char count,sec=0,j,k,num0,num1,num2,num3,i,sec1,

2021-07-04 08:45:45 862

原创 求出100以内所有素数

#include <stdio.h>int main(){ int j=0,i,sum=0; for(i=0;i<100;i++) { sum=0; for(j=i;j>0;j--) { if((i%j)==0) sum++; } if(sum==2) printf("%d ",i); } return 0;}

2021-06-22 20:53:40 355

原创 假设某表达式中包含int、long、unsigned、char类型的数据,则表达式最后的运算结果是( )类型。

假设某表达式中包含int、long、unsigned、char类型的数据,则表达式最后的运算结果是( B )类型。A.intB.longC.unsignedD.char解析:数值型数据间的混合运算规则为: ①整型数据中字符型(char)和短整型(short)转换成基本整型(int),基本整型(int)转换成长整型(long),有符号(signed)转换成无符号(unsigned); ②浮点型数据中单精度(float)转换成双精度(double); ③整型数据与浮点型数据运算时,都转换成双精度(do

2021-06-10 20:28:33 6927 1

原创 单片机数码管显示实操

分别在四个数码管上同时显示1,2,3,4。#include <reg52.h>#define uchar unsigned charuchar code weitable[]={0x1f,0x2f,0x4f,0x8f}uchar code numtable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}void delay (unsigned int xms){ unsigned int i,j; for(i=xms

2021-06-09 20:32:24 1819 2

原创 单片机按键实操

当第一次按下独立按键K2,第一个灯亮,第二次按K2,第二个灯亮,依次类推,直到第八个灯亮,此时再次按下K2又从第一个灯开始亮,以此循环;#include <reg52.h>sbit k1=P3 ^ 4;void delay(unsigned int xms){ unsigned int j,i; for(i=xms;i>0;i--) for(j=112;j>0;j--);}void witch(int i){ switch(i){ case 1:P1

2021-06-07 19:39:21 919 3

原创 单片机键盘使用实操

初始时,让led1357灯亮500ms,然后2468灯亮500ms。当按下第一个独立按键,把交替闪烁的延迟时间改为100ms。当按下第二个独立按键,把交替闪烁的延迟时间改为初始的500ms。#include <reg52.h>sbit k1=P3 ^ 4;sbit k2=P3 ^ 5;void delay(unsigned int xms){ unsigned int i,j; for(i=xms;i>0;i--) for(j=112;j>0;j--);}

2021-06-07 18:39:47 724

原创 孪生素数求法

寻找[0,100]区间内所有的孪生素数并输出。孪生素数是指差为2的两个素数,例如,3和5,5和7。编写函数int prime(int n),判断素数。编写main函数,接收键盘输入的m和n的值,寻找[m,n]区间内所有的孪生素数并输出,并将孪生素数的对数输出,若区间内没有孪生素数,则输出无孪生素数信息。#include <stdio.h>int main(){ int test(int i); int i,j; for(i=0;i<=100;i++)//如果求[a,b]区

2021-06-03 17:59:24 4781 1

空空如也

空空如也

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

TA关注的人

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