- 博客(4)
- 收藏
- 关注
原创 详解顺序字符串
顺序字符串(Ordered String)是一种特殊的字符串,其中每个字符都有一个唯一的位置。换句话说,顺序字符串是一种可排序的字符串,并且字符的顺序很重要。顺序字符串是由零个或多个字符组成的有限序列。一般来说,顺序字符串可以用双引号括起来的字符序列来表示,例如:"abcdefg"。其中,S是字符串的名称,a1到an是字符串中的字符,n是字符串的长度。当字符串的长度为0时,我们称之为空串。
2023-10-31 21:05:12 181 1
原创 详解循环队列
循环队列是一个使用一维数组存储的队列,它在内存中表现为一个环形。循环队列中的操作都是原地操作,不会造成内存的浪费。它可以有效地利用内存空间并实现高效的入队和出队操作。
2023-10-26 19:39:44 86
原创 详解顺序栈
栈是一种特殊的线性表,其元素的添加和删除只能在栈顶进行,遵循"先进后出"(First In Last Out,FILO)的原则。顺序栈使用数组作为存储容器,通过下标来访问栈中的元素。通常,我们使用一个变量top来指示栈顶元素的下标,初始化为-1 表示栈为空。以上就是使用C语言实现顺序栈的基本步骤。通过这些操作,我们可以进行栈的初始化、判断是否为空或已满、入栈、出栈以及获取栈顶元素等操作。请根据实际需求,灵活运用顺序栈来解決问题。
2023-10-20 19:24:38 113
原创 《循环链表详解》
循环链表是一种特殊的链表,与普通链表相比,最后一个节点的指针域不为空,而是指向链表的头节点,形成一个闭环。在插入和删除节点时,只需要注意更新头节点的前驱节点指针域和尾节点的指针域即可。由于循环链表的头节点的前驱节点是尾节点,因此在任意位置插入或删除节点时,操作起来更加方便,不需要特殊处理边界节点。从循环链表中删除节点需要找到要删除的节点,并更新前一个节点的next指针,使其指向要删除节点的下一个节点。printf("\-----------顺序表演示程序----------\n");
2023-10-14 23:21:37 224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人