自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

honev.blog.csdn.net

人生到处知何似,应似飞鸿踏水泥

  • 博客(203)
  • 收藏
  • 关注

原创 SIMON 32/64加密电路的实现(System Verilog)

SIMON加密算法的分组长度、密钥长度以及必要的参数配置如下图:本次需要实现的是SIMON 32/64,即分组长度2n=32,密钥长度mn=64,需要进行32轮加密。

2024-02-26 23:23:07 2794 1

原创 python数据可视化(10)——绘制地图图表

课程学习来源:b站up:【蚂蚁学python】【课程资料链接:【】】所有库都使用最新版。

2024-07-18 10:59:02 680

原创 python数据可视化(9)——绘制小提琴图

课程学习来源:b站up:【蚂蚁学python】【课程资料链接:【】】所有库都使用最新版。

2024-07-17 16:16:46 465

原创 python数据可视化(8)——绘制热力图

课程学习来源:b站up:【蚂蚁学python】【课程资料链接:【】】

2024-07-17 15:10:07 648

原创 python数据可视化(7)——绘制箱形图

课程学习来源:b站up:【蚂蚁学python】【课程资料链接:【】】

2024-07-16 16:56:11 575

原创 python数据可视化(6)——绘制散点图

课程学习来源:b站up:【蚂蚁学python】【课程资料链接:【】】

2024-07-14 13:23:32 846

原创 python数据可视化(5)——绘制饼图

课程学习来源:b站up:【蚂蚁学python】【课程资料链接:【】】

2024-07-13 17:23:09 1446

原创 python数据可视化(4)——绘制折线图

折线图:显示随时间而变化的连续数据,展示在相等时间间隔下数据的趋势实例:数据来自kaggle网站的"E-commerce website Funnel analysis"地址为:https://www.kaggle.com/aerodinamicc/ecommerce-website-funnel-analysis网站很简单,有四个页面数据目标:绘制转化率的折线图,查看是否有异常情况。

2024-07-13 17:22:55 615

原创 python数据可视化(3)——绘制漏斗图

课程学习来源:b站up:【蚂蚁学python】【课程资料链接:【】】

2024-07-12 17:07:19 1011

原创 python数据可视化(2)——绘制直方图

课程学习来源:b站up:【蚂蚁学python】【课程资料链接:【】】

2024-07-12 15:12:51 615

原创 python数据可视化(1)——绘制柱状图

课程学习来源:b站up:【蚂蚁学python】【课程资料链接:【】】

2024-07-11 21:31:09 244

原创 什么是忆阻器?

定义:忆阻器是表示磁通与电荷关系的电路器件,被认为是继电阻、电容、电感之后的第四种基本电路元件。性质:忆阻器能够在外加电压或电流的作用下改变其电阻值,并且在断电后能够保持这个电阻值,即具有非易失性。

2024-07-02 13:12:39 311

原创 情商提升(3)——什么是情绪

人,是靠自己的意识来定义自我存在的,而很多人都是缺失自我的,他们就会产生焦虑;他们这个时候就需要唤起某些情绪可以让他有感受,又通过这些感受感知到自我的存在,从而去缓解这种缺失自我带来的焦虑。情绪预警我们,要去审视自己的期望和客观世界,我们是不是在认知层面上有一定的扭曲?情绪可以控制,合理控制自己的情绪并不难,有时候没有控制住情绪,是因为发泄情绪的快感让人不想控制。情绪是预警信息,只有我们自身感受到负面情绪时,我们才能够去成长,才能够去思考和认知问题。

2024-05-19 18:33:27 215

原创 情商提升(2)——高情商的生活应用

针对他人的情绪变化来调整自己的行为举止,从而与别人更舒适地相处。

2024-05-19 17:27:45 749

原创 情商提升(1)——情商高低的体现&情商的五个作用

本人自觉情商低,也不知道什么是情商,是故学一下,本专栏记录学习笔记。

2024-05-16 16:39:02 140

原创 量子算法入门——3.狄拉克符号与量子态

建议关注他的更多高质量文章:CSDN:【

2024-04-24 10:25:15 886

原创 数据结构——7.3 树形查找

这些性质使得二叉排序树在进行查找、插入和删除操作时都能保持较高的效率。例如,在查找操作中,从根节点开始,如果待查找的值小于当前节点的值,则在左子树中继续查找;如果待查找的值大于当前节点的值,则在右子树中继续查找。这种查找方式的时间复杂度与树的高度相关,理想情况下可以达到O(log n)的复杂度。二叉排序树的插入操作也很高效。在插入新元素时,可以从根节点开始,比较新元素与当前节点的值,根据大小关系决定向左子树还是右子树进行插入,直到找到合适的位置。

2024-04-21 15:06:51 1020

原创 2023年图灵奖颁给普林斯顿数学教授 Avi Wigderson

图灵奖(Turing Award),全称A.M.图灵奖(ACM A.M Turing Award),是由美国计算机协会(ACM)于1966年设立的计算机奖项,旨在奖励对计算机事业作出重要贡献的个人。图灵奖的名称取自计算机科学的先驱艾伦·麦席森·图灵(Alan M. Turing),这个奖设立目的之一是纪念这位科学家。图灵奖的获奖标准是“在计算机科学和计算技术领域做出卓越贡献,体现了创新和高水平的技术成就”。获奖者的工作应具有广泛的影响力,并在学术界和工业界产生重要影响。

2024-04-21 14:56:02 1143

原创 数据结构——7.1&7.2 查找的基本概念、顺序查找和折半查找

分块查找的优点在于,由于只要求索引表是有序的,对块内节点没有排序要求,因此可以跳过一些不必要的块,从而提高查找效率。此外,虽然折半查找的查找效率很高,但其插入和删除操作的效率却相对较低,因为需要保持数组的有序性。使用折半查找的前提是对有序数组进行查找,其主要应用场景是查找数组中某个切实存在的数字,也可以稍微变化一些应用场景,如查找有序的字符数组中的某个字符,或者是查找某个数值所在的区间。折半查找的过程包括建立要查找的有序数组,定义起点、中间点、终点变量和要查找的常量,然后进入查找循环,编写查找逻辑。

2024-04-20 23:33:43 1115

原创 使用Vivado进行上板验证过程

Verilog的 TestBench其实是测试文件的意思。具体来说,Verilog测试基准(TestBench)是指用来测试一个Verilog实体的程序。它本身也由Verilog程序代码组成,用各种方法产生激励信号,通过元件例化语句以及端口映射将激励信号传送给被测试的Verilog设计实体,然后将输出信号波形写到文件中,或直接用波形浏览器观察输出波形。TestBench的主要目的是测试使用HDL设计的电路,对其进行仿真验证,以测试设计电路的功能、性能与设计预期是否相符。

2024-04-20 20:48:57 1246

原创 数据结构——6.4 图的应用

概念:在带权有向图中,以顶点表示事件,以有向边表示活动,以边上的权值表示完成该活动的开销(如完成活动所需的时间)称之为用边表示活动的网络,简称AOE网(Activity On Edge NetWork)最小生成树的算法基于贪心策略,每次都选取权值最小且满足条件的边,如果各边权值不同,则每次选择的新顶点也是唯一的,因此最小生成树也唯一。活动a_(i)的时间余量:d(i)=1(i)-e(i)——表示在不增加完成整个工程所需总时间的情况下,活动a_(i)可以拖延的时间。

2024-04-19 22:28:03 795

原创 verilog语法再解

学习视频来自b站:【【三天入门verilog速成】】up主:斑马先生泽布拉在Verilog语言中,(输入/输出)端口类型用于定义双向端口,这意味着这些端口既可以作为输入也可以作为输出。这在某些硬件设计中是非常有用的,尤其是当两个或多个设备需要共享一个物理端口时。具体来说,端口的用处包括:需要注意的是,虽然端口提供了双向通信的能力,但它们的使用也带来了一些复杂性。例如,你需要确保在任何时候只有一个设备在驱动端口(即,不能有两个设备同时尝试写入该端口),否则可能会导致冲突和数据损坏。此外,你还需要在Veril

2024-04-19 10:12:43 1008

原创 C语言基础知识巩固——1.基本知识

宏定义编译是简单机械的替换,需要注意会不会引起意想不到的结果。

2024-04-18 19:53:50 701

原创 刷题日记——进制转换3(机试)

输入输出数字和字母,如何转换字母和数字的ascii转换高进制极易出现数值过大的情况,必须采用long long,我直接用unsigned long long。

2024-04-18 19:53:19 836 1

原创 刷题日记——质因数的个数

质数本身具有的性质:只能被1和自身整除。

2024-04-17 19:52:59 418

原创 刷题日记——整数拆分

这题和爬楼梯差不多,换汤不换药。

2024-04-17 19:52:41 446

原创 刷题日记——约数的个数KY3

分析用例的0超过9个,需要使用long long,为了保险,我用的是unsigned long long判断约数有这样的规律:任何正整数a,如果存在约数对<m,n>,即a=mn,设m=min{m,n},n=max{m,n},即设m是约数对<m,n>中较小的一个,n是约数对<m,n>中较大的一个,那么当m最大时,一定有∣a−m∣|\sqrt{a}-m|∣a​−m∣取得最小值,于是有:a\sqrt{a}a​不为整数时,a的约数一定是成对出现的a\sqrt{a}a

2024-04-16 23:32:45 1113

原创 刷题日记——机试(4)

注意第二个测试样例有毒,ABC##构不成先序序列,改成ABC####就好了考察基本功,主要思路是根据带空树提醒的先序序列构建二叉树,然后输出层序遍历序列的最后一个元素关于重建二叉树的思路可以参考我之前发的博文,链接如下:6.二叉树——2.重建树最简单的方法是直接复制博文里面的代码但是我还是建议学习完上面的博文后自己重头开始自己写一遍代码,不要参考博文的提示,这样多练几次才能功夫到家。

2024-04-16 23:32:26 500

原创 C/C++细节

在C++中,当复制对象时,如果对象包含指向动态分配内存的指针,那么需要执行深拷贝(即复制指针指向的内容)而不是浅拷贝(仅复制指针本身)。:在C/C++中,函数参数是按值传递的,这意味着如果你传递一个数组或结构体到函数中,实际上传递的是它们的副本,而不是原始数据。:在C/C++中,局部变量不会自动初始化,它们的初始值是未定义的。:在C/C++中,数组越界访问并不会被编译器检测到,而是可能导致运行时错误或不可预见的行为。:C/C++允许隐式类型转换,这可能会导致意料之外的结果,特别是在涉及不同数值类型时。

2024-04-14 10:09:41 763

原创 C/C++字符串操作

C/C++对字符串的操作提供了丰富的函数库,这些函数可以用于创建、修改、比较和搜索字符串等。

2024-04-14 10:08:59 779

原创 cmath库常用函数

在这个示例中,我们首先包含了iostream和cmath头文件,然后在main函数中定义了两个变量a、b和c。接着,我们使用abs()函数计算了a的绝对值,并使用pow()函数计算了b的c次方。最后,我们将结果输出到控制台。此外,cmath库还包含了许多其他函数,如双曲函数、指数和对数函数、幂函数、误差和伽玛函数、舍入和余数函数、浮点操作函数、最小值、最大值、差值函数等。cmath库是一个包含了各种数学函数和常量的C++标准库,常被用于进行复杂的数学计算。

2024-04-13 22:30:35 433

原创 public、protected、private用法总结

public:任何类都可以访问。protected:只有定义它的类及其子类可以访问。private:只有定义它的类可以访问。正确使用这些访问修饰符是封装和隐藏实现细节的关键,有助于创建模块化和可维护的代码。

2024-04-13 22:30:17 293

原创 C++派生类的初始化顺序

重要的是要注意,即使你在派生类的初始化列表中显式地指定了基类和成员变量的初始化顺序,实际的初始化顺序还是按照它们在派生类定义中的声明顺序来决定的。:首先,按照基类在派生类中的声明顺序,从基类到基类依次调用它们的构造函数。:在基类的构造函数调用之后,派生类的成员变量按照它们在派生类定义中的声明顺序进行初始化。这包括所有的数据成员,无论它们是基本类型还是其他类的对象。:在所有基类和成员变量的构造函数调用完成之后,执行派生类构造函数的函数体。的构造函数,然后按照成员变量在派生类中的声明顺序调用。

2024-04-11 13:08:21 816

原创 break与continue的区别

break和continue都是控制流语句,用于改变循环或条件语句的执行流程,但它们在使用和效果上有一些重要的异同。

2024-04-11 13:06:47 423

原创 刷题日记——机试(3)

分析题目特性可以知道,必须是相邻的元素才能够交换,那么显然就是冒泡排序求交换的次数。

2024-04-10 10:43:26 192

原创 C++不同进制数据的表示方法

除了前缀表示法外,C++中还可以使用转义序列来表示八进制和十六进制数。

2024-04-10 10:42:43 772

原创 刷题日记——矩阵转置、判断回文数(机试)

题目要求原地逆置,看了dreamjudge另外几篇题解都是用的swap交换vector向量,有一个更离谱的直接用二维数组,甚至还用新设置一个值凑三个交换,简直明目张胆地无视题目要求。但是我觉得题目可能没有这么简单,如果要原地逆置,相似的情形只有链表原地转置,就是设置100个链表存每行的元素,然后原地逆置,但是矩阵逆置跟链表头插法原地还是有不同的,比如说,矩阵每行其实是中间不逆置,而是两边逆置,这样好像用链表也是行不通。

2024-04-09 13:59:35 193

原创 三种芯片:ASIC、FPGA、SoC

ASIC,全称Application-Specific Integrated Circuit,即。它是一种根据特定应用需求而设计和定制的集成电路。ASIC芯片由电子设计自动化软件(EDA)工具进行设计,采用定制的硅片制造工艺生产。ASIC相对于通用的集成电路,具有更高的集成度、更低的功耗和更高的性能。它们被广泛应用于各种领域,如通信、计算机、汽车、工业控制、消费电子等。尽管ASIC的设计周期较长,灵活性较低,但可以实现更高的性能和功耗优化。

2024-04-09 09:35:46 2966

原创 C++要点细细梳理——trivial:运算符优先级、switch、临时变量默认赋值等

上述代码的输出是0而不是2,是因为在C++中,条件运算符(?:)的优先级高于赋值运算符(=)。根据C++的运算符优先级规则,条件运算符的优先级高于赋值运算符。因此,在执行i %= 2?1 : 2时,先进行条件运算符的判断,然后根据判断结果进行赋值操作。具体来说,首先计算i %= 2,即i = i % 2,将i的值更新为10 % 2的结果,即0。然后,根据条件运算符的判断结果,如果条件为真(非零),则取第二个操作数的值,即2;如果条件为假(零),则取第三个操作数的值,即1。由于i。

2024-04-08 17:57:29 1638

原创 深度学习相关概念梳理

简而言之,PR曲线、F1值、召回率和精度都是评估分类模型性能的重要指标。它们帮助我们了解模型在不同方面的表现,从而选择最适合我们需求的模型。

2024-04-08 17:57:01 607

量子算法入门-5.Qiskit库介绍与简单应用

量子算法入门-5.Qiskit库介绍与简单应用

2024-02-16

一、基础数据结构-1.链表-2.静态链表

一、基础数据结构-1.链表-2.静态链表

2024-01-17

空空如也

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

TA关注的人

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