自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NOJ——西北工业大学C语言练习(6)

NOJ51 -60题

2022-11-03 10:26:37 1917 1

原创 NOJ——西北工业大学C语言练习(5)

NOJ 41-50题

2022-10-26 21:52:01 1327 1

原创 NOJ——西北工业大学C语言练习(4)

NOJ 31-40题

2022-10-26 19:14:36 1525

原创 NOJ——西北工业大学C语言练习(3)

NOJ 21-30题

2022-10-26 11:48:37 1955

原创 NOJ——西北工业大学C语言练习(2)

NOJ 11-20题 循环

2022-10-17 14:44:22 2489

原创 NOJ——西北工业大学C语言练习(1)

NOJ题目1-10解答

2022-10-17 02:17:36 4631 1

原创 MIT 6.NULL The Missing Semester of Your CS Education(2)

MIT6.NULL实验二

2022-09-19 14:58:05 426

原创 MIT 6.NULL The Missing Semester of Your CS Education(1)

MIT 6.NULL实验一

2022-09-19 01:00:48 609

原创 最小二乘法的平方损失函数的推导

在线性模型中,假设预测结果与实际结果有误差为ε(i)\varepsilon^{(i)}ε(i)则线性模型中,误差可以表示为ε(i)=y(i)−θTx(i)\varepsilon^{(i)} = y^{(i)} - \theta^Tx^{(i)}ε(i)=y(i)−θTx(i)根据中心极限定律,假设误差ε(i)\varepsilon^{(i)}ε(i)服从标准正态分布,则可以得到p(y(i)∣x(i);θ)=12πσe(−y(i)−θTx(i)2σ2)p(y^{(i)}|x^{(i)};\theta)

2022-05-14 16:09:21 707

原创 数据库原理实验七——事务与并发控制

实验目的掌握事务机制,学会创建事务。理解事务并发操作所可能导致的数据不一致性问题。理解锁机制,学会采用锁与事务隔离级别解决数据不一致的问题。了解数据库的事务日志。实验内容假设学校允许学生将银行卡和校园卡进行绑定,在student数据库中有如下的基本表,其中校园卡编号cardid即为学生的学号:create table icbc_card(icbcid int,sno varchar(8),balance int);create table campus_card(sno var

2021-11-12 23:36:26 7120

原创 数据库原理实验六——ODBC/JDBC数据库编程

实验目的熟练掌握ODBC数据库访问技术和编程方法。掌握除ODBC外的其他数据库访问编程技术。实验内容这个实验首先需要配置ODBC数据源,以下是配置的流程首先在MySQL官网下载数据源驱动程序:下载地址注意选择64bit的,下载后安装即可。完成安装。ODBC数据源配置以及程序调试。(20分)(1) 配置一个ODBC数据源,要求数据源名称:student,其中包含s表(学生信息表)。配置ODBC数据源,打开控制面板->管理工具->ODBC数据源(64位)–>

2021-10-30 10:59:58 4843 2

原创 数据库原理实验五——触发器与存储过程(函数)

实验目的熟练掌握存储过程/函数的创建和执行方法。熟练掌握触发器的创建和执行方法。实验内容针对SPJ_MNG数据库,创建并执行如下存储过程。(共计40分)(1) 创建一个没有参数的存储过程—jsearch1。该存储过程的作用是:当执行该存储过程时,将返回S表中北京供应商的所有信息。调用该存储过程并验证结果。(5分)DELIMITER $$CREATE PROCEDURE jsearch1()BEGIN SELECT * FROM S WHERE CITY = '北京

2021-10-29 22:16:51 4438

原创 数据库原理实验四——视图与索引

实验目的熟练掌握使用图形用户界面和SQL语言创建、操作和删除视图。熟练掌握使用图形用户界面和SQL语言创建和删除索引。理解与验证索引的作用。实验内容在Student数据库中,用SQL语句创建一个选修了“数据库”课程并且是2001年出生的学生的视图,视图中包括学号,姓名,性别,成绩。(5分)CREATE VIEW STUDENT_2001(SNO,SNAME,SGENDER,SBIRTH)AS SELECT S.SNO,SNAME,SGENDER,GRADE FROM S,SC,CW

2021-10-16 09:05:35 5456

原创 数据库原理实验三——数据完整性与安全性控制

实验目的熟练掌握基本表的各种完整性定义的方法。掌握用户的创建以及使用方法。掌握SQL语句对数据库和表进行安全控制的方法。实验内容利用图形用户界面对Student库中,增加以下的约束和索引,并验证违反相关完整性时的数据库系统的违约处理。...

2021-10-16 02:42:56 5774

原创 uCore OS(on RISC-V64)——LAB1:中断机制

实验目的了解CPU的中断机制了解RISC-v架构是如何支持CPU中断的掌握与软件相关的中断处理掌握时钟中断管理实验内容跟着实验指导书理解lab1框架代码。阅读RISC-V手册有关中断部分。完成练习。撰写并提交实验报告。中断相关寄存器操作系统一般运行在RISC-V特权模式下的S模式,这个模式具有的CSR有名称功能sepc指向发生异常的指令stvec保存发生异常时跳转到的地址scause指向发生异常的种类sscratch暂时存放一个

2021-10-08 11:18:04 1823 1

原创 数据库原理实验二——基本表的数据操作

实验目的熟练掌握图形用户界面中关于基本表的各种数据操作。熟练掌握对基本表进行数据插入、修改和删除的SQL语句。熟练掌握数据查询的SQL语句。掌握SQL语句查询性能分析的基本知识。了解TPC-H基准数据库。实验内容1. 针对SPJ_MNG数据库和Student数据库,用SQL语句插入实验一中所列的示例数据。(5分)对于Student数据库的S表,插入数据的代码为:INSERT INTO `student`.`s` (`SNO`, `SNAME`, `SGENDER`, `SBIRTH`,

2021-10-02 22:33:01 2788

原创 uCore OS(on RISC-V64)——LAB0.5:最小可执行内核

实验目的逐步掌握以下过程:源码是如何被编译成可执行文件的。编译成可执行文件后,计算机如何加载操作系统。加载以后,该从哪里去运行操作系统。操作系统的输出信息是怎么输出的呢。实验内容跟着实验指导书的步伐,阅读框架代码。结合框架代码,深刻理解RISC-v。内核的内存布局和入口点设置通过sbi封装好输入输出函数借助bootloader:OpenSBI初始化OS,完成练习。按要求撰写实验报告。内存布局和入口点设置QEMU模拟器提供一个RISC-V的CPU和物理内

2021-10-01 11:16:07 944 1

原创 数据库原理实验一——数据库和表的创建与管理

实验目的熟练掌握MySQL中命令行以及图形用户界面的基本连接方法。熟练掌握SQL语句创建数据库和表。熟练掌握数据库和基本表的修改和删除方法。掌握备份和还原数据库的基本方法。了解MySQL中数据库的逻辑结构和物理结构等。实验内容利用图形用户界面连接数据库。前期的环境配置在此不详细叙述首先进入MySQL的目录下打开MySQL之后进入Workbench输入账号密码就可以连接本地MySQL利用命令行连接数据库执行命令mysql -u root -p输入密码即可连接数

2021-09-26 16:15:28 4346

原创 校车运输空返问题

校车运输空返问题记录2021年“工大出版社”数学建模竞赛A题的代码求解背景某学校每天有教职工从老校区乘车到新校区工作,工作后大多数人会返回。后勤集团每天会安排车辆在新老校区之间往返运行。但某些时段新老校区需要乘车的人数不均衡,如早上主要是老校区的教职工乘车到新校区,中午和下午下班时主要是教职工从老校区返回新校区。由于车辆有限,有时候为了满足当前校区车辆的需求,需要从另一校区调度空车返回(称为空返)。如何使空返的车辆数尽量少是后勤集团十分关心的问题。该校班车运行时刻表如下:一、周一至周五老

2021-05-04 09:42:11 8251 22

原创 计算机组成与系统结构——MIPS多周期处理器-7指令

1. 文件结构说明mips为顶层模块,负责调用其他模块。完成各模块后,在mips统一实例化。DataPath为数据通路,主要实现计数器、存储器、寄存器堆、算术逻辑单元(ALU),符号扩展单元等基本单元。Control为控制器,主要是实现多周期CPU中状态的转移,以及各状态中控制信号的选择。2. 模块定义2.1 flopr(异步复位触发器)基本描述32位的异步复位触发器,主要用于暂存数据。模块接口信号名方向描述clkI时钟信号rstI复位信号f

2021-02-18 12:22:03 4196 4

原创 数模美赛准备——Numpy

数模美赛准备——NumpyC题多用到Python进行数据处理,因此在赛前准备相关知识1. 安装Numpywin+R,输入cmd。输入pip install numpy。如图所示,完成安装。

2021-01-24 19:19:46 357

原创 运算器——Verilog实现

运算器本运算器针对32位数的补码运算,以加法器为核心实现加、减、乘、除等运算。基本模块加/减法器乘法器除法器加/减法器源代码module add_sub(input [31:0]Operand_X,input [31:0]Operand_Y,input Opcode,output [31:0]Result,output Cout);reg [31:0]B;assign {Cout,Result} = Operand_X + B + Opcode;always@

2021-01-14 23:27:46 4021 1

原创 补码乘法运算的原理

补码乘法运算的原理补码的出现统一了计算机运算中的加减法操作,那对于补码的乘法该如何操作呢?补码表示法纯小数补码的定义[x]补={x1>x≥02+x0>x≥−1(mod2)[x]_{补}=\left\{\begin{aligned}x &&&&& 1> x \geq0 \\2+x &&&&& 0>x \geq -1 \end{aligned}\right.(mod \quad

2020-12-26 14:05:39 8205 8

原创 实验三 可综合时序逻辑电路实验

实验三 可综合时序逻辑电路实验姓名:杨一帆学号:2019302604班级:10011906由于typora无法直接向CSDN导入图片,所以删掉了时序仿真以及使用步骤中的图片。一 、实验目的掌握可综合Verilog语言进行时序逻辑设计的使用;学习测试模块的编写、综合和不同层次的仿真。二、实验内容1. Quartus II 软件基本使用步骤编写verilog代码,并经modelsim仿真确认正确:新建工程,并选择FPFA开发板型号:选择 New Quartus

2020-12-04 10:56:27 6009 3

原创 实验二 可综合组合逻辑电路实验

实验二 可综合组合逻辑电路实验1. 2选1多路选择器mux2to1.vmodule mux2to1(W,S,f);input [1:0]W; //W是一个两位的输入信号input S; //S是一个一位的选择信号output reg f; //因为在always语句块中使用了f所以要重新定义为reg类型always@(W or S) //敏感事件列表,当输入信号或者选择信号发生改变时,触发always块begin if(S == 0) //当选择信号为0时,将W的低位输出给f f =

2020-11-25 19:31:22 1463 1

原创 实验一 实验环境搭建与数字电路正向设计方法

实验一 实验环境搭建与数字电路正向设计方法图电路功能Figure 2.72二选一结合1位半加器Figure2.40二选一多路选择器Figure2.42二选一多路选择器Figure2.451位半加器Figure 2.72 电路shared.vmodule shared(a,b,c,d,m,s1,s0); input a,b,c,d,m; output s1,s0; wire w1,w2; mux2to1 U1(a,c,m,w1); mux2t

2020-11-21 19:45:19 440

原创 算法设计与分析考前复习

算法设计与分析考前复习qiwang的NOJ系统在考前一天崩了,强烈建议开发新OJ另外,由于以下这些题是我上完数电实验用了下午和晚上时间写的,可能会出一些错。分治法复习二分查找描述给定一个单调递增的整数序列,问某个整数是否在序列中。输入第一行为一个整数n,表示序列中整数的个数;第二行为n(n不超过10000)个整数;第三行为一个整数m(m不超过50000),表示查询的个数;接下来m行每行一个整数k。输出每个查询的输出占一行,如果k在序列中,输出Yes,否则输出No。输入样例51

2020-11-20 23:06:56 1038 1

原创 NOJ1041——算法实验四——最长公共子序列

最长公共子序列问题问题描述描述:一个给定序列的子序列是在该序列中删去若干元素后得到的序列。确切地说,若给定序列X=<x1, x2,…, xm>,则另一序列Z=<z1, z2,…, zk>是X的子序列是指存在一个严格递增的下标序列 <i1, i2,…, ik>,使得对于所有j=1,2,…,k有:Xij = Zj如果一个序列S即是A的子序列又是B的子序列,则称S是A、B的公共子序列。求A、B所有公共子序列中最长的序列的长度。输入:输入共两行,每行一个由字母和数

2020-11-07 20:59:37 778

原创 Linux实验五——Linux中的进程与存储管理

Linux实验五——Linux中的进程与存储管理ps命令ps选项说明:-a:显示当前终端的所有进程信息-u:以用户的形式显示进程信息-x:显示后台进程运行的参数命令含义USER启动该进程的用户账号名称PID该进程在系统中的数字 ID 号,在当前系统中是唯一的%CPUCPU占用的百分比%MEM内存占用的百分比VSZ占用虚拟内存(swap 空间)的大小RSS占用常驻内存(物理内存)的大小TTY表明该进程在哪个终端上运行。“ ?

2020-10-28 19:06:55 500

原创 Linux实验四——Linux用户和用户组管理

Linux实验四——Linux用户和用户组管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。Linux用户分为三个基本组:usergroupothers一、用户组配置文件输入命令:vim /etc/group第一列:用户组的组名第二列:组密码(真正的密码存储在了gshadow中)第三列:用户组组ID,用户组唯一标识组ID为0的是超级用户组组ID为1-499是系统用户组组ID大于

2020-10-28 09:57:55 2908

原创 Linux实验三——文件管理及目录与权限控制

Linux实验三——文件管理及目录与权限控制本文参考了:Linux对文件、目录的权限管理linux文件管理一、文件的权限管理使用ls -l命令查看文件信息Linux系统中的每个文件和目录都有访问许可权限,用来确定谁能通过何种方式对文件和目录进行访问和操作。谁权限所属对象:1.属主生成文件或目录时登陆的当前人,权限最高,用u表示。2.属组系统管理员分配的同组的一个或几个人,用g表示。3.其他用户除拥有着,同组人以外的人,用o表示。4.所有人包括拥有着、同组人及其他人,用a

2020-10-28 00:19:27 1295

原创 Linux实验一——Linux Shell及vi的使用

实验一 Linux Shell及vi使用Linux基础一、各类终端​ 超级终端:Ctrl+Alt+F6​ 恢复正常使用的界面:Ctrl+Alt+F1​ 普通终端:Ctrl+Alt+t二、终端内容​ yang@yang-Legion-Y7000-2019-PG0:~$​ yang:用户名;​ yang-Legion-Y7000-2019-PG0:主机名;​ ~:home目录​ $:命令提示符​ ls:以列表方式罗列出当前目录的文件​ 强行停止当前正在执行的命令或程序:Ctrl+C​

2020-10-27 22:53:49 801

原创 NOJ1326——算法实验三——推箱子

推箱子描述:绝大多数人都玩过推箱子的游戏,控制一个人将箱子推动到目标位置即获得胜利。现请你编写一个程序,判断将箱子推到目标位置至少需要多少步。输入:推箱子的平面区域为固定大小(10*10),使用10行10列输入推箱子的初始局面。其中,0代表空格,1代表墙,2代表箱子,3代表目标位置,4代表人。注:游戏中只有一个箱子,一个目标位置,一个人。输出:输出将箱子推到目标位置的最小步数;若箱子不可能被推到目标位置,输出-1。输入样例:000000000000000003000100000000

2020-10-25 13:16:08 1018

原创 NOJ1045——算法实验三——六数码问题

六数码问题描述:现有一两行三列的表格如下:A B CD E F把1、2、3、4、5、6六个数字分别填入A、B、C、D、E、F格子中,每个格子一个数字且各不相同。每种不同的填法称为一种布局。如下:1 3 52 4 6布局12 5 64 3 1布局2定义α变换如下:把A格中的数字放入B格,把B格中的数字放入E格,把E格中的数字放入D格,把D格中的数字放入A格。定义β变换如下:把B格中的数字放入C格,把C格中的数字放入F格,把F格中的数字放入E格,把E格中的数字放入B格。问:对于给定的

2020-10-25 13:00:38 729

原创 NOJ1044——算法实验三——独轮车

独轮车这道题参考了一位学长的博客的思路描述:独轮车的轮子上有红、黄、蓝、白、绿(依顺时针序)5种颜色,在一个如下图所示的20*20的迷宫内每走一个格子,轮子上的颜色变化一次。独轮车只能向前推或在原地转向。每走一格或原地转向90度均消耗一个单位时间。现给定一个起点(S)和一个终点(T),求独轮车以轮子上的指定颜色到达终点所需的最短时间。输入:本题包含一个测例。测例中分别用一个大写字母表示方向和轮子的颜色,其对应关系为:E-东、S-南、W-西、N-北;R-红、Y-黄、B-蓝、W-白、G-绿。在测

2020-10-25 12:50:15 1202

原创 NOJ1043——算法实验三——跳马

跳马描述:在国际象棋中,马的走法与中国象棋类似,即俗话说的“马走日”,下图所示即国际象棋中马(K)在一步能到达的格子(其中黑色的格子是能到达的位置)。现有一200*200大小的国际象棋棋盘,棋盘中仅有一个马,给定马的当前位置(S)和目标位置(T),求出马最少需要多少跳才能从当前位置到达目标位置。输入:本题包含多个测例。输入数据的第一行有一个整数N(1<=N<=1000),表示测例的个数,接下来的每一行有四个以空格分隔的整数,分别表示马当前位置及目标位置的横、纵坐标C(x,y)和G(x

2020-10-25 12:40:36 797

原创 NOJ1042——算法实验三——电子老鼠闯迷宫

电子老鼠闯迷宫描述:有一只电子老鼠被困在如下图所示的迷宫中。这是一个12*12单元的正方形迷宫,黑色部分表示建筑物,白色部分是路。电子老鼠可以在路上向上、下、左、右行走,每一步走一个格子。现给定一个起点S和一个终点T,求出电子老鼠最少要几步从起点走到终点。输入:本题包含一个测例。在测例的第一行有四个由空格分隔的整数,分别表示起点的坐标S(x.y)和终点的坐标T(x,y)。从第二行开始的12行中,每行有12个字符,描述迷宫的情况,其中’X’表示建筑物,’.'表示路.输出:输出一个整数,即电子老鼠

2020-10-25 11:43:40 1160

原创 NOJ1541——算法实验三——加1乘2平方

加1乘2平方描述:最简单的队列的使用#include #include using namespace std;queue q1;int main(){int temp, x;q1.push(5);//入队q1.push(8);//入队temp = q1.front();//访问队首元素q1.pop();//出队q1.empty();//判队列是否为空q1.back();//返回队尾元素q1.size();//返回队列长度}给定两个正整数m、n,问只能做加1、乘2和平方这

2020-10-25 11:27:32 1039

原创 各类排序的时间复杂度研究(附源码)

上学期的数据结构课程学习了包括直接插入排序,折半插入排序,希尔排序,冒泡排序,快速排序,简单选择排序,树型选择排序,堆排序,归并排序等排序方法,先对其复杂度进行研究并用C语言实现算法。插入类排序直接插入排序算法思想将第i个元素插入到前面i-1个已排好序的记录中。具体过程将第i个元素分别与前面i-1个元素依次比较,直到找到第一个小于或等于第i个元素将该元素插入找到元素之后,如果没有就插入到第一个位置。源码void InsertSort(int a[], int length){ f.

2020-08-19 22:53:51 296

原创 数学建模——灰色预测模型

模型简介灰色模型 (grey models)是通过少量的,不完全的信息,建立灰色微分预测模型,对事物发展作出长期性的描述。与灰色模型相对应的预测方法有回归分析等,但这些预测方法需要较大的样本,如果样本数量过少会造成误差较大,使得预测失效,因此,在小规模数据时,灰色模型所需信息少,精度高,成为建模中重要的预测手段。灰色系统信息不完全的系统称为灰色系统,与之对应的是,信息完全的系统称为白色系统,信息完全不明了的系统称为黑色系统。基本概念灰数、灰元、灰关系是灰色现象的特征,是灰色系统的标志。灰数

2020-08-18 00:13:28 3202

空空如也

空空如也

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

TA关注的人

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