C语言
文章平均质量分 88
是小恐龙啊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构基
计数排序⼜称为鸽巢原理,是对哈希直接定址法的变形应⽤。操作步骤:1)统计相同元素出现次数2)根据统计的结果将序列回收到原来的序列中为了避免浪费空间,把数组中最大值与最小值相减然后+1。原创 2024-11-05 21:34:42 · 667 阅读 · 1 评论 -
数据结构:链表二叉树
二叉树是一种数据结构,其中每个节点最多有两个子节点,分别称为左子节点和右子节点。二叉树的根节点是整个树的入口,通常我们可以通过递归的方式来访问树中的所有节点。二叉树在计算机科学中应用非常广泛,例如在表达式解析、搜索算法、排序等方面。在这篇文章中,我们将学习如何在C语言中实现一个简单的二叉树,并讲解其各个功能模块,包括如何创建节点、遍历树、计算节点数量、查找节点等。通过这篇博客,大家会掌握如何设计和实现二叉树,避免常见的错误,并理解这些操作背后的原理。这篇博客带领大家一步步实现了二叉树的基本操作。原创 2024-10-17 18:43:54 · 1541 阅读 · 4 评论 -
数据结构:栈
栈是一种后进先出(LIFO, Last In First Out)的数据结构,意思是:最新进入的数据会最先被取出。可以把它想象成一摞书,你总是只能从最上面拿书,放书也只能放在最上面。我们要编写一个简单的栈程序,包含栈的初始化、入栈、出栈、查看栈顶元素以及销毁栈。通过这些操作,你将掌握栈的基本用法。// 定义栈的数据类型// 定义栈的结构// 用于存放栈中元素的数组// 栈的总容量int top;// 栈顶索引} ST;解释STDataType:我们用int类型来存储栈中的数据。arr。原创 2024-10-16 18:29:10 · 1614 阅读 · 21 评论 -
数据结构:双向链表
双向链表是链表的一种扩展形式,允许我们双向遍历数据。在C语言中,链表通过指针来实现,操作灵活,但需要小心指针操作和内存管理。通过本文介绍的代码和细节,大家可以掌握双向链表的基本实现方式,同时避免常见的错误。原创 2024-10-16 18:17:41 · 2183 阅读 · 37 评论 -
动态顺序表的增删改查(数据结构)
顺序表是数据结构的基础知识,通过学习次内容,可以让我们了解顺序表中数据中是如何进行存储,删除,插入数据的。原创 2024-09-28 20:31:26 · 1531 阅读 · 29 评论 -
数据结构——复杂度讲解
算法效率就是我们所写的代码运行的速度快慢,比如:有两个人一起学习,学习的时间地点都是一样的,第一个人学的很快,第二个人学的很慢,很明显,第一个人学习效率高,第二个人学习效率低,这就是因为学习方法不一样导致的,虽然这两个人都可以学会相同的知识。我们所写的代码也是如此,两个人写同一道算法题目时候,一个人写的代码运行效率快,一个人写的代码运行效率慢,但是最终实现的结构都是相同的。如何衡量⼀个算法的好坏呢?原创 2024-09-13 18:31:20 · 2005 阅读 · 44 评论
分享