会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
qrshxc
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
下一页
2025年5月12日
用 C 语言实现二叉查找树(BST):插入与遍历
摘要: 二叉查找树(Binary Search Tree, BST)是一种在查找、插入、删除操作方面效率较高的基础数据结构。它广泛应用于各种算法与系统中,如数据库索引、集合容器等。 本文将使用 C 语言实现一个完整的 BST,并支持以下功能: 创建树 插入节点 前序 / 中序 / 后序遍历 项目说明与设计目
阅读全文
posted @ 2025-05-12 20:55 九思0404
阅读(53)
评论(0)
推荐(0)
2025年5月9日
C语言笔试题:利用两个栈s1和s2来模拟一个队列
摘要: 请利用两个栈s1和s2来模拟一个队列,假设栈中元素为int 型,栈中元素最多为 maxSizc。入队:栈的3个运算定义如下。 push(ST,x):元素x入 ST 栈。 pop(ST,&x):ST栈顶元素出栈,赋给变量x。 isEmpty(ST):判断 ST 栈是否为空。 如何利用栈的运算来实现该队
阅读全文
posted @ 2025-05-09 14:40 九思0404
阅读(30)
评论(0)
推荐(0)
2025年5月7日
C语言——数据结构笔试题
摘要: 已知一个顺序表L,其中的元素递增有序排列,设计一个算法,插入一个元素x(x为int型)后保持该顺序表仍然递增有序排列(假设插入操作总能成功)。 // 递增排序插入 void SeqList_Insert(SeqList *L, int x) { int temp = -1; // 记录待插入元素的下
阅读全文
posted @ 2025-05-07 20:32 九思0404
阅读(29)
评论(0)
推荐(0)
2025年5月6日
C语言循环队列的实现与分析
摘要: 引言 队列(Queue)和栈类似,相同点是都属于线性结构,不同点是栈遵循“后进先出”原则,而队列遵循“先进先出”的原则,也被成为“FIFO”结构,就是“First Input First Output” 数据结构中的队列的两端都允许操作,只不过要求数据只能从队列的一端插入,从队列的另一端删除,可以把
阅读全文
posted @ 2025-05-06 19:12 九思0404
阅读(122)
评论(0)
推荐(0)
2025年4月28日
笔试题:C语言使用顺序栈判断字符串中的括号有效性
摘要: 一、背景介绍 通过键盘输入一个包括 '(' 和 ')' 的字符串string ,判断字符串是否有效。要求设计算法实现检查字符串是否有效,有效的字符串需满足以下条件: A. 左括号必须用相同类型的右括号闭合。 B. 左括号必须以正确的顺序闭合。 C. 每个右括号都有一个对应的相同类型的左括号。 我们可
阅读全文
posted @ 2025-04-28 16:45 九思0404
阅读(33)
评论(0)
推荐(0)
2025年4月25日
笔试题:C语言实现顺序栈与进制转换的实现 —— 十进制数转十六进制数
摘要: 一、背景介绍 栈是一种特殊的线性表,特殊在栈的一端是封闭的,数据的插入与删除只能在栈的另一端进行,也就是栈遵循“后进先出”的原则。也被成为“LIFO”结构,意思是“last input first output”。 栈(stack),存储货物或供旅客住宿的地方,可引申为仓库、中转站,所以引入到计算机
阅读全文
posted @ 2025-04-25 22:35 九思0404
阅读(42)
评论(0)
推荐(0)
2025年4月24日
C语言实现双向循环链表:创建、插入与删除操作
摘要: 在数据结构中,链表是基础而重要的一部分,而双向链表和循环链表则在一些特定场景下提供了更多灵活性和高效性。今天,我们将探讨如何使用 C 语言实现一个双向循环链表,并实现其基本操作:创建链表、插入节点、删除节点、遍历等。 双向循环链表的定义 双向链表每个节点都包含三个部分: 数据域:存储实际数据。 前驱
阅读全文
posted @ 2025-04-24 17:11 九思0404
阅读(113)
评论(0)
推荐(1)
2025年4月22日
C语言实现双向链表:创建、插入与删除操作
摘要: 在这篇博客中,我们将深入探讨如何用 C 语言实现一个双向链表。我们将逐步实现双向链表的基本操作,包括节点的增、删、查、遍历等,并解释相关的概念与代码实现。与普通链表相比,双向链表的每个节点包含两个指针域:一个指向前一个节点,另一个指向下一个节点,从而使得操作变得更加灵活。 什么是双向链表? 链表是一
阅读全文
posted @ 2025-04-22 22:27 九思0404
阅读(218)
评论(0)
推荐(0)
2025年4月21日
C语言实现单向循环链表:创建、插入与删除操作
摘要: 在本篇博客中,我们将深入探讨如何用 C 语言实现一个单向循环链表。我们将逐步实现循环链表的基本操作,包括节点的增、删、改、查和遍历等,并解释相关的概念与代码实现。单向循环链表与普通链表的区别在于最后一个节点的 next 指针指向的是头节点,从而形成了一个闭环。 什么是循环链表? 链表是一种常见的数据
阅读全文
posted @ 2025-04-21 18:08 九思0404
阅读(226)
评论(0)
推荐(1)
用 C 语言实现单向链表
摘要: 在这篇文章中,我们将通过 C 语言实现一个简单的单向链表,并实现几个常用的链表操作,包括链表的创建、节点插入、删除、查找、更新以及打印等功能。链表是一个非常重要的线性数据结构,它与数组相比具有动态存储优势,因此在实际开发中广泛应用。 版本: 链表基础知识 链表是一种数据结构,它由一系列节点(Node
阅读全文
posted @ 2025-04-21 01:19 九思0404
阅读(104)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告