自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法基础--栈和队列

对于队列,可以使用单链表但实现起来相对复杂(需要额外的操作来定位队首),或者更常见的是使用双端队列(deque),其中一个端点作为队首,另一个端点作为队尾,这样可以更方便地在两端进行添加和删除操作。链表实现的优点是无需移动元素,且能够高效地处理动态变化的情况。需要维护一个栈顶/队尾指针(或索引),用于快速定位栈顶/队尾元素。对于队列,需要两个指针,一个指向队首,一个指向队尾,以实现FIFO的特性。数组实现的缺点是可能需要移动元素以维持栈或队列的性质,特别是在动态扩容时。225、用队列实现栈。

2024-09-11 09:55:34 453

原创 数据结构与算法--哈希表

被称为散列表,是一种通过哈希函数组织数据,以支持快速插入和搜索的数据结构。哈希表通过把键值(Key)映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数称为哈希函数,存放记录的数组称为哈希表。

2024-09-09 09:53:46 552

原创 数据结构与算法--链表算法

链表是一种常见的数据结构,与数组不同,链表中的元素在内存中不是连续存储的,而是通过指针(或引用)将各个元素连接起来。链表允许高效地插入和删除元素,但在随机访问方面不如数组高效。

2024-09-06 09:06:00 543

原创 算法基础——数据结构与算法

三、练习。

2024-09-03 10:59:42 697

原创 Linux & Shell 编程基础——使用结构化命令

布尔逻辑是一种用于组合多个条件测试结果的逻辑方法,其结果可以简化为TRUE(真)或FALSE(假)。:最基本的结构化命令,用于根据条件执行不同的命令。如果条件为真(即命令的退出状态码为0),则执行。语句通过参照一个值列表来逐一匹配变量的值,并执行与匹配模式相关联的命令块。语句允许你使用布尔逻辑来组合多个测试条件,以便根据这些条件的组合结果来执行不同的命令。等测试命令和特性,使得在脚本中根据条件执行不同命令变得更加灵活和强大。如果为假,则返回非零状态码。命令或条件表达式,从而实现更复杂的条件判断。

2024-07-13 20:09:48 1027

原创 Linux & Shell 编程基础——构建基本脚本

Shell脚本是一种强大的自动化工具,允许用户将多个命令组织在一起,处理命令输出,并通过文本消息向用户反馈脚本的执行情况。创建Shell脚本时,需要指定解释器并赋予文件执行权限。通过这些机制,Shell脚本能够灵活地处理数据、控制命令的执行流程,并实现复杂的自动化任务。练习1:•构建一个脚本文件执行创建新用户、给新用户分组、查看当前登录的用户。命令,可以方便地在脚本执行过程中向用户显示信息。•为刚刚构建的脚本文件添加输出前的提示。•运行该脚本文件查看返回结果。

2024-07-12 08:31:20 1381

原创 警察与土匪游戏

2024-07-11 01:15:08 265

原创 Linux使用编辑器

Nano以其易用性、多功能和跨平台性,成为编程、管理和日常文本编辑的理想选择。

2024-07-10 21:53:51 227

原创 理解Linux文件权限

Linux的安全性总结来说,Linux系统通过用户账户、UID、文件以及文件权限机制,构建了一套相对完善的访问控制体系,以确保系统的安全性和稳定性。/etc/groupUSERNAME/etc/group/etc/group理解文献权限和改变安全设置总结。

2024-07-10 18:02:19 968 2

空空如也

空空如也

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

TA关注的人

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