自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux权限

1.超级用户(root):拥有最高权限,可以再Linux系统下做任何事情,不受限制。2.普通用户(user):在Linux系统下做有限的事情值得注意的是普通用户和超级用户的命令提示符是不一样的,普通用户为”$“,而超级用户为”#“。在命令行使用whoami可以查看当前用户身份,同时可以使用su来从普通用户切换为超级用户(也可以su 用户名的方式切到普通用户,此时不需要密码),ctrl+d可以退回普通用户。普通用户之间的su需要输入对应账户的密码。以上说明了超级用户在用户切换上不受权限约束。

2024-09-09 19:18:06 629

原创 栈和队列基础知识和实现

首先我们需要定义一个结构体并将其命名为栈,我们需要从栈顶插入元素并且还要知道该栈的容积以方便后面空间不够完成扩容(如果我们一次开辟较多的空间就浪费了)。int top;}Stack;我们需要定义一个结构体QueueNode来让一个队列元素链接到下一个队列元素。同时我们定义一个Queue来包含一个队头和队尾来方便我们插入和删除。}QNode;int size;}Queue;

2024-09-04 21:50:26 957

原创 二叉树基础知识和代码实现

节点:包含一个数据元素及若干指向子树分支的信息。节点的度:一个节点拥有子树的数目称为节点的度。叶子节点:也称为终端节点,没有子树的节点或者度为零的节点。分支节点:也称为非终端节点,度不为零的节点称为非终端节点。树的度:树中所有节点的度的最大值。节点的层次:从根开始定义起,根为第1层,根的子节点为第2层,以此类推。树的深度(高度):树中所有节点的层次最大值称为树的深度。父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点。子节点:一个节点含有的子树的根节点称为该节点的子节点。

2024-08-21 23:47:16 747 3

原创 快速排序之三路递归

快速排序在针对有大量重复数据的情况,时间效率不是非常理想,时间复杂度甚至可以接近N^2这个量级,因此就出现了三路递归这种优化。

2024-08-16 12:46:05 299 1

原创 常见的排序算法介绍(思路+代码+讲解时间复杂度+稳定性+一些可能出现的小错误小细节)

排序:排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次 序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排 序算法是稳定的;否则称为不稳定的。常见的排序分类。

2024-08-14 19:27:31 986 9

原创 单链表(不含哨兵位)

这是一篇单链表的简单实现

2024-07-19 17:53:00 764 1

原创 顺序表的实现

本人学习数据结构的一些草稿

2024-07-15 17:35:16 237

空空如也

空空如也

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

TA关注的人

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