自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 北邮22级信通院数电:Verilog-FPGA(6)第六周实验:全加器(关注我的uu们加群咯~)

北邮22级信通院数电:Verilog-FPGA(6)第六周实验:全加器

2023-10-23 15:04:29 2356 6

原创 北邮22级信通院数电:Verilog-FPGA(4)第三周实验:按键消抖、呼吸灯、流水灯 操作流程&&注意事项

北邮22级信通院数电:Verilog-FPGA(4)第三周实验:按键消抖、呼吸灯、流水灯 操作流程&&注意事项

2023-10-09 01:21:55 2370 2

原创 北邮22级信通院数电:Verilog-FPGA(5)第四第五周实验 密码保险箱的设计

北邮22级信通院数电:Verilog-FPGA(4)第四第五周实验 密码保险箱的设计

2023-10-08 19:17:15 6530 5

原创 北邮22级信通院数电:Verilog-FPGA(3)实验“跑通第一个例程”modelsim仿真及遇到的问题汇总(持续更新中)

Unable to checkout a license. Make sure your license file environment variable (e.g, LM LICENSE FILE)is set correctly and then run lmutil lmdiag' to diagnose the problem.objects和process中都没有东西 modelsim仿真

2023-09-18 23:00:04 2651 1

原创 北邮22级信通院数电:Verilog-FPGA(2)modelsim北邮信通专属下载、破解教程

北邮22级信通院数电:Verilog-FPGA(2)modelsim北邮信通专属下载、破解教程

2023-09-16 16:36:55 9149 20

原创 北邮22级信通院数电:Verilog-FPGA(1)实验一“跑通第一个例程” 过程中遇到的常见问题与解决方案汇总(持续更新中)

问题一:Verilog代码没有跑通问题二:已连接FPGA但烧录界面没有显示 问题三:找不到.pof文件 问题四:烧录4%Failed 问题五:重启软件后无法打开工程

2023-09-15 20:08:24 3787 1

原创 风雨故人来——一个北邮信通新大二学生的漫谈

我时常问我自己来CSDN写博客的初心是什么。 记忆里会回到128天总结的那一刹。那时我会说,把CSDN当做自己的笔记。帮助更多的人。与大家讨论交流经验。总结过往,继续向前。

2023-09-06 11:31:17 452

原创 北邮22信通:第五章 邻接矩阵图的深度优先遍历和广度优先遍历

北邮22信通:第五章 邻接矩阵图的深度优先遍历和广度优先遍历 同邻接表图一样,我们需要将一个图的所有信息数字化。除了邻接表这种存储方式外,我们还可以使用邻接矩阵。首先需要一个一维数组(vertex)储存所有结点,之后还需要一个二维数组(arc)储存结点和结点之间的连通情况(如果是带权图就储存权值)。 这个二维数组存储的元素个数是这个一维数组长度的平方倍,显然,二维数组每个角度的分坐标(横纵坐标),任一行(列)分别都应该代表从第一个结点到最后一个结点的下标,示意图如下。本篇文章用于

2023-08-06 19:15:39 475

原创 北邮22信通:第五章 图 最短路径 Dijkstra算法

北邮22信通:第五章 图 最短路径 Dijkstra算法 (1)找出从源点能够直接到达的顶点的所有路径,并从中选出一条最短路径;(2)以这条已选出的最短路径作为转发路径/*批注:先取最少量事件*/,找出经过这条路径转发后到达其他顶点的路径,从中选出一条最短的路径;需要注意的是,如果这条路径转发后到达目的结点比直接从源点到达目的结点的结点路径长,就不用转发了;/*批注:看加入的事件能否优化原先的结果,有优化则优化,不能优化保持原样;*//*又批注:这里需要有一个函数,能够找出这条最短路径。*/

2023-08-05 23:23:14 362

原创 北邮22信通:第五章 邻接表图的广度遍历和深度遍历

北邮22信通:第五章 邻接表图的广度遍历和深度遍历 1.本篇文章使用邻接表的存储结构实现图,将分别介绍广度优先遍历和深度优先遍历两种图的遍历方法

2023-08-02 20:31:07 462

原创 【洛谷C++】题解集(随时更新)

洛谷P2084 P3742

2023-06-21 17:35:33 898

原创 北邮22信通:第六章查找:BST树表(代码超详细逐步图解)

北邮22信通:第六章查找:BST树表 BST树表的一大特点,就是任取一个节点,其左子树中任意一个节点的权值都小于这个结点,右子树中任意一个节点的权值都大于这个节点。根据这种特性,要想实现构造函数的书写,我们就必须考虑这样一个问题:每给出一个权值,我们要将这个权值插入到树表的哪个位置上。所以首先讲解insert_bst函数:

2023-06-10 14:05:48 397

原创 北邮22信通:实验七 三角波-方波(锯齿波-矩形波)发生器实验报告(更新完毕)

北邮22信通:实验七 三角波-方波(锯齿波-矩形波)发生器实验报告(着急验收的同学先看看,后续细节正在赶来中)实验目的:学习、理解、掌握由运算放大器构成的施密特比较器、积分器的原理,掌握锯齿波-矩形波(三角波-方波)发生器的构成方式,波形参数与电路元件值的关系,通过对理论计算、仿真、测试的数据对比分析获得对电路原理及实践能力的提升。实验设备及器件:笔记本电脑(软件环境:Multisim13.0、WaveForms2015)AD2口袋仪器电容:0.1μF电阻:200Ω、10kΩ*4、30k

2023-06-07 19:08:55 12023 7

原创 北邮22信通:实验六 由运放器构成的音频放大电路设计、仿真、测试报告

北邮22信通:实验六 由运放器构成的音频放大电路设计、仿真、测试报告 实验目的:学习掌握运算放大电路结构的设计、依据需求计算确定元器件参数值的方法,分析器件参数对整体电路性能的影响。实验设备及器件:笔记本电脑(软件环境:Multisim13.0、WaveForms2015)AD2口袋仪器电容:0.1μF、10μF等电阻:10kΩ、91kΩ、100kΩ等面包板、运放μA741、LM318、连接线等注意:由于器件原因,所有LM318相关部分均跳过,仅完成μA741内容即可。设计要求:(1

2023-05-31 21:58:20 8111 1

原创 北邮22信通:复习补充:双向链表的实现

北邮22信通:复习补充:双向链表的实现

2023-05-30 20:59:58 688

原创 北邮22信通:实验五 共射放大电路的频率特性与深负反馈的影响

北邮22信通:实验五 共射放大电路的频率特性与深负反馈的影响,实验五 共射放大电路的频率特性与深负反馈的影响计算、仿真、测试分析报告(指导)

2023-05-26 00:15:06 5390 2

原创 北邮22信通:二叉树显示路径的两种方法 递归函数保存现场返回现场的实例

北邮22信通:二叉树显示路径的两种方法 递归函数保存现场返回现场的实例,要想实现二叉树的路径显示,我们要按照先后顺序做这样几件事:1.判断是否能够找到路径;2.如果能找到路径,则将路径存储起来,如果不能找到路径,则返回查询失败的信息;3.将路径按照一定的方法打印出来;

2023-05-25 12:02:44 1037

原创 北邮22信通:利用BF算法解决实际问题:题目实战(超详解)设计函数 char *locatesubstr(char *str1,char *str2)

北邮22信通:利用KMP算法解决实际问题:题目实战(超详解)设计函数 char *locatesubstr(char *str1,char *str2)设计函数 char *locatesubstr(char *str1,char *str2),查找str2指向的字符串在str1指向的字符串中首次出现的位置,返回指向该位置的指针。若str2指向的字符串不包含在str1指向的字符串中,则返回空指针NULL。注意这里必须使用指针而不是数组下标来访问字符串。

2023-05-25 11:58:17 846

原创 北邮22信通:电子电路实验:分享一个存放零散电阻的小方法

北邮22信通:电子电路实验:分享一个存放零散电阻的小方法

2023-05-14 15:25:06 738 2

原创 当生命里有程序来串门——一个北邮信通大一学生的漫谈

终于,在那个开了多年的200多人班子里,学了15课时的我,硬生生把我在题库的做题排名从最末尾刷到60。我希望它不仅仅包含总结和展望,也能通过它谈谈我与CSDN的那些结缘、说说独属于我的大学经历、结识更多志同道合的朋友,同时作为来CSDN之后一场迟来的开场和告白。上机考试考的很好,想来必然是老师每堂课的讲义里答案印的很详细,自然让我有了不可不抄的理由。喜欢她给人的那种温柔的力量。从第一次写文章之后,变一发不可收拾,把大一上学期做过的难题,全数草草发了上去,获得了20多个当时不懂现在没脸看的“改进质量”……

2023-05-08 23:57:24 937 4

原创 北邮22信通:二叉树各种遍历所有常见算法汇总

北邮22信通:二叉树各种遍历所有常见算法汇总1.二叉树的前序遍历1.1递归算法1.2非递归算法1.2.1模板类实现栈1.2.2模板类实现栈的优化算法1.2.3 STL栈2.二叉树的中序遍历2.1递归算法2.2非递归算法2.2.1模板类实现栈2.2.2模板类实现栈的优化算法2.2.3 STL栈3.二叉树的后序遍历3.1递归算法3.2非递归算法3.3说明4.层序遍历5.模板类实现栈完整代码5.1代码部分5.2运行结果

2023-04-25 13:01:38 700

原创 北邮22信通:二叉树层序遍历的非递归算法:A Story Between Two Templates

队列的层序遍历:在进行层序遍历时,对某一层节点访问完毕之后,在按照他们的访问顺序北邮22信通:二叉树层序遍历的两种方法&&首发模板类交互 一次对各个节点的左孩子和右孩子顺序访问,这样一层一层的进行,先访问的节点其左孩子也要先访问,这与队列的特性比较吻合。因此,我们可以利用队列来实现二叉树的层序遍历。

2023-04-24 09:21:44 384

原创 北邮22信通:(13)第三章 3.4 串的实现 KMP算法

北邮22信通:(13)第三章 3.4 串的实现 KMP算法1.本代码结合书上第二章线性表和4.3.3KMP算法结合书写。2.加快匹配速度的根本原因:前缀子串无需匹配。

2023-04-18 16:19:40 450

原创 北邮22信通:(12)第三章 3.4 串的实现 BF算法

北邮22信通:(12)3.4 串的实现 BF算法 1.本代码基于书上第二章线性表和4.3节串的实现结合书写。2.本篇文章分为两个部分,分别为用顺序表实现串和用单链表实现串;书上提供的代码是用顺序表实现串,小编自己给出了用单链表实现串的方法;3.本代码对书上代码做了一个小小修改,template中只传入了一个参数class temp,更加精简。4.顺序表VS单链表:顺序表的实现函数写起来比较精简,但是缺点是控制条件需要考虑仔细;单链表的实现函数控制条件相对统一易于思考,但是写起来比较繁琐,并

2023-04-18 13:18:17 266 1

原创 北邮22信通:二叉树 书上重要知识点补充 例4.3 统计结点总数 深度和叶子结点数

北邮22信通(13)二叉树 统计结点总数 深度和叶子结点数

2023-04-16 17:52:29 646 2

原创 北邮22信通:二叉树的遍历书上代码完整版

北邮22信通(12):二叉树的遍历书上代码完整版 用二叉链表作为存储结构的二叉树。本代码完全遵从书上代码。

2023-04-16 17:50:01 547

原创 北邮22信通:(11)第三章 3.3队列的实现

北邮22信通:(11)第三章 3.3队列的实现 循环队列:链队列:

2023-04-05 13:08:16 683

原创 北邮22信通:(10)第三章 3.2栈的实现

北邮22信通:(10)第三章 3.2栈的实现

2023-03-30 14:55:02 461

原创 北邮22信通:(9)实验1 题目六:模拟内存管理(搬运官方代码)

动态内存管理是操作系统的基本功能之一,用于相应用户程序对内存的申请和释放要求;初始化时,系统只有一块连续的空闲内存;当不断有用户申请内存时,系统会根据魔种策略选择一块合适的连续内存供用户程序使用;当用户程序释放内存时,系统将其回收,供以后重新分配,什邡市需要计算该内存块的左右是否也为空闲块,若是,则需要合并变成更大的空闲块;试设计用于模拟动态内存管理的内存池类。

2023-03-26 12:58:22 591 4

原创 北邮22信通:(8)实验1 题目五:大整数加减法(搬运官方代码)

利用链表实现大整数加减法操作;32位极其直接操作的数据最大为32bit,若超过32bit,则需要单独设计算法。在这里,可以用链表的每个节点存储大整数的每一位的十进制数字,则可以进行大整数的算术运算,该实验仅实现加减法操作。要求:随机产生2个1~50位的字符串,并存储到新的链表中;打印运算结果。考虑链表结构的设计,是否有更节省空间的数据结构。

2023-03-26 12:42:12 515

原创 北邮22信通:(7)实验1 题目四:一元多项式(节省内存版)

北邮22信通:(7)实验1 题目四:一元多项式利用线性表实现一个一元多项式,可以用链表实现,也可以用顺序表实现。要求:能够实现一元多项式的输入和输出能够实现一元多项式的相加;能够实现一元多项式的相减;能够计算一元多项式在x处的值;能够计算一元多项式的导数;能够进行一元多项式的相乘;编写测试main()函数测试线性表的正确性;

2023-03-25 16:43:34 710

原创 北邮22信通:(6)实验1 题目三 :通讯录管理

北邮22信通:(4)实验1 题目三 :通讯录管理利用线性表实现一个通讯里管理系统,通讯录的数据格式如下:Struct datatype{ int ID;char name[10];char ch;char phone[13];char addr[31];}要求:实现通讯录的建立,增加,删除,修改,查询等功能;能够实现简单的菜单交互,可以根据用户输入的命令选择不同的操作;能够保存每次更新的数据;编写main()函数测试线性表的正确性;

2023-03-24 13:43:51 1102

原创 北邮22信通:(5)实验1 题目二:有序链表合并

北邮22信通:(5)实验1 题目二:有序链表合并顺序从小到大或者从大到小都可以;考虑如下情况:(假如按照从小到大)List.data>list2.data,new.data=?List.length!=list2.length ,如何合并?处理list1.next==NULL;处理list2.next==NULL;

2023-03-23 21:20:08 562

原创 北邮22信通:(4)实验1 题目一 :线性表的实现

要求:实现线性表的基本功能构造:使用头插法、尾插法两种方法;插入:要求建立的链表按照关键字从小到大有序(静态链表不要求该项)要求:实现线性表的基本功能删除 查找 获取电表长度 销毁 其他:可自行定义;编写测试main()函数测试线性表的正确性。

2023-03-23 16:19:16 877

原创 北邮22信通:(3)举例:单链表实现成绩管理系统

北邮22信通:你是不是在looking for……那串代码?(3)举例:单链表实现成绩管理系统函数单析:1.linklist(temp a[],int n) 构造函数2. 析构函数3.获得成绩最高的同学信息的函数4.获得成绩最低同学的函数(其实和3大同小异)5.同时获得成绩最高 和成绩最低的同学的信息的函数6.求平均值函数7.打印链表函数8.通过学生在链表中的顺序查询学生信息的函数9.返回值为数据域数据类型(temp)的查询函数10 .判断外来信息是否在链表

2023-03-12 18:37:04 689

原创 北邮22信通:(2)第三章单链表

北邮22信通数据结构与算法 第三章单链表的实现 通信录 模拟 案例类模板下的单链表1.1书上干净完整代码(无增改、适合自己动手实验)1.2对书上代码的完善和对一些问题的验证和解释代码1.补全一个函数:2.this指针:3.关于printlist函数的一点说明:(增改后代码第行)4.getlength函数最后一步为什么是--cnt:5.增改后代码:6.增改后代码效果图:7.增改后代码运行效果:

2023-03-10 01:18:48 960

原创 北邮22信通:(1)你是不是在looking for……那串代码?

22北邮信通 数据结构与算法 第二章线性表 通信录的实现

2023-03-02 23:36:10 639 2

原创 专题:一看就会的C++类模板讲解 (1)

一.类模板的作用二.类模板的定义:三.类模板的声明格式:四.类模板对象五.再举一个例子一.类模板的作用面向对象的程序设计编程实践中,我们可能会面临这样的问题:要实现比较两个数的大小。明明比较两个数的方法都一样,但是仅仅因为数据类型的不同,导致想要实现同一目标,我们就需要写好多个只有数据类型不同、其他内容都相同的类。这无疑是费时耗力、臃肿繁琐的。 在C++中,为了解决这样的问题,引入了类模板的概念。就像泥塑的胚子一样,每次注入石膏陶土,最后都会按照要

2023-02-28 17:37:20 911

原创 PAT 1023 组个最小数(分数20)题目有bug

例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的数字。因为一个组合数第一位不能是0,如果给出的数字中至少给了一个0,那么整个组合数至少前两位的数字就不可能是递增的了。给出若干个数想组成最小数,组合数数位越高,放的数字就应该越小。题目没有考虑“如果1~9这九个数字,如果他们的个数都输入为0,那么应该输出0” 这种情况。这个时候,就必须选择一个尽可能小的数字来充当组合数的最高位。【2】 数字0给了几个。

2023-02-25 16:36:12 368

原创 专题:C++常见最全类和对象中运算符的重载+完整代码

一.运算符重载1.1.“+”“-”“*”“/”重载成员函数实现方法:类外友元函数实现方法:1.2“>”“

2023-02-24 21:08:11 1240

空空如也

空空如也

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

TA关注的人

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