自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(188)
  • 资源 (16)
  • 收藏
  • 关注

原创 青少年软件编程(Scratch一级)等级考试试卷(2019年9月)

题目总数:35 总分数:70 时间:不限时小明在做一个采访的小动画,想让主持人角色说“大家好!”3秒钟,用下列程序中的哪一个可以实现呢?( B )A.B.C.D.下课了,小红想把本节课做的Scratch作品保存在电脑上,应该如何操作?( B )A.直接点关闭按钮,文件自动保存在电脑上B.点击文件,然后选择“保存到电脑”命令C.关闭电脑主机D.点击文件,然后选择“从文件中上传”命令下图红框标注的功能区是?A.舞台区B.代码区C.背景区D.角色列表区。

2024-04-26 21:26:35 4

原创 Vue3+element-plus引入国际化报错Internal server error: No known conditions for “./lib/locale/lang/zh-cn“ spe

这个路径一直报错Internal server error: No known conditions for “./lib/locale/lang/zh-cn” specifier in “element-plus” package。官方文档引入国际化是这样子给的样例。

2024-01-20 19:14:11 608

原创 手动创建django项目和python虚拟环境

起初我以为时django没有装好,升级了一遍django,又升级了pip和setuptools,然后发现自己系统环境里的setuptools版本已经升级到了60+,而每次创建的时候倒要从我C盘路径中找setuptools,这好像是pycharm默认的setuptools的问题。创建好后,在pycharm里是没有关联的,需要手动去,在settings——>project interpreter中,下拉点击show all。不懂,最后的解决办法时手动创建django项目,并且手动创建虚拟环境。

2023-05-26 16:38:46 1105

原创 Module build failed: Error: Node Sass version 6.0.0 is incompatible with ^4.0.0.

后来一直在升降版本,也找了官网,都解决不掉。报的错误大致如下,这个6.0.0是我升降版本时修改的。根据node-sass官网的要求安装了6.0.0,网上很多说降到4.14.1,但是在官网给出信息中,node-sass4.14.1版本不兼容node16,安装过也出错。在webpack.base.conf.js中的rule中加入如下配置,就可以在页面中使用scss了。于是把node-sass删了,然后安装了sass1.26.5,然后成功运行。这个问题弄了很久,都是以降低版本等方式去处理,但是依旧报错。

2023-05-19 18:11:51 459

原创 Linux的tail,grep,sed命令总结,以使用上述三种命令获取日志信息为例

业务需求需要对软件日志进行查询和呈现,查询的条件是时间区间和关键词,系统运行在linux环境下,为此对tail、grep、sed命令进行了基本的学习,现做一个总结。

2023-05-19 14:59:34 2344

原创 sar基本命令格式操作及使用方法学习笔记

有的时候,我们要通过对系统的cpu负载等性能数值的查看,来判排查系统产生某种故障(经常死机或者运行速度突然变慢)的原因。但是,简单的top,uptime,w等命令只可以查看当前的负载,而无法查看过去的某一时间段的cpu的负载情况。sar是一个采集,报告和存储计算机负载信息的工具。sar 命令很强大,是分析系统性能的重要工具之一,通过该命令可以全面地获取系统的 CPU、运行队列、磁盘读写(I/O)、分区(交换区)、内存、CPU 中断和网络等性能数据。这样的格式输入命令执行就会得到24小时制的统计数据。

2023-04-23 18:05:59 1093

原创 在CentOS7下使用官方推荐的composer进行laravel环境的安装——详细

上次发布了一个用ubuntu进行部署laravel环境,但是过去了这么长时间,环境的东西都搞忘了。因为现在在华为云搞了一台云服务器,想着直接在服务器上安装环境进行开发算了,然后使用了的系统是CentOS7.6,开发IDE用了code-server进行在线开发。使用composer进行环境部署。

2023-04-09 16:15:56 2127

原创 Django在model中创建数据库的时候,提示No migrations to apply.

去数据库中,将django_migrations表中app字段是项目名称的记录删掉,django_migrations表是记录在 Migrations 的所有步骤中,当前的 Table 已经执行了哪几步,这样就可以只执行没有执行过的步骤,来变成最新的状态;因为我中途修改了一下models里的user表外键,所以这里会报错,我就把应用目录migrations文件夹下的几张initial表删掉了,重复执行了上面的命令解决如下。我再models表中创建了一个新的表,然后使用命令,命令是成功的,然后再执行。

2023-03-12 10:53:05 502

原创 Django报错ValueError: Cannot assign “2“: “Users.communityid“ must be a “Community“ ins

这个communityid字段是一个外键字段,但是这里提示ValueError:无法分配“2”:“Users.communityid”必须是“Community”实例。只需要在外键字段后面加一个_id一下就行。知道是外键的锅,但是不知道怎么解决。在执行django程序的时候报错。半天解决不了,后来找到了这篇文章。这是我model里的外键字段。

2023-03-04 17:15:05 436

原创 Vue执行报错“export ‘computed‘ was not found in ‘vue‘

后来发现vue-router版本太高了,不适用于Vue2,只需要删除vue-router,然后重新安装指定版本就可以了。时报如下错误,啥都找不到,这时候前面的Element-UI啥的都装好了,这里只装了一个vue-router后就这样了。

2023-02-26 15:31:55 3329

原创 Laravel框架学习笔记——Laravel环境配置及安装(Ubuntu20.04为例)

Laravel环境配置及安装(Ubuntu20.04为例)安装Composer Composer是 PHP 用来管理依赖(dependency)关系的工具 最后,因为composer的源默认是国外的,使用国外源安装插件都可能比较慢,参照官方文档,可以换源,但是我换完源后下面安装Laravel安装器失败了,这个,大家慎重吧。如果大家换成国内源安装东西失败了搭建Laravel框架项目参照官网给出的文档,我们可以直接使用composer进行搭建,但是每次都要输入一长串指令有些麻烦,所以我们可以先安装Larave

2023-02-24 10:29:38 1907 2

原创 mkdir: cannot create directory ‘/sdc’: No space left on device和Warning: session_start(): open(/var/l

PHP写的网站出现报错Warning: session_start(): open(/var/lib/php/sessions/sess_lis1vnf4as8ffb85sghjp1t2v0, O_RDWR) failed: No space left on device (28) in /home/xxxx/Controller.php on line 16创建文件都会提示空间不够mkdir: cannot create directory ‘/sdc’: No space left on spac

2023-02-11 10:29:56 742

原创 操作系统知识点总结——第五章输入/输出管理

I/O设备就是可以i将数据输入到计算机,或者可以接收计算机输出数据的外部设备,属于计算机中的硬件部件。按使用特性来分类按传输速率分类⭐按信息交换的单位分类⭐小节回顾I/O调度用某种算法确定一个好的顺序来处理各个I/O请求。设备保护类似操作系统的文件保护功能。在Unix系统中,设备被看作是一种特殊的文件。

2022-09-12 18:47:16 1640

原创 操作系统知识点总结——第四章文件管理

②要能自己分析访问某个数据块所需要的读磁盘次数(Key:FCB中会存有指向顶级索引块的指针,因此可以根据FCB读入顶级索引块。当找到文件名对应的目录项时,才需要将索引结点调入内存,索引结点中记录了文件的各种信息,包括文件在外存中的存放位置,根据“存放位置”即可找到文件。内存中的挂载表( mount table)包含每个文件系统的相关信息,包括文件系统类型、容量大小等。③每打开一个文件,VFS就在主存中新建一个vnode,用统一的数据结构表示文件,无论该文件存储在哪个文件系统。索引表存放的磁盘块称为。

2022-09-12 14:25:40 1831

原创 操作系统知识点总结——第三章内存管理

逻辑地址A中得到页号P,判断是否超过页表寄存器中的页表长度M,如果有则抛出越界中断,没有则通过页表始址和页号求和,计算错内存块号地址b所在位置,即其页表项所在内存地址,然后找到内存块号b,与页内偏移量相加得到物理地址。::每次都选最大的分区进行分配,虽然可以让分配后留下的空闲区更大,更可用,但是这种方式会导致较大的连续空闲区被迅速用完。:为了解决最佳适应算法的问题――即留下太多难以利用的小碎片,可以在每次分配时优先使用最大的连续空闲区,这样分配后剩余的空闲区就不会太小,更方便使用。,直至作业运行结束。

2022-09-09 16:58:13 2050

原创 操作系统知识点总结——第二章进程管理

局部于管程的共享数据结构说明对该类数据结构进行操作的一组过程(函数)对局部于管程的共享数据设置初始值的语句管程有一个名字⭐类似于面向对象设计中的类,内部数据结构只允许内部函数访问。⭐⭐管程的基本特征⭐局部于管程的数据只能被局部于管程的过程所访问;一个进程只有通过调用管程内的过程才能进入管程访问共享数据;⭐每次仅允许一个进程在管程内执行某个内部过程⭐。完成了进程的同步需要在管程中定义共享数据(如生产者消费者问题的缓冲区)

2022-09-08 15:18:26 600

原创 操作系统知识点总结——第一章计算机系统概述

操作系统不允许用户直接操作各种资源。系统调用的目的是为了请求内核为其服务,间接使用系统资源。广义指令是指系统调用命令,操作系统不提供缓存管理指令(缓存由CPU进行直接管理)计算机开机后,最终被加载到RAM中。

2022-09-05 16:54:21 1390

原创 计算机组成原理知识点总结——第七章输入/输出系统

程序中断是指在计算机执行现行程序的过程中,出现某些急需处理的异常情况或特殊请求,CPU暂时中止现行程序,而转去对这些异常情况或特殊请求进行处理,在处理完毕后CPU又自动返回到现行程序的断点处,继续执行原程序。:灰度级是指黑白显示器中所显示的像素点的亮暗差别,在彩色显示器中则表现为颜色的不同,灰度级越多,图像层次越清楚逼真,典型的有8位(256级)、16位等。:所能表示的像素个数,频幕上的每一个光电就是一个像素,以宽、高的像素的乘积表示,例如,800x600。因为I/O设备繁多,所以I/O接口的种类也很多。.

2022-08-29 10:31:20 2212

原创 计算机组成原理知识点总结——第六章总线

总线简图每个总线内部可能包含多根信号线,所以可以进行bit的并行传输。一根总线上,同一时刻只能由一个部件发送数据,但是可以有多个部件接受数据。总线的特点总线是一组能为多个部件分时共享的公共信息传送线路共享是指总线上可以挂接多个部件,各个部件之间相互交换的信息都可以通过这组线路分时共享。分时是指同一时刻只允许有一个部件向总线发送信息,如果系统中有多个部件,则他们只能分时地向总线发送信息。机械特性:尺寸、形状、管脚数、排列顺序电气特性:传输方向和有效的电平范围功能特性。...

2022-08-26 16:39:36 2056 4

原创 计算机组成原理知识点总结——第五章中央处理器

如上图,译码阶段ID会在180ns后就将指令传递到执行阶段EX,但是为了流水线阶段的设计,阶段周期应当为100ns,于是每个阶段之间都会有一个寄存器,存储指令,等周期时间到了再发送给下一阶段。一个字段的某些微命令需由另一个字段中的某些微命令来解释,由于不是靠字段直接译码发出的微命令,故称为字段间接编码,又称隐式编码。一个指令周期通常要包括几个时间段(执行步骤),每个步骤完成指令的一部分功能,几个一次执行的步骤完成这条指令的全部功能。为方便流水线的设计,将每个阶段的耗时取成一样,以最长耗时为准。

2022-08-24 22:16:52 538

原创 计算机组成原理知识点总结——第四章指令系统

可以使用c语言去区别,CISC就好比给了C语言的基本语法,然后还给了很多的函数库,在使用过程中,很多复杂的功能可以通过调用函数库实现,但是函数库中的函数如果实现的不好,效率低,是没办法更改的。堆栈式存储器(或专用寄存器组)中一块特定的按“先进后出(LIFO)”原则管理的存储区,该存储区中被读/写单元的地址是用一个特定的寄存器给出的,该寄存器称为堆栈指针(SP)指令的地址字段给出的形式地址不是操作数的真正地址,而是操作数有效地址所在的存储单元的地址,也就是操作数地址的地址,即EA=(A)

2022-08-20 10:44:51 1805

原创 C/C++数据结构——汉诺塔的非递归实现(栈)

题目描述>借助堆栈以非递归(循环)方式求解汉诺塔的问题(n, a, b, c),即将N个盘子从起始柱(标记为“a”)通过借助柱(标记为“b”)移动到目标柱(标记为“c”),并保证每个移动符合汉诺塔问题的要求。# 输入格式>输入为一个正整数N,即起始柱上的盘数。# 输出格式>每个操作(移动)占一行,按柱1 -> 柱2的格式输出。# 输入样例............

2022-08-17 14:58:02 1215 1

原创 C/C++数据结构——QQ帐户的申请与登陆(散列表)

实现QQ新帐户申请和老帐户登陆的简化版功能。最大挑战是:据说现在的QQ号码已经有10位数了。# 输入格式>输入首先给出一个正整数N(≤10^5^ ),随后给出N行指令。每行指令的格式为:“命令符(空格)QQ号码(空格)密码”。其中命令符为“N”(代表New)时表示要新申请一个QQ号,后面是新帐户的号码和密码;命令符为“L”(代表Login)时表示是老帐户登陆,后面是登陆信息。QQ号码为一个不超过10位、但大于1000(据说QQ老总的号码是1001)的整数。密码为不小于6位、不超过16位、且不包含空格的

2022-08-16 10:52:56 490

原创 计算机组成原理知识点总结——第三章存储系统

因为是连续访问连续的地址,一个存储体,读完之后,需要3r的时间进行恢复,所以高位地址连续地址存储在一个存储体中,需要等待存储体恢复,得到的时间就是要5T,低位交叉编址存储体地址以行排列,连续的地址在不同存储体商,当1r读取完抵第一个存储体上的数据后,可以直接访问下一个准备好的存储体进行访问,无需等待,需要的耗时就是2T。如上图,当第4号块存入Cache后,Cache块满了,后面访问块5的时候,已经没有Cache块可以用了,于是将最先放入的块1替换掉。”,用于记录每个Cache块已经有多久没被访问了。...

2022-08-15 22:07:38 2306

原创 C/C++数据结构——电话聊天狂人(二叉排序树)

给定大量手机用户通话记录,找出其中通话次数最多的聊天狂人输入格式输入首先给出正整数N(≤10^5^),为通话记录条数。随后N行,每行给出一条通话记录。简单起见,这里只列出拨出方和接收方的11位数字构成的手机号码,其中以空格分隔。输出格式在一行中给出聊天狂人的手机号码及其通话次数,其间以空格分隔。如果这样的人不唯一,则输出狂人中最小的号码及其通话次数,并且附加给出并列狂人的人数。输入样例413005711862 1358862583213505711862 13088.........

2022-08-15 11:04:43 434

原创 C/C++数据结构——[NOIP2010]关押罪犯(并查集)

S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c 的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为c 的冲突事件。每年年末,警察局会将本年内监狱中的所有冲突事件按影响力从大到小排成一个列表,然后上报到S 城Z 市长那里。公务繁忙的Z 市......

2022-08-14 11:14:23 204

原创 C/C++数据结构——关键活动(拓扑排序、AOE网、前向星)

假定一个工程项目由一组子任务构成,子任务之间有的可以并行执行,有的必须在完成了其它一些子任务后才能执行。“任务调度”包括一组子任务、以及每个子任务可以执行所依赖的子任务集。比如完成一个专业的所有课程学习和毕业设计可以看成一个本科生要完成的一项工程,各门课程可以看成是子任务。有些课程可以同时开设,比如英语和C程序设计,它们没有必须先修哪门的约束;有些课程则不可以同时开设,因为它们有先后的依赖关系,比如C程序设计和数据............

2022-08-14 10:39:38 284

原创 计算机组成原理知识点总结——第二章数据的表示和运算

先商1,ACC和X中的值做差,更新到ACC,如果得到负数则代表原ACC中的数比较小,除法出错,则ACC+X中值恢复上一次ACC中的值,然后商0,存储再MQ的最后一位,然后逻辑左移。最终将两个数的符号位异或,得到最高位。,Sub等于0则为加法,多路选择器选择为0的路径,输入Y不变,直接参与加法运算。Sub等于1时,代表减法,多路选择器选择为1的路劲,输入Y经过非门,全部取反,末尾+1,减法变加法。如果两个8421码相加得到的值不再映射表内,则加上8421码的6,得到的结果就是我们的8421码的结果。...

2022-08-11 09:33:13 1917

原创 计算机组成原理知识点总结——第一章计算机系统概述

将存储的数据地址写入MAR,存储器通过MAR在存储体中找到数据,然后将数据放到MDR中,CPU从MDR读取数据。:将源程序的一条语句翻译成对应于机器语言的语句,并立即执行。,将数据存入MDR,并且告知要存入的地址存入MAR,然后存储器将数据存入到存储体中。传统的冯诺依曼计算机都是以运算器为中心,导致运行效率底,于是有了现代计算机结构。:乘商寄存器,在乘、除运算时,用于存放操作数或运算结果。:程序计数器,存放下一条指令,有自动加1功能。:累加寄存器,用于存放操作数,或运算结果。:指令寄存器,存放当前的指令。.

2022-08-09 19:36:02 637 1

原创 计算机网络知识点总结——第六章应用层

HTTP协议定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。:电子邮件客户端软件,为客户提供接口写发邮件(Foxmail,Outlook),功能:撰写、显示、处理、通信。万维网以客户/服务器方式工作,用户使用的浏览器就是万维网客户程序,万维网文档所驻留的主机运行服务器程序。提供不同种类主机系统(硬、软件体系等都不可以不同)之间的文件传输能力。:SMTP(发送邮件),POP3、IMAP(接收协议)的,因此在报文中的每一个字段都是一些ASCII码串。...

2022-08-08 20:11:56 2185

原创 C/C++数据结构——公路村村通(Prim)

公路村村通(Prim)现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。输入数据包括城镇数目正整数N(≤1000)和候选道路数目M(≤3N);随后的M行对应M条道路,每行给出3个正整数,分别是该条道路直接连通的两个城镇的编号以及该道路改建的预算成本。为简单起见,城镇从1到N编号。这道题我刚开始想着dijkstra也能做,但是忽略了**dijkstra算法是针对源点到某一点的距离**,而**prim算法是针对某一点到生成树的最短距离**,这样

2022-08-08 10:21:45 764 1

原创 C/C++数据结构——哈利波特的考试(dijkstra与前向星)

哈利·波特要考试了,他需要你的帮助。这门课学的是用魔咒将一种动物变成另一种动物的本事。例如将猫变成老鼠的魔咒是haha,将老鼠变成鱼的魔咒是hehe等等。反方向变化的魔咒就是简单地将原来的魔咒倒过来念,例如ahah可以将老鼠变成猫。另外,如果想把猫变成鱼,可以通过念一个直接魔咒lalala,也可以将猫变老鼠、老鼠变鱼的魔咒连起来念:hahahehe。现在哈利·波特的手里有一本教材,里面列出了所有的变形魔咒和能变的动物。老师允许他自己带一只动物去考场,要考察他把这只动物变成任意一只指定动物的本事。于是他来问

2022-08-06 11:17:10 244

原创 计算机网络知识点总结——第五章传输层

只有主机之间才会有的层次。传输层的功能传输层提供进程和进程之间的逻辑通信。分用和复用复用:发送方不同的应用进程都可以使用同一个传输层协议传输数据。分用:接收方的传输层在剥去报文的首部之后能够将数据正确的送到进程。传输层对收到的报文进行差错检测传输层的两种协议(TCP,UDP)①面向连接的传输控制协议TCP可靠,面向连接,时延大,适用于大文件②无连接的用户数据报协议UDP不可靠,无连接,时延小,适用于小文件传输层的寻址与端口端口是传输层的SAP,标识主机中的应用进程。...

2022-08-05 19:56:47 448

原创 计算机网络知识点总结——第四章网络层

主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报。功能路由选择与分组转发(寻找转发最佳路径)异构网络互联拥塞控制(若所有结点都来不及接收分组,而要丢弃大量分组的话,网络就处于拥塞状态)控制方法有两种:开环控制(静态):网络开始前,考虑所有有关发生拥塞的情况。闭环控制(动态):采用监听的方式检测并调整。......

2022-08-04 19:09:24 1852

原创 C/C++数据结构——六度空间(广搜队列)

“六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够认识任何一个陌生人。”如图1所示。六度空间”理论虽然得到广泛的认同,并且正在得到越来越多的应用。但是数十年来,试图验证这个理论始终是许多社会学家努力追求的目标。然而由于历史的原因,这样的研究具有太大的局限性和困难。随着当代人的联络主要依赖于电话、短信、微信以及因特网上即时通信等工具,能够体现社交网络关系的一手数

2022-08-04 11:11:17 502 4

原创 C/C++数据结构——列出连通集(深搜和广搜)

广搜就是一个结点下有多个结点可以走,那就先走完输出所有结点,然后再走这些节点的下一个结点,就相当于二叉树的层次遍历,上层结点走完再走下层节点。遍历结点1的下一层,得到集合{0,1,2,7,4}此时这条路径已经走不下去了,没有可以走的地方了,然后就网上退,0这里还有路可以走7,得到集合{0,1,4,2,7}这时候这一条路径完全走完了,走不了了,那就走下一个结点小的没走过的路径,那就是3开始,接下来就不赘述了。按照"{ v1 v2…然后呢这时,0有两个连接的结点,1和2,从小的开始那就是先走1.集合{0,1}.

2022-08-03 11:28:21 306

原创 C/C++数据结构——堆中的路径(插入小顶堆)

将一系列给定数字依次插入一个初始为空的小顶堆H[]。随后对任意给定的下标i,打印从H[i]到根结点的路径。## 输入格式:>每组测试第1行包含2个正整数N和M(≤1000),分别是插入元素的个数、以及需要打印的路径条数。下一行给出区间[-10000, 10000]内的N个要被插入一个初始为空的小顶堆的整数。最后一行给出M个下标。## 输出格式:>对输入中给出的每个下标i,在一行中输出从H[i]到根结点的路径上的数据。数字间以1个空格分隔,行末不得有多余空格。.........

2022-08-02 09:48:57 809

原创 C/C++数据结构——是否同一棵二叉搜索树(二叉排序树)

给定一个插入序列就可以唯一确定一棵二叉搜索树。然而,一棵给定的二叉搜索树却可以由多种不同的插入序列得到。例如分别按照序列{2, 1, 3}和{2, 3, 1}插入初始为空的二叉搜索树,都得到一样的结果。于是对于输入的各种插入序列,你需要判断它们是否能生成一样的二叉搜索树。就是一道二叉搜索树,给你二叉搜索树的序列,然后再给你几个序列,去比较生成的二叉搜索树是否和给你的第一个序列相等,相等输出Yes,不相等输出No。这里无非就是比结点值小的放左边,比节点值大的放右边,但是我用的是c写的,c写结构体指针,可以看

2022-08-01 10:33:20 124

原创 C/C++数据结构——树的同构(二叉树)

随后N行,第i行对应编号第i个结点,给出该结点中存储的1个英文大写字母、其左孩子结点的编号、右孩子结点的编号。这题写的优点绕了,主要是给你了树的结点,要构建树就得先找到根节点,根节点也就是没有被指向过的结点,只要用一个数组记录被指向的节点编号,然后找出没有被指的就行。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。如果两棵树是同构的,输出“Yes”,否则输出“No”。...

2022-07-31 10:45:54 491

原创 C/C++数据结构——经商(并查集动规)

小d每一个月都需要列出来一个人际关系表,表示他们搞房地产的人的一个人际关系网,但是他的精力有限,对应他只能和能够接触到的人交际。小d还很精明,他知道他和谁交际的深获得的利益大,接下来他根据自己的想法又列出来一个利益表,表示他和这些人交际需要耗用多少精力,能够获得的利益值为多少。每组数据的第一行输入三个数,N,M,C,表示这个人际关系网一共有多少个人,关系网的关系数,以及小d的精力值。小明能够接触到的人的编号有234,那么对应接触编号为2的人花费5精力能够获得10的利益值是最优方案。...

2022-07-30 10:13:45 157

code-server4.11,linux-amd

code-server4.11,linux-amd

2023-04-06

C++/C 超市管理系统,结构体链表,文件读入/读出,排序,搜索等功能,流程图

课程学习,大学课程作业,C++初学,链表学习,结构化学习,流程图。

2022-05-25

C语言写的航空订票系统,结构体

C语言写的航空订票系统,结构体

2022-04-14

用散列表写的通讯录管理系统

用散列表写的通讯录管理系统

2022-04-14

C语言定时器,窗体计时,时间到时弹出窗口提示

C语言定时器,窗体计时,时间到时弹出窗口提示

2022-03-31

8.软考软件评测师历年真题详解05到18年.rar

软考软件评测是历年真题详解05-18年

2021-08-03

CET3英语三级模拟&z真题5套.zip

CET3英语三级模拟&z真题5套

2021-06-10

浙江省专升本本科院校级分数.xlsx

浙江省专升本2020本科及院校及分数

2021-06-10

约瑟夫环(循环链表).cpp

n个猴子围成一圈,从某个开始报数1-2-1-2--……报“2”的猴子就被淘汰,游戏一直进行到圈内只剩一只猴子它就是猴大王了。从键盘输入猴子数量n。

2021-05-19

C语言课程设计——体育竞赛管理.rar

C语言链表

2021-04-26

C语言课程设计——学生信息管理系统.rar

C语言课程设计,结构体,文件读取,管理员和普通用户区分,可来联系博主定制更改

2021-04-23

C语言课程设计——图书管理系统--三千行.rar

链表,多个数据结构,文件读取,三千行

2021-04-23

C语言课程设计——贪吃蛇.rar

贪吃蛇,C语言结构体

2021-04-20

C语言链表课程设计——仓库管理系统.rar

C语言链表

2021-04-20

个人健康信息筛查系统.rar

使用结构体链表,功能:输入人员信息、按来源区分风险、人员信息展示、人员信息查询、报警体温设置、文件导入等

2020-08-29

学生成绩管理系统.rar

使用C语言开发的课程设计,结合链表,功能:计算每个学生的总分和平均分、录入信息、按学号由小到大排出成绩表、文件导入导出等功能

2020-08-29

Java从入门到精通视频实例教材.txt

Java从入门到精通视频实例教材,从入门到到精通,附有eclipse安装包,Android开发资源库,Java项目实例,内容精干实用

2019-06-24

空空如也

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

TA关注的人

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