C语言
C语言介绍
赵药师
这个作者很懒,什么都没留下…
展开
-
数据结构-栈以及实现
栈是一种限定在表尾进行插入和删除操作的线性表。允许插入和删除的一端称为栈顶,另一端称为栈底。不含任何数据元素的栈称为空栈。栈又称为后进先出的线性表,简称LIFO结构。这意味着最后进入栈的元素会首先被删除或访问。栈作为一种重要的数据结构,具有独特的LIFO操作特点,广泛应用于各种编程场景和算法中。无论是顺序栈还是链栈,都提供了有效的数据存取和管理方式,为程序设计和算法实现提供了便利。原创 2024-05-25 13:58:21 · 412 阅读 · 0 评论 -
循环队列干净利落实现
循环队列实现原创 2024-05-23 14:44:11 · 145 阅读 · 0 评论 -
克鲁斯卡尔和普里姆算法(最小生成树的构造过程详解)(期末考试速成大法)
普里姆算法就是,(如果有多个最短边,那就随便选一个)如图所示,。第二步,在未选取的点中,选取一个与已选取点最近的点连上。听不懂?一眼看出是4注结果就是将4这条边加入:继续选最小的边,一眼是值为2的这条边结果:此时发现有其中如果选取了就形成了一个环,不满足最小生成树的定义,我们就去除(注:每次选取边后,如果形成了一个闭合的环就要舍弃边)那么我们只能选剩下来的那条边了结果就是:继续选取边(形成闭环的边不选取)那只剩下3,6,6了,一眼3最终结果:当所有点都被连起来后就结束了,原创 2024-05-22 11:57:45 · 605 阅读 · 0 评论 -
图解链表尾插尾删法-实现链栈
尾插尾删法实现链栈原创 2024-05-09 22:47:36 · 222 阅读 · 0 评论 -
图解链表简单实现栈(头插头删法)
头插头删法实现链栈的 入栈以及出栈原创 2024-05-08 13:39:02 · 276 阅读 · 0 评论 -
链表初始化常见问题,以及对c地址传递和值传递的理解
改变变量的值,函数就得传变量的地址进去,要改变指针的值,那就应该传。main函数设置的是指针,初始化函数传指针导致错误。初学者可能看上述代码觉得是对的,其实。这本身就是值传递和地址传递的问题,main函数传入指针地址;原创 2024-05-05 12:22:10 · 307 阅读 · 0 评论 -
c与c++中&和*号的理解
对c与c++中&和*的理解原创 2022-10-28 01:34:50 · 1260 阅读 · 0 评论