自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 树莓派系列第01篇:安装系统

树莓派系列第01篇:安装系统(无需屏幕)预准备树莓派电脑网线内存卡读卡器/ADAPTERputty softwareAdvanced IP Scanner software下载树莓派官方系统操作系统-下载地址下载操作系统和镜像写入软件imager,如果你的网络足够好,也可以直接下载imager,然后在线写入系统到TF卡中,这里我手动下载镜像。选择一个版本除了官方提供的操作系统,还有很多第三方操作系统将系统镜像写入到TF卡中选择OS既可以选择在线安装,也可

2020-06-14 12:34:31 409

原创 Tomcat:IDEA控制台输出日志乱码

Tomcat:IDEA控制台输出日志乱码修改 \conf\logging.properties 配置文件由于 idea 只输出了 server、catalina、localhost 日志,所以修改如下相对应的编码(GBK)即可解决问题############################################################# Handler specific properties.# Describes specific configuration info f

2020-06-03 10:12:06 411

原创 搭建远程mysql服务器(阿里云轻量应用服务器)

搭建远程 mysql 服务器环境ubuntu18.04安装 mysql# 安装 mysql 服务端$sudo apt install mysql-server# 安装 mysql 客户端$sudo apt install mysql-client登陆mysql输入以下代码后,直接回车,因为我是新安装的所以,不需要输入密码即可登陆成功$mysql -u root...

2020-02-07 17:20:26 1644

原创 清空 priority_queue 中的元素

清空 priority_queue 中的元素赋值未一个空的 priority_queue 队列priority_queue<int> queue_node;queue_node.push(1);queue_node.push(2);// 方法一 cout << "empty:" << queue_node.empty();queue_node ...

2019-12-02 23:05:56 3986

原创 c++ priority_queue 的基本用法

priority_queue 的基本用法priority_queue 简介参考:std::priority_queue - cppreference.compriority_queue 是容器适配器,它提供常数时间的(默认)最大元素查找,对数代价的插入与释出。可用用户提供的 Compare 更改顺序,例如,用 std::greater 将导致最小元素作为 top() 出现。用 prior...

2019-12-02 14:49:34 2021

原创 结构体初始化的几种方式

结构体初始化的几种方式无构造方法的结构体初始化创建一个结构体struct STUDENT { string name; int age; string sex;}定义时赋值// 定义时赋值,通过大括号// 没有构造方法的结构体是不能使用小括号的方式进行赋值的struct STUDENT stu1 = {"tako", 22, "女"};定义时乱序赋值(.attribut...

2019-12-01 23:25:29 889 1

原创 Linux command man whatis

当我们学习 Linux 命令时,会发现很多命令,有时候命令的用法会记得不清楚,那么怎么通过仅存的片段记忆知道命令的正确用法呢?我们可以通过Linux系统内置的命令帮助获取帮助。下面简短介绍一些系统内置的命令帮助命令命令命令说明whatis查看命令的简要说明info比whatis更详细的介绍which查看程序的二进制文件所在路径whereis用于查找...

2019-09-14 22:29:26 275

转载 Leetcode 191 Number of Bits and n & n -1

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/nwpu_geeker/article/details/79763511————————————————Leetcode 191 Number of 1 Bits求二进制中1的个数。发现有大佬用来(n&n-1)。觉得很神奇。...

2019-09-10 16:38:36 105

原创 使用MinGW gcc 创建DDL和调用DDL以及 Java 利用JNI 调用 dll

使用MinGW gcc 创建DDL和调用DDL使用 gcc 编译生成 ddl 文件所会使用到的 gcc 命令选项解释-Wall生成所有警告信息-o FILENAME生成指定的输出文件,用在生成可执行文件时。-shared生成共享目标文件。通常用在建立共享库时。-c只激活预处理,编译,和汇编,也就是他只把程序做成obj文件,会生成 .0 文件-...

2019-09-06 10:00:10 1275

原创 求两个数的最大公约数(五种方法)

求两个数的最大公约数一、 问题描述与分析二、 算法设计(或算法步骤)1. 欧几里得算法2. 枚举法3. 公共因子积4. 更相减损术5. Stein算法求两个数的最大公约数一、问题描述与分析设有 m 和 n 两个正整数,求 m 和 n 的最大公因子。二、算法设计(或算法步骤)欧几里得算法算法简介欧几里德算法是用来求两个正整数最大公约数的算法。是由古希腊数学家欧几里德在其著...

2019-09-03 16:56:20 29767 6

原创 IDEA报错:Error : Java 不支持发行版本5

将下面三张图片对应位置修改一致即可解决问题(已解决)

2019-09-01 23:28:19 6982 7

原创 PAT (Advanced Level) Practice1013 Battle Over Cities (25 分)(Java)

Problem DescriptionIt is vitally important to have all the cities connected by highways in a war. If a city is occupied by the enemy, all the highways from/toward that city are closed. We must know i...

2019-08-30 12:42:37 170

原创 Java 二维数组的四种拷贝方法

Java 二维数组的四种拷贝方法for 循环System.arrayCopy()clone() 方法Arrays.copyOf()Java 二维数组(多维数组)的理解参考页面 geeksforgeeksMultidimensional Arrays can be defined in simple words as array of arrays. Data in multidi...

2019-08-29 12:38:28 3103

原创 PAT (Advanced Level) Practice1008 Elevator (20 分)(Java实现)

Problem DescriptionThe highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified o...

2019-08-14 19:33:37 118

原创 PAT (Advanced Level) Practice1006 Sign In and Sign Out (25 分)(Java示例)

其他题解(持续更新)https://blog.csdn.net/qq_39424178/article/details/98111146Problem DescriptionAt the beginning of every day, the first person who signs in the computer room will unlock the door, and the la...

2019-08-10 21:43:39 220

原创 Java设计模式-策略设计模式(代码实现)

策略设计模式定义定义一个算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户策略模式模拟(Head First 设计模式例子)类的 UML 图源代码Duck(抽象类)package xyz.snowflake.strategy.book;/** * @author snowflake * @email [email protected] *...

2019-08-10 15:41:41 369

原创 PAT (Basic Level) Practice (中文)1002 写出这个数 (20 分)(Java实现)

其他题目答案(持续更新)https://blog.csdn.net/qq_39424178/article/details/98243681题目描述:读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 1010010^{100}10100。输出格式:在一行内输出 n 的各位数字之...

2019-08-02 21:41:07 155

原创 Java9 Class类 newInstance 过时 替换的方法

Java9 Class类 newInstance 过时Class.forName("类的全限定名").newInstance();被替换为Class.forName("类的全限定名").getDeclaredConstructor().newInstance();源码说明 /** * Creates a new instance of the class repres...

2019-08-01 23:54:17 9077 1

原创 PAT (Advanced Level) Practice1003 Emergency (25 分)(Java实现)

Problem DescriptionAs an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams in...

2019-08-01 21:47:49 260

原创 PAT (Advanced Level) Practice1002 A+B for Polynomials (25 分)(Java实现)

Problem DescriptionThis time, you are supposed to find A+B where A and B are two polynomials.Input Specification:Each input file contains one test case. Each case occupies 2 lines, and each line co...

2019-07-31 20:51:10 173

原创 PAT (Basic Level) Practice (中文)1069 微博转发抽奖 (20 分)(Java实现)

题目描述:小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包。请你编写程序帮助他确定中奖名单。输入格式:输入第一行给出三个正整数 M(≤ 1000)、N 和 S,分别是转发的总量、小明决定的中奖间隔、以及第一位中奖者的序号(编号从 1 开始)。随后 M 行,顺序给出转发微博的网友的昵称(不超过 20 个字符、不包含空格回车的非空字符串)...

2019-07-27 18:21:33 142

原创 PAT (Basic Level) Practice (中文)1020 月饼 (25 分)(Java实现)

题目描述:月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是...

2019-07-26 21:41:37 195

原创 PAT (Basic Level) Practice (中文)1074 宇宙无敌加法器 (20 分)(Java实现)

题目描述:地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的。而在 PAT 星人开挂的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为“PAT数”。每个 PAT 星人都必须熟记各位数字的进制表,例如“……0527”就表示最低位是 7 进制数、第 2 位是 2 进制数、第 3 位是 5 进制数、第 4 位是 10 进制数,等等。每一位的进制 d 或者是 0(表示十进制)、或者是...

2019-07-26 21:17:58 163

原创 PAT (Basic Level) Practice (中文)1092 最好吃的月饼 (20 分)(C实现)

题目描述:月饼是久负盛名的中国传统糕点之一,自唐朝以来,已经发展出几百品种。图片来源(https://pintia.cn/problem-sets/994805260223102976/problems/1071785779399028736)若想评比出一种“最好吃”的月饼,那势必在吃货界引发一场腥风血雨…… 在这里我们用数字说话,给出全国各地各种月饼的销量,要求你从中找出销量冠军,认定为...

2019-07-24 22:56:06 131

原创 PAT (Basic Level) Practice (中文)1066 图像过滤 (15 分)(C实现)

题目描述:图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来。现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换。输入格式:输入在第一行给出一幅图像的分辨率,即两个正整数 M 和 N(0&lt;M,N≤500)(0&lt;M,N≤500)(0<M,N≤500),另外是待过滤的灰度值区间端点 A 和 B(0≤A&...

2019-07-24 22:31:30 159

原创 PAT (Basic Level) Practice (中文)1054 求平均值 (20 分)(Java实现)

题目描述:本题的基本要求非常简单:给定 N 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。输入格式:输入第一行给出正整数 N(≤100)。随后一行给出 N 个实数,数字间以一个空格分隔。输出格式:对每个非法输入,在一行中输出 ER...

2019-07-24 22:18:16 141

原创 PAT (Basic Level) Practice (中文)1067 试密码 (20 分)(Java实现)

题目描述:当你试图登录某个系统却忘了密码时,系统一般只会允许你尝试有限多次,当超出允许次数时,账号就会被锁死。本题就请你实现这个小功能。输入格式:输入在第一行给出一个密码(长度不超过 20 的、不包含空格、Tab、回车的非空字符串)和一个正整数 N(≤ 10),分别是正确的密码和系统允许尝试的次数。随后每行给出一个以回车结束的非空字符串,是用户尝试输入的密码。输入保证至少有一次尝试。当读到一...

2019-07-24 22:04:38 166

原创 PAT (Advanced Level) Practice1001 A+B Format (20 分)(Java实现)

Problem DescriptionCalculate a+b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there are less than four digits).Input Specifica...

2019-07-24 20:25:22 155

原创 PAT (Basic Level) Practice (中文)1019 数字黑洞 (20 分)(Java实现)

题目描述:给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189 = 96219621 -...

2019-07-24 18:56:27 100

原创 PAT (Basic Level) Practice (中文)1088 三人行 (20 分)(Java实现)

题目描述:子曰:“三人行,必有我师焉。择其善者而从之,其不善者而改之。”本题给定甲、乙、丙三个人的能力值关系为:甲的能力值确定是 2 位正整数;把甲的能力值的 2 个数字调换位置就是乙的能力值;甲乙两人能力差是丙的能力值的 X 倍;乙的能力值是丙的 Y 倍。请你指出谁比你强应“从之”,谁比你弱应“改之”。输入格式:输入在一行中给出三个数,依次为:M(你自己的能力值)、X 和 Y。三个数字均...

2019-07-24 18:54:54 223

原创 PAT (Basic Level) Practice (中文)1055 集体照 (25 分)(Java实现)

题目描述:集体照时队形很重要,这里对给定的 N 个人 K 排的队形设计排队规则如下:每排人数为 N/K(向下取整),多出来的人全部站在最后一排;后排所有人的个子都不比前排任何人矮;每排中最高者站中间(中间位置为 m/2+1,其中 m 为该排人数,除法向下取整);每排其他人以中间人为轴,按身高非增序,先右后左交替入队站在中间人的两侧(例如5人身高为190、188、186、1...

2019-07-22 23:57:29 199

原创 PAT (Basic Level) Practice (中文)1048 数字加密 (20 分)(Java实现)

题目描述:本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 10。这里令个位为第 1 位。输入格式:输入在一行中依次给出 A 和 B,均为不超...

2019-07-22 12:56:16 144

原创 Java设计模式之单例设计模式

单例模式定义(维基百科):一个类能返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用getInstance这个名称)单例模式的几种实现方式饿汉式类装载的时候,就会实例化类的对象,由于类装载的时候是线程安全的,所以饿汉式实现单例是线程安全的,但由于装载类的时候就会创建类实例对象,所以类的装载比较慢。并且不能实现懒加载,当这个类实例不会被使用的时,就会浪费空间。...

2019-07-21 21:33:08 72

原创 PAT (Basic Level) Practice (中文)1018 锤子剪刀布 (20 分)(C++实现)

题目描述:大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输入第 1 行给出正整数 N(≤105)N(≤10^5)N(≤105),即双方交锋的次数。随后 N 行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C 代表“锤子”、J 代表“剪刀”、B 代表“布”,第...

2019-07-20 20:32:43 131

原创 PAT (Basic Level) Practice (中文)1059 C语言竞赛 (20 分)(C实现)

题目描述:C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛。既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽:0、冠军将赢得一份“神秘大奖”(比如很巨大的一本学生研究论文集……)。1、排名为素数的学生将赢得最好的奖品 —— 小黄人玩偶!2、其他人将得到巧克力。给定比赛的最终排名以及一系列参赛者的 ID,你要给出这些参赛者应该获得的奖品。输入格式:输入第一行给出一个正整数 N(≤...

2019-07-20 17:31:19 107

原创 PAT (Basic Level) Practice (中文)1056 组合数的和 (15 分)(Java实现)

题目描述:给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。输入格式:输入在一行中先给出 N(1 < N < 10),随后给出 N 个不同的非 0 个位数字。数字间以空格分隔。输出格式:输出所有可能组合出来的...

2019-07-19 23:25:37 125

原创 PAT (Basic Level) Practice (中文)1049 数列的片段和 (20 分)(C实现)

题目描述:给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段。例如,给定数列 { 0.1, 0.2, 0.3, 0.4 },我们有 (0.1) (0.1, 0.2) (0.1, 0.2, 0.3) (0.1, 0.2, 0.3, 0.4) (0.2) (0.2, 0.3) (0.2, 0.3, 0.4) (0.3) (0.3, 0.4) (0.4) 这 10 个片段。给定正整数数列...

2019-07-19 23:07:23 138

原创 PAT (Basic Level) Practice (中文)1043 输出PATest (20 分)(C实现)

题目描述:给定一个长度不超过 10​410​^410​4 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest… 这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 PATest 的顺序打印,直到所有字符都被输出。输入格式:输入在一行中给出一个长度不超过 10410^4104​​ 的、仅由英文字母构成的非...

2019-07-19 21:56:38 117

原创 PAT (Basic Level) Practice (中文)1041 考试座位号 (15 分)(Java实现)

题目描述:每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数 N(≤1000),随后 N 行,每...

2019-07-19 21:32:31 239

原创 PAT (Basic Level) Practice (中文)1039 到底买不买 (20 分)(Java实现)

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

2019-07-19 21:22:48 122

空空如也

空空如也

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

TA关注的人

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