![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 51
阿明同学
这个作者很懒,什么都没留下…
展开
-
太原理工硬件基础题库
太原理工硬件题库原创 2022-05-12 09:26:03 · 3266 阅读 · 1 评论 -
csp202112-4 磁盘文件操作 之吐槽【详细见文章】
先上图测试1官网给的2000测试集 和 运行结果对比图附代码,求评论为什么没分n, m, k = map(int, (input().split()))M = [0] * (m + 1)p = [0]*(m+1)out = [0] * kM_old = []P_old = []for i in range(k): count = 0 operation = list(map(int, input().split())) if operation[0] ==原创 2022-03-18 23:30:05 · 412 阅读 · 0 评论 -
202112-3 登机牌条码(50分)不知道错哪了
有注释,大佬们帮忙看一看w,s=map(int, input().split()) # w、s分别表示有效数据区每行能容纳的码字数和校验级别words = input() # 校验的字符串psd417= [ord(words[i]) for i in range(len(words))] # 用作判断PSD417 = psd417.copy() # 用作记录''''A'~'Z' = 65~90'a'~'z' = 97~122 '0'~'9' = 48~57 ''' # 将输入字符串进行原创 2022-03-18 17:54:56 · 219 阅读 · 0 评论 -
202104-2 邻域均值 [二维前缀和]
文章目录202104-2 邻域均值 [二维前缀和]总结:注意:1. 题目介绍2. Python代码及题目分析1. 思路:2. 具体分析:3. 整体代码1. 暴力解法(超时70分)2. 二维前缀和(100分)202104-2 邻域均值 [二维前缀和]总结:这道题看似不难,但同比于历年的第二题来说,虽然求解不能但是想难满分却实属不易,笔者一开始抱着看似简单的心态,用暴力O(n**3)做完后,却遭到了运行超时的滑铁卢,最后查阅许多算法类资料,才将算法优化,最后运行通过,下面我将详细讲解本题以及读者可能出原创 2022-03-13 21:03:35 · 1015 阅读 · 0 评论 -
202012-2 期末预测之最佳阈值(一维前缀和)(最详细题解)
文章目录202012-2 期末预测之最佳阈值总结:注意:1. 题目介绍2. Python代码及题目分析1. 思路:2. 具体分析:3. 整体代码3.测试结果:202012-2 期末预测之最佳阈值总结:这道题看似不难,但同比于历年的第二题来说,虽然求解不能但是想难满分却实属不易,笔者一开始抱着看似简单的心态,用暴力O(n**2)做完后,却遭到了运行超时的滑铁卢,最后查阅许多算法类资料,才将算法优化,最后运行通过,下面我将详细讲解本题以及读者可能出现的问题答疑。注意:若为70 分,且显示运行超时原创 2022-03-11 20:27:12 · 1414 阅读 · 0 评论 -
202006-1 线性分类器
文章目录202006-1 线性分类器1. 题目介绍2. Python代码3.测试结果:202006-1 线性分类器1. 题目介绍本题网址:http://118.190.20.162/view.page?gpid=T105本题截图:2. Python代码n,m = map(int,input().split()) # n为点的个数, m为查询的个数point = [0]*n # 点信息集合二维数组judgments = [] # 判断的结果for i in range(n):原创 2022-03-10 11:28:25 · 135 阅读 · 0 评论 -
202006-2 稀疏向量
文章目录202006-2 稀疏向量1. 题目介绍2. Python代码3.测试结果:202006-2 稀疏向量1. 题目介绍本题网址:http://118.190.20.162/view.page?gpid=T104本题截图:2. Python代码n,a,b = map(int, input().split()) # n表示维度 , a,b为a,b向量的非零值的个数svector_a = {}svector_b = {}Inner_product = 0for i in ra原创 2022-03-10 11:25:51 · 804 阅读 · 0 评论 -
201912-2 回收站选址
文章目录201912-2 回收站选址1. 题目介绍2. Python代码3.测试结果:201912-2 回收站选址1. 题目介绍本题网址:http://118.190.20.162/view.page?gpid=T99本题截图:2. Python代码n = int(input()) # 已查明的垃圾点个数I = [0]*n # 垃圾点的坐标集合H = [] # 回收站坐标C = [] # 得分集合for i in range(n): I[i] = list(map(i原创 2022-03-09 20:49:29 · 253 阅读 · 0 评论 -
201912-1 报数
文章目录201912-1 报数1. 题目介绍2. Python代码3.测试结果:201912-1 报数1. 题目介绍本题网址:http://118.190.20.162/view.page?gpid=T100本题截图:2. Python代码n = int(input()) # 进行n次报数count = i = a = b = c = d = 0while count<n: i +=1 if str(i).count('7')>0 or i%7==0:原创 2022-03-09 20:46:05 · 147 阅读 · 0 评论 -
201909-2 小明种苹果续
文章目录201909-2 小明种苹果续1. 题目介绍2. Python代码3.测试结果:201909-2 小明种苹果续1. 题目介绍本题网址:http://118.190.20.162/view.page?gpid=T93本题截图:2. Python代码N = int(input()) # 表示苹果树的棵数M=[]T=[]# 每棵苹果树上的苹果数量列表# 记录每棵苹果树是否发生掉落drop = [0]*NE=0 # 计算连续相邻三棵发生掉落的组数for i in rang原创 2022-03-09 20:43:44 · 97 阅读 · 0 评论 -
201909-1 小明种苹果
文章目录201909-1 小明种苹果1. 题目介绍2. Python代码3.测试结果:201909-1 小明种苹果1. 题目介绍本题网址:http://118.190.20.162/view.page?gpid=T94本题截图:2. Python代码N, M = map(int, input().split()) # 苹果树的棵树和蔬果操作的轮数a=[]zong = []shuguo = []for i in range(N) : a.append(list(m原创 2022-03-09 20:40:50 · 272 阅读 · 0 评论 -
201903-1小中大
文章目录201903-2 小中大1. 题目介绍2. Python代码3.测试结果:201903-2 小中大1. 题目介绍本题网址:http://118.190.20.162/view.page?gpid=T89本题截图:2. Python代码# 输入nn = int(input())# 输入数组data=list(map(int,input().split()))if n%2==0: median = (data[int(n/2-1)]+data[int(n/2+1-1)原创 2022-02-25 22:56:37 · 484 阅读 · 0 评论 -
201903-2 二十四点
文章目录201903-2 二十四点1. 题目介绍2. Python代码3.测试结果:201903-2 二十四点1. 题目介绍本题网址:http://118.190.20.162/view.page?gpid=T88本题截图:2. Python代码# n 个游戏的解n = int(input())answer = []for i in range(n): math = input() math = math.replace('x', '*') math =原创 2022-02-25 22:54:07 · 263 阅读 · 0 评论 -
201809-2买菜
文章目录201809-2买菜1. 题目介绍2. Python代码3.测试结果:201809-2买菜1. 题目介绍本题网址:http://118.190.20.162/view.page?gpid=T78本题截图:2. Python代码# 输入的第一行包含一个正整数n,表示时间段的数量。n = int(input())# 接下来n行每行两个数ai,bi,描述小H的各个装车的时间段。a = [0] * n # 由于python的列表是不可变数据类型所以要分开定义不然会变成一个地址b原创 2022-02-25 16:39:08 · 408 阅读 · 0 评论 -
201809-1卖菜
文章目录201809-1卖菜1. 题目介绍2. Python代码3.测试结果:201809-1卖菜1. 题目介绍本题网址:http://118.190.20.162/view.page?gpid=T79本题截图:2. Python代码# 输入的第一行包含一个整数n,表示商店的数量。n = int(input())# 第二行包含n个整数,依次表示每个商店第一天的菜价。price1 = list(map(int, input().split())) # 将输入的数字以整数形式放在列表中原创 2022-02-24 17:30:05 · 207 阅读 · 0 评论 -
201812-1 小明放学
文章目录201812-1 小明上学1. 题目介绍2. Python代码3.测试结果:201812-1 小明上学1. 题目介绍本题网址:http://118.190.20.162/view.page?gpid=T81本题截图:2. Python代码# 输入的第一行包含空格分隔的三个正整数 r、y、g,表示红绿灯的设置。这三个数均不超过 106。rl, yl, gl = map(int, input("").split(' '))sum3 = rl + yl + gl# 输入的第二行包原创 2022-02-23 23:13:31 · 100 阅读 · 0 评论 -
csp认证之旅--------【python】持续更新
小白csp认证之旅2018.12 第15次CCF计算机软件能力认证原创 2022-02-23 23:06:51 · 406 阅读 · 0 评论 -
201812-1 小明上学
csp认证之python代码原创 2022-02-23 22:58:35 · 200 阅读 · 0 评论 -
09 树和二叉树 【实现代码及图解】简单易上手
文章目录树相关概念树的表现形式树的基本术语二叉树二叉树相关概念:二叉树的性质二叉树的存储结构1. 顺序存储结构: 按满二叉树的结点层次编号,依次存放二叉树中的数据元素。(如图)2. 链式存储结构遍历二叉树详解DLR,LDR,LRD1.先序遍历DLR:2.中序遍历LDR:3.后序遍历LRD:三种遍历算法分析:联系:层次遍历:遍历二叉树的应用1. 二叉树的建立(先序遍历法)2. 复制二叉树(先序遍历法)3. 计算二叉树的深度(先序遍历法)4. 计算二叉树的结点总数(先序遍历法)5. 计算二叉树的叶子结点数(先序原创 2021-12-22 12:48:24 · 490 阅读 · 0 评论 -
08串 数组 广义表[图文详解]
文章目录串 数组 广义表1.串相关概念:顺序串的具体操作1. 顺序串的定义2. 串的模式匹配算法BF(暴力枚举)法思路:2.数组相关概念:顺序存储方式1. 一维数组不进行赘述2. 二维数组1) 以行序为主序2) 以列序为主序3. 三维数组矩阵相关概念1. 对称矩阵2. 三角矩阵上三角矩阵:对角线以下的数据全为常数C。下三角矩阵:对角线以上的数据全为常数C。3. 对角矩阵(带状矩阵)4. 稀疏矩阵存储方式:三元组法十字链表法:3.广义表相关概念:举例如下:广义表的性质:串 数组 广义表1.串相关概念:原创 2021-12-16 14:52:50 · 509 阅读 · 3 评论 -
07队列,图文讲解极其易懂。
通俗易懂,图文搭配原创 2021-12-15 17:44:24 · 3222 阅读 · 3 评论 -
06栈[数据结构学习笔记](注释比代码多)
学习过程中总结的一些笔记和心得原创 2021-12-14 20:19:05 · 1506 阅读 · 1 评论 -
数据结构的那些“事”
不知道大家第一次接触到严蔚敏老师的数据结构那本书最大的感受是什么,我感觉书中最大的特点之一就是使用伪代码来描述数据结构和算法,让我头大万分。今天借这个机会说一说自己的感受 。书中说它所采用的伪代码是:类C语言 = C语言的一个核心子集 + C++的引用,而且这种类C语言还不拘泥于C语言的细节。所以,这就意味着:书的作者可以不按套路出牌。如果您按照书中的例子,将代码一行一行的输入到源文件,然后用C编译器去编译他,不一定能通过。这个时候,读者可能就会吐下槽:为什么作者不把例子用完全编译通过,运行无bug的C原创 2021-12-14 00:41:26 · 1367 阅读 · 3 评论 -
05链表案例之多项式相加
链表案例之多项式相加#include<stdio.h>#include<stdlib.h>#define TRUE 1#define ERROR 1#define FALSE 0#define OK 1#define INFEASIBLE -1#define OVERFLOW -2typedef int Status; //定义结点 typedef struct Lnode{ int data; int e; struct Lnode *next;}L原创 2021-12-13 12:43:31 · 530 阅读 · 0 评论 -
#04静态链表,注释比代码多,易入门。
学习过程中记录的学习笔记,望大佬指出错误。1.声明一个静态链表的结点#define MAXSIZE 100 //链表的最大长度typedef struct{ int data; int cur; //静态的游标代替动态的指针,cur的值为后继元素的下标 }SLnode,SLinkList[MAXSIZE+1];//链表最大长度为MAXSIZE,但其中有两个结点分别为备用链表头结点,和数据链表头结点。 2.初始化(备用链表)即开辟空间备用 ,头尾元素节点作为两个表(数据表和备用表)的头结点原创 2021-12-12 19:39:46 · 362 阅读 · 1 评论 -
03链表[数据结构学习笔记](注释比代码多)
#学习笔记,望路过的大佬帮忙指出错误,感激万分#include<stdio.h>#include<stdlib.h>#define TRUE 1#define ERROR 1#define FALSE 0#define OK 1#define INFEASIBLE -1#define OVERFLOW -2typedef int Status; // 声明一个结构体表示结点 typedef struct Lnode{ int data; //定义结点的数据域原创 2021-12-11 17:26:55 · 354 阅读 · 0 评论 -
02动态顺序表[数据结构学习笔记]
#文章为入门菜鸟在学习过程中的笔记,望各位大佬能帮忙指出错误。感激万分#include<stdio.h>#include<stdlib.h>#define TRUE 1#define ERROR 1#define FALSE 0#define OK 1#define INFEASIBLE -1#define OVERFLOW -2typedef int Status; #define InitSize 5 //初始化分配空间为5 // 声明一个结构体表示顺序原创 2021-12-11 17:23:23 · 167 阅读 · 0 评论 -
01静态顺序表[数据结构学习笔记]
#文章为学习过程中的笔记,请大佬指出错误,在评论区留言,感激万分。#include<stdio.h>#include<stdlib.h>#define MaxSize 5// 定义顺序表的结构体 typedef struct{ int data[MaxSize]; int length;}SqList;// 在第i个位置插入一个元素 bool ListInsert(SqList &L,int i,int e){ if(i < 1 || i >原创 2021-12-11 17:20:59 · 201 阅读 · 0 评论 -
css核心(还在更新中)
文章目录1.CSS3概述术语解释选择器声明(属性)块css代码书写位置举例:2.常见样式声明1.color2.background-color3.font-size4.font-weight5.font-family6.font-style7.text-decoration8.text-indent9.line-height10.height、weight11.letter-space12.text-align举例:3.选择器1.简单选择器2.选择器的组合3.选择器的并列举例:4.层叠1.比较重要性2.比较原创 2021-12-11 23:00:00 · 357 阅读 · 0 评论 -
css属性取值过程图解(全网最详细最易懂的)
属性值的计算过程概念:一个元素,从所有属性都没有值到所有的属性都有值,这个计算过程,叫做属性值的计算过程·css是按照以下顺序一个元素一个元素依次渲染。·渲染元素的前提条件:该元素的所有css属性都必须有值计算过程图解4.特殊的两个css属性值:inherit:强制继承,将父元素的值强制用于该元素initial:初始值,将该属性设置为默认值...原创 2021-12-09 12:58:16 · 928 阅读 · 0 评论