C语言学习
文章平均质量分 87
。菀枯。
这个作者很懒,什么都没留下…
展开
-
八大排序(下)
📋 个人简介💖 作者简介:大家好,我是菀枯😜🎉 支持我:点赞👍+收藏⭐️+留言📝💬格言:不要在低谷沉沦自己,不要在高峰上放弃努力!☀️前言😄上一次我们聊到了:冒泡排序,选择排序,希尔排序,插入排序。那么今天呢,我们聊聊剩下的四种排序算法:堆排序,快速排序,归并排序,计数排序。堆排序什么是堆排序⭐️堆排序是一种特殊的选择排序,只不过它不再像简单选择排序一样,通过遍历数组来找到其中的最小值(最大值),而是通过堆这个特殊的数据结构来帮助我们选择。不知道堆是什么的朋友可以去看看这篇原创 2022-04-21 20:16:02 · 3077 阅读 · 11 评论 -
八大排序(上)
💖 作者简介:大家好,我是菀枯😜💬格言:不要在低谷沉沦自己,不要在高峰上放弃努力!☀️☀️从今天开始,我们开始新的征程。排序算法因为排序算法比较多,我会分为上下两部分,上半部分会和大家分享一些比较基础的排序算法。☁️顾名思义,这个排序算法在排序数会通过不断的交换,将最小的元素慢慢“浮”到数列的顶端,就像一个在水里面的泡泡一样,会慢慢浮到水面上。☁️比较相邻的元素,如果前面的元素大于后面的元素,二者交换。☁️对数组中的所有元素进行同样操作,可以确保最大元素移动到数组末尾。原创 2022-04-17 09:07:01 · 674 阅读 · 12 评论 -
二叉树的遍历方式
📋 个人简介💖 作者简介:大家好,我是菀枯😜🎉 支持我:点赞👍+收藏⭐️+留言📝💬格言:不要在低谷沉沦自己,不要在高峰上放弃努力!☀️前言🌞上次,我们用C语言实现了一种特殊的二叉树结构:堆。但对于普通的二叉树,我们又可以有哪些操作呢???😃今天我们就用C语言来实现一些二叉树的三种遍历方式:前序遍历,中序遍历, 后序遍历。😃二叉树的遍历二叉树的遍历方式主要有:先序遍历、中序遍历、后序遍历、层次遍历。先序、中序、后序其实指的是父节点被访问的次序。若在遍历过程中,父节点先于它的原创 2022-04-09 17:59:46 · 1600 阅读 · 8 评论 -
C语言实现堆
📋 个人简介💖 作者简介:大家好,我是菀枯😜🎉 支持我:点赞👍+收藏⭐️+留言📝💬格言:不要在低谷沉沦自己,不要在高峰上放弃努力!☀️前言上一次我们学习了一些树的基础概念,树的性质等。今天我们试着用C语言来实现一种数据结构:堆一. 什么是堆堆的概念n个元素的序列k1,k2...,kn{k_1,k_2..., k_n}k1,k2...,kn当且仅当满足下关系时,称之为堆。(ki≤k2i且ki≤k2i+1)或者(ki≥k2i且ki>k2i+1),i=[1,2原创 2022-04-02 16:09:51 · 2500 阅读 · 6 评论 -
C语言实现队列
📋 个人简介💖 作者简介:大家好,我是菀枯😜🎉 支持我:点赞👍+收藏⭐️+留言📝💬格言:不要在低谷沉沦自己,不要在高峰上放弃努力!☀️前言前一段时间,我们试着用C语言实现了数据结构中的顺序表,单链表,双向循环链表,栈😃。今天我们再用C语言来实现另一种特殊的线性结构:队列一. 什么是队列队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(head)进行删除操作,而在表的后端(tail)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除原创 2022-03-26 22:05:54 · 18615 阅读 · 25 评论 -
C语言实现栈(附带题目讲解)
C语言实现栈原创 2022-03-25 08:26:09 · 7104 阅读 · 17 评论 -
C程序的编译
C程序的编译原创 2022-03-24 07:04:18 · 1083 阅读 · 7 评论 -
C语言实现双向循环带哨兵链表
C语言实现双向循环带哨兵链表原创 2022-03-22 17:33:05 · 1218 阅读 · 16 评论 -
C语言基础内容梳理
目录一,数据类型总览二,变量,常量1,常量2,变量三,字符串,转义字符3.1字符串3.2 转义字符朋友们好!!!很久没有更新自己的博客了,不是因为自己偷懒,大学真的不轻松。今天终于有空闲时间来整理自己学习的内容了一,数据类型总览数据类型 所占内存大小 char //字符数据类型 1 byte int //整型 4 b...原创 2021-10-27 08:45:10 · 4103 阅读 · 15 评论 -
C语言动态内存分配
C语言动态内存分配今天我们来学习一下C语言中的动态内存分配 开始学习吧什么是动态内存分配我们目前已经知道的内存开辟的方式有:int val = 20;//在栈上开辟四个字节。char arr[10] = { 0 };//在栈上开辟十个字节的连续空间但是上述空间的开辟方式有两个特点:...原创 2022-02-27 10:41:11 · 497 阅读 · 0 评论 -
C语言自定义类型梳理
C语言自定义类型梳理 很久没有更新自己的博客了,有些生疏。这一段时间,虽然博客停更了,但我仍在继续学习,今天呢,想和大家介绍一下C语言中的自定义类型结构体一.什么是结构体? 在生活中,很多的复杂对象无法用C语言的某一种数据类型来描述,比如一个学生它有自己的名字,性别,年龄。这些信息我们无法用某一种基本数据类型来描述,那么我们可以用结构体将这些信息整合到一起。比如这样:struct student{ char name[20];//名字 int age;//年龄 c原创 2022-02-26 14:47:35 · 298 阅读 · 0 评论 -
C语言文件操作
📋 个人简介💖 作者简介:大家好,我是菀枯😜🎉 支持我:点赞👍+收藏⭐️+留言📝💬格言:不要在低谷沉沦自己,不要在高峰上放弃努力!☀️1.为什么使用文件 大家在写程序的时候有没有一个困惑,就是我写的程序,输入一些数据后,当我把程序关掉以后数据就消失了💔。这是因为程序运行时,所有的数据都存储在内存中,当程序退出后,程序中的数据自然就不存在了。等下次再运行程序时,又要重新录入数据,非常难受😭 如何解决这个问题呢,我们可以学习使用文件来将其保存2.什么是文件2.1文件分类在原创 2022-03-18 07:35:55 · 165 阅读 · 0 评论