自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【数据结构】栈的应用

详细讨论了栈在多个领域中的应用。反之,则依次弹出栈中优先级高于或等于当前运算符的所有运算符,并加入后缀表达式,直到遇到低于他的优先级的运算符,才入栈。同时,如果函数内部调用了其他函数,系统也会为这些被调用的函数创建新的栈帧,并将当前函数的执行状态压入栈中保存。③遇到界限符,若为左括号直接入栈,若为右括号,则依次弹出栈中的运算符,加入后缀表达式,知道弹出左括号为止。如果扫描到运算符,则从栈中弹出两个操作数(先弹出的为右操作数,后弹出的为左操作数),将这两个操作数作为运算符的输入进行运算,然后将结果压回栈中。

2024-06-08 19:41:06 1430

原创 【数据结构】线性表的链式表示

底层存储空间:顺序表使用一块连续的内存空间来存储元素,并通过下标来访问和操作元素。而链表则不同,它的各个节点在物理存储上并不连续,而是通过指针或引用进行连接。插入和删除操作:由于顺序表是连续存储的,因此在插入或删除元素时,可能需要移动其他元素以保持顺序。这种操作的时间复杂度较高,通常为O(n)。而链表在插入或删除元素时,只需要修改相关节点的指针或引用,无需移动大量元素,因此效率较高,时间复杂度通常为O(1)。随机访问:顺序表支持随机访问,即可以通过下标直接访问任意位置的元素,具有快速的随机访问能力。

2024-05-10 23:00:24 770 1

原创 【机器学习】卷积操作-手动计算-图片

【代码】【机器学习】卷积操作-手动计算-图片。

2024-06-14 11:21:03 512

原创 【数据结构】KMP算法

KMP(Knuth-Morris-Pratt)算法是一种改进的字符串匹配算法,由D.E.Knuth、J.H.Morris和V.R.Pratt共同提出,用于在一个文本串(主串)中搜索一个词(模式串)的位置。KMP算法的关键在于当字符串匹配过程中出现字符不匹配时,能知道部分已经比较过的字符的信息,利用这些信息避免重新比较这些字符,从而提高算法的效率。

2024-06-10 17:37:44 766

原创 【数据结构】队列——循环队列(详解)

0 循环队列循环队列(Circular Queue)是队列的一种实现方式,它通过将队列存储空间的最后一个位置与第一个位置相连接,形成一个循环的队列结构,从而可以更加高效地利用存储空间。在循环队列中,当队尾指针到达队列存储空间的末尾时,下一个插入操作将从头开始,即实现了队列的“循环”。1 特定条件下循环队列队/空队满判断条件在循环队列中,判断队列是否为空或已满是一个重要的操作。由于循环队列的特性,我们不能简单地通过比较队头指针(front)和队尾指针(rear。

2024-06-09 22:16:32 733

原创 【数据结构】队列的应用(详解)

队列作为一种基础的数据结构,在多种场景下都有重要的应用。从简单的打印机任务队列到复杂的图遍历算法(如BFS),队列都发挥着关键作用。通过实现队列的基本操作(如入队、出队、判断是否为空或满),我们可以轻松地将队列用于各种实际问题中。在C语言中,我们可以使用数组或链表来实现队列,具体实现方式取决于具体需求(如是否需要动态调整队列大小)。

2024-06-09 21:24:18 585

原创 【机器学习】因TensorFlow所适配的numpy版本不适配,用anaconda降低numpy的版本

如果你更改了 base 环境中的 numpy 版本,并且现在想要为新的项目创建一个新的环境以确保有干净的依赖项,你可以使用。打开你的终端或命令提示符,并输入以下命令来激活你的环境(如果你的环境名为。conda 将尝试解析你的环境并安装该版本的 numpy(以及任何必要的依赖项)。如果你没有使用特定的环境,而是直接在base环境中工作,那么你可能不需要这一步。要使用 Anaconda 降低 numpy 的版本,你可以使用。命令来管理你的包和环境。命令来创建一个新的环境,并指定你想要的 numpy 版本。

2024-06-08 21:09:17 628

原创 【机器学习】TensorFlow 202107090086

当前损失为: 0.0064622904 求得的w为: [[0.48203725]]当前损失为: 0.0051496117 求得的w为: [[0.48396507]]当前损失为: 0.0047742343 求得的w为: [[0.48456055]]当前损失为: 0.0044262214 求得的w为: [[0.48513392]]当前损失为: 0.0041035754 求得的w为: [[0.48568597]]当前损失为: 0.053796817 求得的w为: [[0.44817272]]

2024-06-07 22:24:20 1046

原创 【机器学习】专业名词解释 202107090086

数据: 在机器学习中,数据是指机器学习算法的输入和输出。 数据可以是各种类型的信息,如文本、图像、音频、视频、传感器数据等。 数据在机器学习中扮演着非常重要的角色,因为它是训练模型和进行预测的基础。 数据集: 数据集指的是用于训练和评估机器学习模型的数据集合。 数据集由一组样本组成,每个样本包含一个或多个特征和一个或多个标签(也称为目标变量)。 数据集分为训练集、验证集和测试集。 训练集: 训练集是用于训练机器学习模型的数据集合。 训练集的作用在于通过对样本数据的学习,

2024-06-07 22:23:46 292

原创 【Linux】搭建NFS服务器,在远端Linux客户端完成挂载测试

在搭建NFS服务时,选择直接关闭防火墙,且设置防火墙开机不自启,而不是放行某一个端口。原因是,NFS所需端口繁多,索性直接关闭防火墙,节省操作时间。准备两台虚拟机,安装nfs-utils、rpcbind;

2024-05-14 13:00:04 391 2

原创 【Linux】如何提高授权ftp的安全性

FTP的安装及配置请看上节:【Linux】FTP服务-CSDN博客本节着重讲解上节所遗留的,提高FTP安全性的配置。解决安全性所存在问题——对ftp01用户的限制。

2024-05-13 18:23:24 986 1

原创 【数据结构】栈(详解)

数据结构中的栈(Stack)是一种特殊的线性表,其特殊性在于它只能在一端进行插入和删除操作,这一端被称为栈顶,另一端则被称为栈底。栈遵循“后进先出”(Last In First Out,LIFO)的原则,即最后一个被放入栈中的元素总是第一个被取出。在编程中,栈常用于实现函数调用、表达式求值、数制转换、迷宫求解等算法。例如,在函数调用中,每调用一个函数,就将该函数的局部变量和返回地址压入调用栈中,当函数返回时,再从调用栈中弹出相应的数据。这种机制确保了函数调用的正确性和顺序性。

2024-05-12 22:30:36 784

原创 【Linux】FTP服务

FTP(File Transfer Protocol),即文件传输协议,是一种在计算机网络中用于文件传输的标准协议。它基于客户-服务器模式,允许用户从远程服务器上传和下载文件。FTP协议在因特网协议族(TCP/IP)中扮演了重要角色,为各种操作系统和平台上的文件传输提供了通用解决方案。FTP协议的工作原理是通过建立两个TCP连接来传输文件:一个控制连接和一个或多个数据连接。控制连接用于传输命令和响应,而数据连接则用于传输实际的数据文件。这种双连接的设计允许控制信息和数据信息的传输分开进行,从而提高了文件传

2024-05-12 19:59:07 467

原创 【Linux】SSH服务管理

SSH是一种安全的网络传输协议,其主要目标是在不安全的网络中提供安全的加密通信服务。SSH最广泛的应用之一就是提供计算机之间的安全登录服务,允许用户通过不安全的网络安全地访问远程服务器。SSH协议通过加密技术来确保数据在传输过程中的机密性,同时它还提供了数据完整性和身份验证机制。OpenSSH是SSH协议的一个广泛应用的实现版本。它是一个自由软件项目,其源代码完全公开并可以免费使用、修改和分发。OpenSSH支持多种身份验证方法,包括基于密码的认证和基于公钥的认证。

2024-05-11 15:45:46 395 3

原创 【Linux】如何修改主机名及ip地址、子网掩码、网关、DNS

如何临时及永久修改主机名及ip地址、子网掩码、网关、DNS。

2024-05-10 15:33:16 704 1

原创 【数据结构】线性表的顺序表示

顺序表是用一组连续的存储单元依次存储线性表中的数据元素,从而实现逻辑上两个相邻的数据元素在物理位置上也相邻。顺序表的逻辑顺序与物理顺序相同。如果知道第一个顺序表的起始地址LOC(a1),及每个元素所占内存空间大小sizeof(ElemType),即可得出线性表中所有数据元素的地址。ElemType的含义为所定义元素的类型。易混淆:线性表中元素的位序是从1开始的,而数组中的元素的下标是从0开始的。

2024-05-09 15:26:27 300

原创 Linux文件系统:fdisk、parted分区工具的使用

使用fdisk或parted命令进行分区时,需要了解不同命令的语法和参数。fdisk更适合传统的MBR分区表,而parted支持GPT分区表,且对于大硬盘分区更加灵活。在分区时,要特别注意分区类型(主分区、扩展分区、逻辑分区)和大小。主分区和扩展分区有数量限制,逻辑分区则位于扩展分区内。为了让分区在系统重启后仍然保持挂载状态,需要编辑/etc/fstab文件。在该文件中,需要为每个分区指定设备路径、挂载点、文件系统类型以及挂载选项。

2024-05-08 23:22:08 402 1

原创 【Linux】Raid5磁盘阵列、LVM逻辑卷的创建和管理

本节重点构建RAID5磁盘阵列,并格式化逻辑卷文件系统,实现永久挂载。在RAID5磁盘阵列构建完毕后对Linux操作系统重启验证所有结构,再对构建好的RAID5进行故障模拟。

2024-05-07 13:59:32 1880 2

原创 Linux操作系统内存定时自动回收

Linux操作系统内存定时自动回收

2024-05-07 12:22:34 206

原创 Linux:实现 FAT32、NTFS 文件系统格式的优盘在Linux操作系统的挂载、卸载;

Linux:实现 FAT32、NTFS 文件系统格式的优盘在Linux操作系统的挂载、卸载。

2024-05-07 12:21:28 417 1

原创 Linux:从物理机远程访问Cockpit管理端页面

Linux:从物理机远程访问Cockpit管理端页面

2024-05-07 08:00:00 139

原创 Linux:创建服务器本地Yum源

创建服务器本地Yum源

2024-05-07 00:09:56 177 4

原创 Linux操作系统配置本地Yum源

Linux操作系统配置本地Yum源

2024-05-06 22:07:31 190

空空如也

空空如也

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

TA关注的人

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