自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (3)
  • 收藏
  • 关注

原创 Pycharm安装三方库遇到You are using pip version问题解决办法

pip安装软件包不成功,提示:WARNING: You are using pip version , however version is available

2022-11-22 22:19:52 1780 1

转载 栈的实现及应用 第2关:栈应用之括号匹配问题

根据提示,在右侧编辑器 Begin - End 之间补充代码,判断字符串是否有效,即字符串中括号是否成对出现。若是,则输出 True ,否则输出 False。S3:如果当前遍历到右括号,则出栈一个元素,看其是否与当前的右括号组成一对,如果不是,则匹配失败。S4:若能顺利遍历完成,检查栈中是否还有剩余元素,如果有,则匹配失败;为了完成本关任务,你需要掌握:栈的 Python 实现。S1:遍历输入的括号序列,如果是左括号,进入S2,如果是右括号,进入S3;S2:如果当前遍历到左括号,则入栈;

2022-10-22 17:13:16 981

原创 成绩分析 蓝桥杯

小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。输入的第一行包含一个整数 n\ (1 ≤ n ≤ 10^4)n (1≤n≤104),表示考试人数。接下来 nn 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。第三行包含一个实数,四舍五入保留正好两位小数,表示平均分。请计算这次考试的最高分、最低分和平均分。第一行包含一个整数,表示最高分。第二行包含一个整数,表示最低分。

2022-10-12 14:25:33 452

原创 回文日期 蓝桥杯

蓝桥杯 回文日期 给定一个 8 位数的日期,请你计算该日期之后下一个回文日期和下一个 ABABBABA 型的回文日期各是哪一天

2022-10-11 16:13:33 411

原创 存储系统设计(HUST) 第1关:汉字字库存储芯片扩展实验

2022-05-04 15:31:39 7742 9

原创 运算器设计(HUST)

第1关:8位可控加减法电路设计第2关:CLA182四位先行进位电路设计第3关:4位快速加法器设计第4关:16位快速加法器设计第5关:32位快速加法器设计第6关:5位无符号阵列乘法器设计第7关:6位有符号补码阵列乘法器第8关:乘法流水线设计第9关:原码一位乘法器设计第10关:补码一位乘法器设计 第11关:MIPS运算器设计

2022-04-27 22:58:59 6372 12

原创 计算机数据表示实验(HUST) 计算机数据表示实验

汉字国标码转区位码实验汉字机内码获取实验偶校验编码设计偶校验解码电路设计16位海明编码电路设计、16位海明解码电路设计海明编码流水传输实验16位CRC并行编解码电路设计CRC编码流水传输实验蓝奏云链接https://wwm.lanzoul.com/iP4zq03ijl7e密码:2pti一到九关都可以用...

2022-04-20 22:45:38 4310 15

原创 计算机数据表示实验(HUST) 第2关:汉字机内码获取实验

实验目的(1)帮助学生理解汉字机内码、区位码,最终能利用相关工具批量获取一段文字的 GB2312 机内码,并利用简单电路实现 GB2312 编码与区位码的转换;(2)学生了解字形码显示的基本原理,能在实验环境中实现汉字 GB2312 编码的点阵显示。实验内容完成国标码到区位码的转换电路后,可以在汉字显示电路中进行测试,尝试在下图所示电路中的 ROM 存储器中存入下面给出的指定句子,注意这里不允许使用逐字查码表的方式获得编码,应掌握批量转换的方法和原理。指定句子如下:请思考数字,英文字符怎么

2022-04-13 15:09:10 7394 4

转载 Python基础之综合练习一 第2关:输出指定范围内的素数

任务描述本关任务:编写一个能输出指定范围内的素数的小程序。相关知识为了完成本关任务,你需要掌握:如何判断一个正整数是否是素数。如何判断一个正整数是否是素数素数(Prime Number),又称质数,一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数;否则,称为合数(Composite Number)。1既不是素数,也不是合数。如2、3、5、7、11都是素数,因为找不到除了1和其本身之外的约数;而4、6、8都是合数,因为4可以整除2,6可以整除2和3,8可以整除2和4

2022-04-08 15:19:30 3378 1

原创 《深入理解计算机系统》Lab1:Data Lab(一) 下

计算机整数编码实验 《深入理解计算机系统》Lab1:Data Lab(一)https://download.csdn.net/download/qq_53149358/85083344实验7实现函数int fitsBits(int x, int n),如果x可以只用n位补码表示则返回1,否则返回0(1<=n<=32)。要求最多使用15个操作符。实验原理:一个数如果能左移N位后,在右移N位,仍然等于这个数,表明 这个数可以用N位来表示。实验代码:int fitsBi..

2022-04-06 14:39:22 3190 1

转载 《深入理解计算机系统》Lab1:Data Lab(一)

第1关:bitAnd任务描述本关任务:补充函数bitAnd(),只用~、|实现x&y,将结果return返回。操作符限制:~、| 操作符使用数量限制:8测试说明平台会对你编写的代码进行测试:测试输入:65预期输出:4int bitAnd(int x, int y) { /********* Begin *********/ int ret; x=~x; y=~y; ret =x|y; ret=~ret; return ret; /*******

2022-04-06 14:20:35 5887

转载 《深入理解计算机系统》Lab1:Data Lab(二)

第1关:float_neg任务描述本关任务:补充函数float_neg(),返回-uf的位级表示。操作符使用数量限制:10注意:本题及以下所有的题目都采用unsigned int来存放位级表示 所有的浮点类型都为float 如果输入为NaN,返回NaN测试说明平台会对你编写的代码进行测试:测试输入:-111预期输出:0xffffff91测试输入:-12345预期输出:0xffffcfc7int bitAnd(int x, int y) { retu...

2022-04-06 13:20:12 4858 1

原创 lambda 函数 - 匿名函数的使用

任务描述在 Python 编程中我们除了可以用def语句来定义函数之外,还可以使用lambda来定义。我们用def语句来定义函数时需要指定函数名字,而使用lambda来定义函数时则不需要。lambda函数是 Python 中一个非常独特的函数类型。本关目标就是让学习者了解并掌握lambda函数的相关知识。相关知识lambda函数又称匿名函数,匿名函数顾名思义就是没有名字的函数。可能我们现在还无法接受,函数没有名字怎么能行?但实际上是可以的。当我们在编程过程中只是临时使用某些函数,而且这些函数的逻

2022-04-05 17:17:23 2362

原创 是不是二叉树?

二叉树是每个节点最多有两个子树的层次结构,现要求实现函数,判断是否为二叉树函数接口定义:int isTree(TreeNode Head); Head为要判断的树的头节点,返回1则代表为二叉树,返回0则代表不为二叉树其中,TreeNode的结构如下typedef int ElemType;typedef struct Node { ElemType data; struct Node *lchild, *rchild;} *TreeNode;裁判测试程

2022-03-29 15:18:04 1587

原创 Python入门之collections模块 第2关:计数器 (Counter)

任务描述本关任务:编写一个对输入的字符串,进行计数的程序。计数器(Counter)计数器是一个无序容器,用于记录各种值出现的次数。它采用键值对的形式存储,要记录的值作为key,这个值出现的次数作为value,value值可正可负。#####创建计数器要创建一个计数器实例,可以调用它的无参构造函数:c = collections.Counter() 这样就创建了一个空的计数器实例c。也可以从list,tuple,dict,字符串等**可迭代对象(iterable)**创建:

2022-03-22 22:00:33 1116

原创 玩转列表 第1关:列表元素的增删改:客人名单的变化

任务描述本关任务是对一个给定的列表进行增、删、改等操作,并输出变化后的最终列表。列表是由按一定顺序排列的元素组成,其中的元素根据需要可能会发生变化。其中,列表元素的添加、删除或修改等是最常见的操作。下面以一则请客的故事来说明列表元素操作的应用场景:有个人邀请几个朋友吃饭,初步拟定了一个客人名单列表guests=['Zhang san','Li si','Wang wu','Zhao liu']。后面因为一些临时情况,这个客人名单不断变化: Zhao liu说要带他的朋友Hu qi一起来;.

2022-03-21 20:24:03 7924 1

原创 字符串处理 第3关:字符串查找与替换

任务描述本关的任务是,给定一个字符串,要利用 Python 提供的字符串处理方法,从该字符串中,查找特定的词汇,并将其替换为另外一个更合适的词。例如,给定一个字符串Where there are a will, there are a way,我们发现这句话中存在语法错误,其中are应该为is,需要通过字符串替换将其转换为Where there is a will, there is a way。在大家日常工作使用 Word 编写文档的过程中,经常会遇到一个问题,发现前面写的文档中某个词用错了,需要

2022-03-19 10:49:48 5492

转载 字符串处理 第2关:字符转换

任务描述本关任务:对给定的字符串进行处理,包括字符串长度计算、大小写转换以及去除字符串前后空格等。在字符串处理中,经常需要统计字符串的长度、进行大小写转换以及去除字符串前后空格等操作。例如,在基于关键词的搜索引擎中,要查询关键词是否在文档或者网页中出现,搜索引擎并不需要区分关键词中字符的大小写以及关键词前后的空格等。这时就需要对字符串进行处理,将其中的大写字符都转换为小写,并剔除字符串开头和结尾处的空格,然后再统一进行字符串匹配。相关知识Python 标准库提供了一系列关于字符串处理的函数。本

2022-03-19 00:56:49 3494

原创 3-1 优美的括号序列 (50 分)

某日,小明特别无聊,就想找点东西玩,于是他发现括号()特别好玩,而且新学会了一项技能,将一对小括号(),插入到一个括号序列中,其中插入的规则是,左括号'('的位置要小于右括号')'的位置,不要求插入的左右括号相邻,例如以下,为了方便区分,我们拿ab代表原括号序列将()插入到()中可形成()ab (a)b (ab) a()b a(b) ab()等等序列,其中a代表原括号序列的左括号,b代表原括号序列的右括号。小明认为一个括号序列是一个优美的序列当且仅当这个括号序列可以被如下方法构造出来:..

2022-03-15 15:14:18 478

原创 PTA练习 05集合框架

7-1 jmu-Java-02基本语法-08-ArrayList入门 (10 分)本习题主要用于练习如何使用ArrayList来替换数组。新建1个ArrayList<String> strList用来存放字符串,然后进行如下操作。提示:查询Jdk文档中的ArrayList。注意:请使用System.out.println(strList)输出列表元素。输入格式 输入:n个字符串,放入strList。直到输入为!!end!!时,结束输入。 在strList头部新...

2021-12-13 14:35:31 1204

原创 PTA练习 异常处理

7-1 jmu-Java-06异常-01-常见异常 (5 分)自己编码以产生常见异常。main方法:事先定义好一个大小为5的数组。 根据屏幕输入产生相应异常。提示:可以使用System.out.println(e)打印异常对象的信息,其中e为捕获到的异常对象。输入说明:arr代表产生访问数组是产生的异常。然后输入下标,如果抛出ArrayIndexOutOfBoundsException异常则显示,如果不抛出异常则不显示。 null,产生NullPointerException .

2021-12-11 09:07:43 1893

原创 Java入门 - 数组进阶 冒泡排序

任务描述本关任务:使用冒泡排序实现数组的升序排序(从小到大)。相关知识冒泡排序看完上图,相信你已经能明白冒泡排序的原理了。将序列当中的左右元素,依次比较,如果左边的元素大于右边元素则交换位置,保证右边的元素始终大于左边的元素;( 第一轮结束后,序列最后一个元素一定是当前序列的最大值;)对序列当中剩下的n-1个元素再次执行步骤1。对于长度为n的序列,一共需要执行n-1轮比较。在代码中实现一轮比较:输出结果:[5, 8, 0, 2, 6, 9]编程要求在编辑器Begi

2021-12-10 17:27:34 2077

原创 Java入门 - 数组进阶 选择排序

任务描述本关任务:实现数组从大到小的排序(降序排序)。相关知识为了解决数组排序的问题你需要先了解:选择排序。选择排序关于选择排序,你可以理解为一个循环打擂台的过程,还记得我们在上一章节中求数组中的最大值吗?我们运用打擂台的原理,可以求出数组中的最大值。 核心代码:int max = scores[0]; for (int i = 1; i < scores.length; i++) { if(max < scores[i]){ //求最大值 max

2021-12-10 17:26:19 2770

转载 Java面向对象 - 类与对象 类与对象练习

任务描述本关任务:为“无名的粉”写一个类,编写该类的构造方法和成员变量。相关知识包的概念在之前我们定义类和定义方法都是在一个文件中编写的,但是在实际开发过程中我们肯定不能使用一个文件去编写所有的代码。 怎么解决这个问题呢?Duang,包,登场了,包就像我们windows系统中的文件夹一样,只不过包是专门存放代码文件的。包的主要作用就是给代码文件分类。如果一个类被定义在某一个包下那么在定义类的时候需要声明包名,否则程序会报错。如:编程要求我已经帮你创建好了两个文

2021-12-10 15:25:18 4056

转载 Java面向对象 - 封装、继承和多态 final关键字的理解与使用

学习-Java继承和多态之final关键字final关键字的理解与使用

2021-12-10 14:52:47 1722

原创 Java面向对象 - 封装、继承和多态 super关键字的使用

super关键字的使用

2021-12-10 09:05:28 1079

原创 Verilog快速入门的练习

第1关:Verilog描述电路模块实验目的熟悉用Verilog HDL描述电路模块的基本代码结构,掌握模块开始和结束的关键字,并会对模块名字进行合法命名。实验任务请在右侧代码窗格中补充完整模块关键字以及合法的模块名字标识符。 请在两行星号之间的空行上填写代码,切勿改动其它代码!!/********** Begin of blank1 *********/ //please write your code here! /********** End of blank1

2021-12-09 19:25:43 2120

原创 PTA练习 Java模拟题 编程题

7-1 各类字符数 (20 分)从键盘输入一个字符串,程序输出该字符串中的大写英文字母数,小写英文字母数以及非英文字母数输入格式:字符串输出格式:大写英文字母数 小写英文字母数 非英文字母数输入样例:在这里给出一组输入。例如:Hello My Dear Friend, I Miss You Very Much!结尾无空行输出样例:在这里给出相应的输出。例如:92410结尾无空行import java.util.Scanner;public

2021-12-08 21:58:06 4647

原创 练习- Java字符串之String类创建字符串之字符数组创建字符串

任务描述本关任务:接收输入值创建字符数组,对该字符数组排序后通过该字符数组创建字符串。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。首先获取输入值,第一个为整数,代表数组长度,最后一个为 %,代表终止输入,中间的值为一组字符,中间用空格分隔; 把输入值中的第二个到倒数第二个字符赋值给一维数组; 对数组升序排序; 通过字符数组创建字符串; 输出字符串。测试说明平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。可在右侧 “测试结果”区

2021-12-06 15:15:26 3230

原创 Java入门 - 方法的使用 第5关:掌握数组作为参数的使用

任务描述本关任务:将考试成绩排序并输出,返回成绩的个数。相关知识数组作为参数的样例:public static void main(String[] args) { // 调用方法时传递一个数组 int [] arrayData = {1 ,2 ,3 }; arrayManage(arrayData); } public static void arrayManage(int [] data){ for(int i = 0 ; i < data.length ;i

2021-12-05 14:52:53 5773

原创 PTA练习02编程题

jmu-Java-03面向对象基础-04-形状-继承jmu-Java-03面向对象基础-05-覆盖jmu-Java-04面向对象进阶--02-接口-Comparatorjmu-Java-03面向对象-06-继承覆盖综合练习-Person、Student、Employee、Company jmu-Java-04面向对象进阶-03-接口-自定义接口ArrayIntegerStack横平竖直 集体评分集体评分2 程序改错题2 程序填空题3

2021-11-28 15:26:34 3869

原创 PTA练习02 函数题

创建一个直角三角形类实现IShape接口从抽象类shape类扩展出一个圆形类Circle jmu-Java-03面向对象基础-覆盖与toString图书和音像租赁使用继承设计:教师类。面积求和模拟题: 重写父类方法equals普通账户和支票账户

2021-11-28 15:08:30 2326

原创 Java入门 - 循环结构进阶 第2关:for循环的进阶使用-嵌套循环(2)

for循环的进阶使用-嵌套循环打印出正三角形打印出倒三角形

2021-11-26 16:30:52 1716

原创 PTA练习01

7-1 声明图书类,记录图书总册数,利用静态变量赋值7-2 jmu-Java-03面向对象基础-02-构造函数与初始化块7-3 类的定义与对象使用7-4 定义类与创建对象 7-5 设计一个矩形类Rectangle

2021-11-21 17:55:59 1251

原创 学习-Java字符串之String类创建字符串之使用equals和==判断字符串是否相等

使用 new 创建两个字符串(获取键盘输入的两个字符串,中间用空格分隔),并分别通过 equals 和 == 判断字符串是否相等。

2021-11-18 16:00:33 3393

原创 学习-Java数组之二维字符数组之按字母序排序

Java数组之二维字符数组之按字母序排序对给定二维字符数组排序(把所有元素按照字母降序排序),并输出排序后的结果

2021-11-18 15:22:59 2145

原创 练习-Java数组之Arrays类操作数组之数组排序

任务描述本关任务:根据控制台接收的数据,创建数组,对数组中的每个值求平方,将得到的结果进行升序排序,并输出最后的结果。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 间编写程序代码,根据控制台接收的数据,创建数组,对数组中的每个值求平方,将得到的结果进行升序排序,并输出最后的结果,具体要求如下: 接收给定的一行整数(如:12 345 646 44 365 23 56 5 1 6 58 12 3 %。其中第一个数为数组长度,其余数为数组元素,最后一个 % 用于从控制

2021-11-18 15:19:34 4535

原创 学习-Java数组之Arrays类操作数组之填充替换数组元素

Java数组之Arrays类操作数组之填充替换数组元素java.util.Arrays 类提供多种方法用来操作数组,比如排序和替换等。

2021-11-18 15:05:01 6915

原创 练习-Java数组之二维数值数组之矩阵乘

任务描述本关任务:给定两个矩阵,求它们的乘积。 矩阵乘示例如下:图1 矩阵乘从图 1 可以看到,相乘后的矩阵的行数等于第一个矩阵的行数,列数等于第二个矩阵的列数。编程要求仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 间编写程序代码,给定以下两个矩阵,求它们的乘积。 矩阵一:⎣⎢⎢⎢⎢⎢⎡​51532114​665438898​74322666​⎦⎥⎥⎥⎥⎥⎤​矩阵二:⎣⎢⎡​944838​65229​31066​877188​219810

2021-11-13 15:40:28 2713

原创 练习-Java数组之二维数值数组之矩阵转置

任务描述本关任务:对给定的矩阵做转置操作。 什么是矩阵:矩阵是一个由 m 行(row)n 列(column)元素排列成的矩形阵列,以下是一个 2 行 3 列的矩阵:[120​95​−13−6​]什么是矩阵转置:矩阵中的每个数可用第 i 行第 j 列来表示,比如以上矩阵中的 9 可表示为A12​,矩阵的转置就是把矩阵中所有元素的行列值交换,矩阵中的 9 通过转置后就变成了A21​。整个矩阵转置后数据如下:⎣⎢⎡​19−13​2056​⎦⎥⎤​注意:矩阵可以用二维数组表示。编程要求

2021-11-13 15:12:37 3474

数据结构简明教程(第2版)配套练习题参考答案

数据结构简明教程(第2版)配套练习题参考答案

2023-08-19

运算器设计(HUST)

帮助学生掌握一位全加器的实现逻辑,掌握多位可控加减法电路的实现逻辑,熟悉 Logisim 平台基本功能,能在 logisim 中实现多位可控加减法电路。 在 Logisim 模拟器中打开 alu.circ 文件,在对应子电路中利用已经封装好的全加器设计8位串行可控加减法电路,其电路引脚定义如图所示,用户可以直接使用在电路中使用对应的隧道标签,其中 X,Y 为两输入数,Sub 为加减控制信号,S 为运算结果输出,Cout 为进位输出,OF 为有符号运算溢出位。 完成实验后,利用文本编辑工具打开 alu.circ 文件,将所有文字信息复制粘贴到 Educoder 平台的 alu.circ 文件中,再点击评测按钮即可进行本关测试。 第1关:8位可控加减法电路设计 第2关:CLA182四位先行进位电路设计 第3关:4位快速加法器设计 第4关:16位快速加法器设计 第5关:32位快速加法器设计 第6关:5位无符号阵列乘法器设计 第7关:6位有符号补码阵列乘法器 第8关:乘法流水线设计 第9关:原码一位乘法器设计 第10关:补码一位乘法器设计 第11关:MIPS运算器设计

2022-04-27

计算机数据表示实验(HUST) 第2关:汉字机内码获取实验

计算机数据表示实验(HUST) 第2关:汉字机内码获取实验 (1)帮助学生理解汉字机内码、区位码,最终能利用相关工具批量获取一段文字的 GB2312 机内码,并利用简单电路实现 GB2312 编码与区位码的转换; (2)学生了解字形码显示的基本原理,能在实验环境中实现汉字 GB2312 编码的点阵显示。

2022-04-13

计算机整数编码实验《深入理解计算机系统》Lab1:Data Lab(一)

头歌 《深入理解计算机系统》Lab1:Data Lab(一) 计算机组成与体系结构实验 只能使用!,~单目运算符以及&,^,|,+,<<,>>双目运算符

2022-04-06

空空如也

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

TA关注的人

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