- 博客(6)
- 收藏
- 关注
原创 数据结构--链表(单向链表--有头链表、无头链表)链表的插入、删除、修改、查找
链表是一种基本的数据结构,用于存储一组数据元素。与数组不同,链表的元素在内存中并不连续存储。链表由一系列节点组成,每个节点包含以下两个主要部分:1. 数据部分:存储节点所包含的数据。2. 指针部分:存储指向下一个节点的指针(对于单向链表),或者存储指向前一个节点和下一个节点的指针(对于双向链表)。链表的主要特点是:- 动态大小:链表的大小可以根据需要动态增加或减少,而数组的大小在创建时是固定的。
2024-08-22 21:55:59
2271
原创 数据结构---栈
栈是数据结构的一种类型,顺序栈是一个数组,然后我们将数据存进这个数组中,再从这个数组中出数据,特点就是先入后出其中栈主要操作是出栈和入栈判断栈空,和判断栈满。
2024-08-21 13:58:41
581
原创 数据结构之队列(循环队列)----建议收藏
队列(Queue)是一种数据结构,它遵循先进先出(First In First Out, FIFO)的原则。也就是说,最先进入队列的元素会最先被移出队列。可以把队列想象成排队的人,最前面的人先被服务,后面的人依次排队等待。队列的基本操作包括:1. 入队(Enqueue):将一个元素添加到队列的尾部。2. 出队(Dequeue):从队列的头部移除一个元素,并返回这个元素。3. 查看队首元素(Peek/Front):获取队列头部的元素,但不移除它。
2024-08-20 17:24:48
953
原创 数据结构入门之线性表---干货满满
线性表是一种基本的数据结构,用于存储一组具有相同特征的元素。它的元素按照线性顺序排列,支持对元素的访问和操作。线性表的特点包括:1. 线性关系:元素之间存在一对一的关系,每个元素(除第一个和最后一个外)都有一个前驱和后继元素。2. 动态性和静态性:线性表可以通过不同的方式实现:顺序表(数组):使用连续的内存空间来存储元素,支持随机访问,但在插入和删除操作时可能需要移动大量元素。
2024-08-15 19:08:43
1438
原创 Linux Shell基础指令和相关实例
用户通过命令行的相关指令语Shell进行交互,Shell将用户的指令转换为内核所能接收理解的命令,去控制硬件做出响应,直到控制相关硬件设备,最终shell将得到的输出结果返回给用户。
2024-08-14 19:06:57
263
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅