![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 79
creative_mind
这个作者很懒,什么都没留下…
展开
-
c++支持重载函数而c不支持,在翻译环境中的解释
包括:1,处理以# 开头的指令 , 比如拷贝 #include 包含的文件代码,#define 宏定义的替换 , 条件编译等,就是为编译做的预备工作的阶段。是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这 些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同,常用来处理实现功能类似数据类型 不同的问题。1,预定符号,_ _FIEL_ _路径,_ _DATE_ _日期,_ _TIME_ _时间 _ _LINE_ _行号。如上,就是重载了,在c中是不支持的,在c++支持!原创 2024-04-01 18:14:07 · 934 阅读 · 2 评论 -
百亿位富豪的苦脑,Top-k问题求解
情景引入:假如你处在的世界有百亿个富豪,你是这个世界一位富豪,想知道百亿个富豪中最富有的前10位!因为大根堆只能找到最大的那一个!(铁汁们可以自己思考一下!然后,我们用向上调整法建小根堆,在fscanf读取,直到找到最大的那一个数!printf("最大前black数据为!printf("请输入你要找的前几个数!哈哈,你请了一位大师,它就是对排序中的Topk!注意大家不要想我一样写那么那么大的数,哈哈哈哈哈。//创建前black个数据组成的小堆。今天,就简单简单分享一下吧!我们要改变其中几个值,以方便检查!原创 2024-03-12 22:29:51 · 880 阅读 · 5 评论 -
独特好解之排序方法--简单基础堆排序
相信数组大家都不陌生,我们再学习栈的时候,就是通过数组来实现的,我们创建的结构体,数组指针,以及入栈(扩容),出栈(空间是否为1的分情况讨论)等操作其实在堆排序中也能遇到!完全二叉树:深度为k,有n个节点的二叉树当且仅当其每一个节点都与深度为k的满二叉树中编号从1到n的节点一一对应时,称为完全二叉树。满二叉树:如果一棵二叉树只有度为0的节点和度为2的节点,并且度为0的节点在同一层上,则这棵二叉树为满二叉树。节点的层次:从根开始定义起,根为第1层,根的子节点为第2层,以此类推;(以我们push(5)为例)原创 2024-03-09 00:06:10 · 1851 阅读 · 3 评论 -
环形链表中的环判断(快慢指针版)与(缘分)
我们要分奇偶数讨论,当N为偶数时,为0时追上了,当N为奇数时,就为-1了,我们设环度为C,-1意味着他们之间的距变成了C-1,进入了新一轮循环;slow走一步,fast走二步为例。fast先进环,过一会,slow也进环,假设此时slow与fast之间距离为N,则每追一次,距离减少一,那当距离为0时,则追上了。那在这种情况下,如果c-1为偶数时,则fast还可以追上slow, 但是 c-1为奇数时,则fast不可以追上slow,什么事带环的链表,简单来说就是成一个循环的链表,但又不是双向链表,如图。原创 2024-02-04 13:08:24 · 419 阅读 · 3 评论 -
c语言----单向链表的前后置换
如我们所知,置换是我们常见的一个问题,如何进行高效的交换一直是我们津津乐道的一个话题。方法一:创建一个新的链表来进行逆向输出----二指针!这也是我们容易想到的一个方法!希望大家多多支持,有第三种方法的道友以及想与我一起探讨的可以关注我,更多精彩;我来展示一下代码,我们手动输入,然后进行调用一个自编函数输出逆向的链表!按所属类别来看,今天我们的链表属于单向不循环不带头类链表。首先,我们先写一个二种方法都公用的一部分,即节点的创建与输入!所以,我们要注意的是:我们不能找尾节点的指针来逆向遍历!原创 2024-01-28 21:04:16 · 446 阅读 · 5 评论 -
C语言中的文件和文件操作
关于文件和文件的一些知识原创 2024-01-23 19:24:55 · 841 阅读 · 2 评论