自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 AttributeError: ‘ImageDraw‘ object has no attribute ‘textsize‘ 解决方案

AttributeError: 'ImageDraw' object has no attribute 'textsize' 解决方案

2023-07-17 11:24:44 19415 11

原创 研究生-Python-作图-plt.scatter-color

因此,color变量将是一个长度为512的数组,其中每个元素的值都是在[0, 1)范围内随机抽取的一个数。这些数将用作散点图中每个点的颜色,具体方式取决于plt.scatter函数中的c参数。如果c参数是一个标量,则所有点的颜色都相同;否则,每个点的颜色由c数组中对应的元素决定。由于color变量是一个长度为512的数组,因此散点图中将有512个点,每个点的颜色都是由color数组中对应的元素值决定的。

2023-04-29 23:31:25 419

原创 ubuntu中not enough free space

Ubuntu中not enough free space

2022-12-05 08:25:58 397

原创 使用pip install utils库后,依然抛出ImportError: cannot import name ‘Expando‘ from ‘utils‘错误

自我学习中出现的问题-NLP-百度AI-utils库

2022-08-26 15:05:29 3430 2

原创 安卓开发第一课___线性布局与相当于布局

线性布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_widt

2021-09-17 16:30:21 84

原创 常用Dos命令

常用Dos命令盘符切换C:\Users\13362>D:D:>C:查看当前目录所有文件C:\Users\13362>dir切换目录C:\Users\13362>cd f:F:\ --> 这里并未进入f盘C:\Users\13362>cd /d f:F:\ > --> 这里进入了f盘F:\ > cd /d E:\IDEE:\IDE>cd… // cd…代表返回当前目

2021-08-18 17:43:40 72

原创 MarkDown基础知识

MarkDown学习标题:x个#代表几级标题字体hellohellohellohello引用选择狂神说java,走向人生巅峰分割线图片注意在线图片超链接dianji 网页上满足超链接跳转列表123abc表格代码...

2021-08-18 16:42:30 48

原创 java 3.6题 | 求1000以内的所有‘完数‘

public class Example3_3 { public static void main(String[] args) { System.out.println("======求1000以内的所有'完数'======"); for (int i = 1; i <= 1000; i++) { int sum = 0; for (int j = 1; j < i

2021-07-27 17:37:57 83

原创 java实验3-4 |用while 计算 1+1/2!+1/3!+1/4!····前20项的和

public class Example3_4 { public static void main(String args[]) { double sum=0,item=1; int i=1,n=20; while(i<=n) { sum=sum+item; i=i+1; item=item*(1.0/i); //核心思想,满足阶乘思想;保证小数、精度 }

2021-07-27 17:07:15 707

原创 java实验3-3 | 求解8+88+888+······的前十项和

class Example3_2import java.util.Scanner;public class Example3_2 { public static void main(String args[]) { Scanner reader = new Scanner(System.in); System.out.println("输入彩票号回车确认"); int number = reader.nextInt(); Admin

2021-07-27 16:43:52 299

原创 java实验1、2 、3| 输出希腊字母表、输入实验、求平均值(hasNextDouble)

public class GreekAlphabet { public static void main(String[] args) { int startPosition = 0, endPosition = 0; char cStart = 'α', cEnd = 'ω'; startPosition = (int)cStart; endPosition = (int)cEnd; System.out.println("希腊

2021-07-27 15:29:42 559

原创 Java | 操作问题大全(持续更新中)

这里持续更新一些常见java中的编译错误提示信息和对应的解决办法。Error:(11, 6) java: 解析时已到达文件结尾双击后,光标的下一排丢失大括号Error:(10, 50) java: 需要’;’光标所处行缺失;Error:(10, 19) java: 程序包system不存在System 写错成 systemError:(2, 29) java: 找不到符号 符号: 类 string 位置: 类 Hellomain 函数 开头处 String 写错成st

2021-07-26 11:44:11 60

原创 蓝桥杯——多种情况的尺取发(类比unordered_set<char> lookup)

#include<bits/stdc++.h>#include#define maxn 1000000using namespace std;vectora[maxn+5];int n,d,k;bool judge(int x){int len=a[x].size();if(len<k)return false;int l=0,r=0,sum=0;sort(a[x].begin(),a[x].end());while(l<=r&&r<le

2021-04-14 16:44:38 272

原创 蓝桥杯---日志管理

#include<bits/stdc++.h>#include<vector>#define maxn 1000000using namespace std;vector<int >a[maxn+5];int n,d,k;bool judge(int x){ int len=a[x].size(); if(len<k)return false; int l=0,r=0,sum=0; sort(a[x].begin(),a[x].end());

2021-04-14 00:53:56 83

原创 蓝桥杯---bfs

#include <bits/stdc++.h>using namespace std;char mp[30][50]; //地图bool vis[30][50]; //是否被走过int dir[4][2] = { {1,0}, {0,1}, {-1,0}, {0,-1} }; // 按照数组方向:下,右,上,左char dirc[4] = {'D','R','U','L'};int n, m; //迷宫的行和列//对于dfs 和 bfs 来说 数组的基本信息最好放在全局变

2021-04-13 01:52:59 87

原创 蓝桥杯day23_七段码——并查集&&dfs

思考1:首先我们需要遍历所有情况,因此使用深搜dfs。请与全排列区分开,虽然都是用dfs 目前作者的初步判断是:全排列需要回溯(即状态恢复);灯有开与不开两种情况(分而治之),因此状态恢复后也要进行遍历。可以想象:全排列就是闪灵里面小男主迷宫走到死路,就会原路返回,且不留痕迹(防止被爸爸追上)。遍历所有情况则是题目中的LED灯,黑与亮都是它的一部分2:排列结束后需要判断亮灯的部分是否是一个整体,这需要并查集的思想:如果两个 个体 相邻且均亮灯,那么他们便是一个整体,遍历所有个体,便可以把它们全部化

2021-04-09 21:08:26 114

原创 蓝桥杯day22_Z字变换

有人会问了,leetcode上面不是有精美的解析了吗,画蛇添足毫无意义。答:这只是作者不想去leetcode重温经典,巩固自己思维,做笔记的一篇博客罢了,可以出门右转。愿意看看我的思路也可以向下看看思考1:总的来说这就是对字符串的处理,有人一开始可能想用二维数组,先别急,看了之后,就会自行发现大拿们的思想美妙之处。2:纵向存储,横向读取。若是二维数组,处理“掉头时”还要考虑换列操作。我们可以想象成每一行都是一个字符串,那么我们只需要处理“掉头”操作(即换行),新来的字符,只需在换行后进行插入操作即

2021-04-09 20:41:28 62

原创 蓝桥杯day21_回文日期

思想题目我们需要满足两个要求,一个是从当前日期开始,找到基础版的回文日期,另一个是找到满足特殊要求的回文日期。1:稍加思考可以发现一年至多一个回文日期。2:输入的是整数,但不能单纯的个位数叠加,可以只叠加年份,日和月对应改动即可。3:方便处理,转化成整型数组。这样容易判断特殊型的回文日期注意:绝对不能字符串处理,后面天数判断时使用“数字”进行判断,而不是“char。”4:月份的特殊性(最多12个月),导致年份的个位数进制从10进制变成2进制。5:年份的++操作应该放在循环体结尾处:避免开始的一

2021-04-09 20:05:40 130

原创 蓝桥杯day20_素数列的整合

数列思考1:对于任意区间(1-1000000)之间查找满足特殊条件的子数列组合,一般我们使用暴力遍历的方法。2:两层循环分别对应子数列的 初始位置 和 对应公差。不同的特殊条件,这两层的内外分布有所不同。题目:范围内找所有长度为6的子素数列素数列,即每一个数都是素数,额外添加一个判断素数的函数即可。#include <bits/stdc++.h>using namespace std;bool check(int num) // 检查素数{ for(int i=2

2021-04-03 23:41:55 79

原创 蓝桥杯day19_测试次数(dp双蛋动态规划)

题目测试次数x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。x星球有很多高耸入云的高塔,刚好可以用来做耐摔测试。塔的每一层高度都是一样的,与地球上稍有不同的是,他们的第一层不是地面,而是相当于我们的2楼。如果手机从第7层扔下去没摔坏,但第8层摔坏了,则手机耐摔指数=7。特别地,如果手机从第1层扔下去就坏了,则耐摔指数=0。如果到了塔的最高层第n层扔没摔

2021-04-03 11:52:13 190

原创 蓝桥杯day18_明码_bitset(),to_string()函数使用

标题:明码汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。 把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节一共16行,布局是:第1字节,第2字节第3字节,第4字节....第31字节, 第32字节1234这道题目是给你一段多个汉字组成的信息,每个汉字用32个字节表示,这里给出了字节作为有符号整数的值。

2021-03-24 19:29:55 381

原创 蓝桥杯day17_特别数的和_短除法

代码#include <bits/stdc++.h>using namespace std;bool check(int x) //短除法判断是否有当前数字{ while(x){ if(x%10 == 2 || x%10 == 0 || x%10 == 1 || x%10 == 9) return true; x /= 10; } return false;}int main(){

2021-03-24 19:17:40 65

原创 蓝桥杯day17_数的分解_如何检查某个数是否有特殊数

理解1:短除法可以判断是否该整数是否拥有0-9的特殊字2:对于多个数的四则运算,有要求不能重复情况(AXX),我们可以让后面的数 = 前面的数+1(依次递增),来避免重复选。代码#include <bits/stdc++.h>using namespace std;bool check(int x,int y, int z) //短除法判断是否是不包含2和4{ while(x){ if(x%10 == 2 || x%10 == 4)

2021-03-24 15:51:56 98

原创 蓝桥杯day17_等差数列_求已知等差数列的最大公差

理解如何求最大公差??1:给数组排序2:减去arr[1]3:arr[2] 作为基础公差4:从3开始依次更新最大公差代码#include <bits/stdc++.h>using namespace std;int num[10001];int gcd(int a, int b){ //求公差的末班 return b==0 ? a : gcd(b,a%b);}int main(){ int n; cin>>n; for(int

2021-03-24 15:40:18 146

原创 蓝桥杯day17_完全二叉树的权值_求sum和最大的层数

标题一个完全二叉树,n个结点,设每层的结点权值之和为sum求解sum最大的层数(sum相等,返回最小深度)理解1:对于for循环遍历,其实我们跳出的条件可以多种多样,但是 “条件” 需要在for循环前或者for循环第一处进行一个定义2:for循环同时可以定义多个3:跳出条件可以是同时满足,也可以是满足多个中的一个4:每层循环可以使多个变量同时进行变化代码#include <bits/stdc++.h>using namespace std;int main(){

2021-03-24 15:29:25 228

原创 蓝桥杯day_17_年号子串-进制转换+整数转字符串

思路--------进制转换的方法(短除法)整型转字符串------------1:首先判断当前需要转换成的n进制2:开一个char类型数组(0 <= char <= n)3:开一个空的string4:核心***,空的string 来接收 余数,这个代表转换后的首位5:余数已接收,原来的整型数便可以除去进制6:while出来后,存在string里面的数字是倒序的,因此用for循环从string.size()-1 出发到 0 进行“正序”代码#include <bit

2021-03-24 15:15:03 136

原创 蓝桥杯day16_地宫寻宝

问题描述X 国王有一个地宫宝库。是 n x m 个格子的矩阵。每个格子放一件宝贝。每个宝贝贴着价值标签。  地宫的入口在左上角,出口在右下角。  小明被带到地宫的入口,国王要求他只能向右或向下行走。走过某个格子时,如果那个格子中的宝贝价值比小明手中任意宝贝价值都大,小明就可以拿起它(当然,也可以不拿)。当小明走到出口时,如果他手中的宝贝恰好是k件,则这些宝贝就可以送给小明。请你帮小明算一算,在给定的局面下,他有多少种不同的行动方案能获得这k件宝贝。输入格式输入一行3个整数,用空格分开:

2021-03-24 15:03:13 149

原创 蓝桥杯day14_跳跃游戏_动态规划简单版

跳跃游戏给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。示例 1:输入:nums = [2,3,1,1,4] 输出:true 解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3步到达最后一个下标。示例 2:输入:nums = [3,2,1,0,4] 输出:false 解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 ,所以永远不可能

2021-03-18 18:36:50 219 1

原创 蓝桥杯day13 _蚂蚁感冒_二维数组思维拓展

中心思想蚂蚁相遇各自调头==蚂蚁相遇当作没有相遇继续前进代码#include <iostream>#include <cmath>#include <iomanip>using namespace std;int arr[10001][2];int ans=1;//初始值为1int main(){ int n; int flag; cin>>n; for(int i=0; i<n; i++)//存储每

2021-03-07 16:39:07 61

原创 蓝桥杯day12 _剪格子_DFS四个方向的解决思路

代码#include <iostream>using namespace std;int tem[11][11];int visit[11][11];int dx[4] = {1,0,-1,0}; //四个 方向int dy[4] = {0,1,0,-1};int m,n,sum;int isVisit(int x, int y, int num){ if(x<0 || x>=n || y<0 || y>=m) //超出边界

2021-03-07 16:27:21 141

原创 蓝桥杯11 _翻转的价牌_枚举的巧妙处理,数组转化为整数

题目小李的店里专卖其它店中下架的样品电视机,可称为:样品电视专卖店。其标价都是4位数字(即千元不等)。小李为了标价清晰、方便,使用了预制的类似数码管的标价签,只要用颜色笔涂数字就可以了。这种价牌有个特点,对一些数字,倒过来看也是合理的数字。如:1 2 5 6 8 9 0 都可以。这样一来,如果牌子挂倒了,有可能完全变成了另一个价格,比如:1958 倒着挂就是:8561,差了几千元啊!! 当然,多数情况不能倒读,比如,1110 就不能倒过来,因为0不能作为开始数字。有一天,悲剧终于发生了。某个店员不小

2021-03-07 16:23:10 161

原创 蓝桥杯Day 10 _接雨水:动态规划与双指针解法

题目动态规划思路**代码(完整) **#include <iostream>#include <vector>using namespace std;int sumArea(vector<int>& height){ int sum=0; int n = height.size(); //共有n列 vector<int> left(n),right(n); //求每列左边和右边的最大值 fo

2021-03-07 16:10:18 84

原创 蓝桥杯day 9 _四平方和_多重循环的减压方法

题目巧处 ( 需记忆)1.对于平方的相关问题注意是否可以用sqrt函数2: 对于多重循环相加问题,可以通过(总和-部分),来减少一层循环3:判定一个数是否是整数:先定义 Double x再if(x==int (x))代码段#include <iostream>#include <cmath>using namespace std;int main(){ int a, b, c, n; double d; cin>>n; double Mi

2021-03-07 15:54:41 74

原创 蓝桥杯day 8_背包问题_DFS(未解决回溯显方案问题)

题目给定 n 件物品,物品的重量为 w[i],物品的价值为 c[i]。现挑选物品放入背包中,假定背包能承受的最大重量为V,问应该如何选择装入背包中的物品,使得装入背包中物品的总价值最大?代码段#include <iostream>#include <vector>using namespace std;int n; // 物品件数int V; // 背包容量int maxValue = 0; // 最大价值,对于递归(void)一般设置全局变量vector&

2021-03-07 15:40:24 79

原创 蓝桥杯day 7_盛最多水容器-双指针与数组转向量

题目描述输入输出格式代码段数组输入转化成向量解决#include <iostream>#include<vector>using namespace std;int maxArea(vector<int>& height) { int l = 0, r = height.size() - 1; int area=0,ans = 0; while (l < r) { ar

2021-03-07 15:16:25 73

原创 蓝桥杯day-6 _翻棋子-字符串用字符数组处理的巧妙

问题描述小明正在玩一个“翻硬币”的游戏。桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。比如,可能情形是:oo*oooo如果同时翻转左边的两个硬币,则变为:oooo***oooo现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局面,最少要翻动多少次呢?我们约定:把翻动相邻的两个硬币叫做一步操作,那么要求:两行等长的字符串,分别表示初始状态和要达到的目标状态。每行的长度<1000输出格式一

2021-03-07 14:49:37 96

原创 蓝桥杯day5 _缺失的第一个正数-哈希或搜索

标题:缺失的第一个正数给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。进阶:你可以实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案吗?示例 1:输入:nums = [1,2,0]输出:3示例 2:输入:nums = [3,4,-1,1]输出:2示例 3:输入:nums = [7,8,9,11,12]文 输出:1提示:0 <= nums.length <= 300-231 <= nums[i] &l

2021-03-07 14:16:34 86

原创 (蓝桥杯)day4《剪邮票》——枚举、深搜、数组和memset函数理解

题目:剪邮票(网上的不错思路)求共有几种方案答案是116我们从12个数中拿出5个不重复的数 我们找出所有的情况 然后dfs判断情况是否符合题意(5个数是否联通)ps:注意一个小技巧 我们在dfs判断联通的时候 我们从一个点出发,要判断他的上下左右能不能走,观察这个图 我们会发现,上下的数字差是4左右的数字差是1 那我们只要判断差是不是1或4就知道能不能走了。但是还有一个特殊情况,4和5的差是1,但是4并不能走到5。怎么解决这个问题呢,我们重新构造一个图因为我们目的是判断连通性,那么我们关

2021-02-23 15:24:54 98

原创 (蓝桥杯)小组赛day3——神秘任务:动态规划、贪心算法

问题描述小D接到一项任务,要求他爬到一座n层大厦的顶端与神秘人物会面。这座大厦有一个神奇的特点,每层的高度都不一样,同时,小D也拥有一项特殊能力,可以一次向上跳跃一层或两层,但是这项能力无法连续使用。已知向上1高度消耗的时间为1,跳跃不消耗时间。由于事态紧急,小D想知道他最少需要多少时间到达顶层。输入格式第一行包含一个整数n,代表楼的高度。接下来n行每行一个整数ai,代表i层的楼层高度(ai <= 100)。输出格式   输出1行,包含一个整数,表示所需的最短时间。样例输入5

2021-02-22 22:05:38 310 1

原创 (蓝桥杯)小组练习题:第39级台阶与李白喝酒——有边界情况的递归

题目:第39级台阶(13年)小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明寻找答案。要求提交的是一个整数。注意:不要提交解答过程,或其它的辅助说明文字答案:51167078思路:用递归来实现走完39级台阶,再判断走的步数为奇数还是

2021-02-21 21:32:57 293

计组实验4存储器.txt

软件工程专业机组实验4存储器

2021-03-08

计算机组成原理实验设计

计算机组成原理实验3

2021-03-08

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

TA关注的人

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