c语言
文章平均质量分 66
sakurakider
逃逸地球中
展开
-
c语言实现的简单学生管理系统
简单学生管理系统–c语言花了一个月的时间,学习了链表,文件,多文件编程,然后就开始写学生管理系统,比较简单的那种,实现了增,添,改,查,多种排序,输入的时候的限定,成绩分析的功能。遇到的问题很多,也尝试解决了,下面写点写学生管理系统的要注意的地方,希望对别人有帮助。1.一定要先写好主函数的框架,然后再往上面加东西,这样说有点笼统,我把我的主函数在下面,可以借鉴下哈。我的主函数是一个while(1)的原创 2017-05-31 20:37:19 · 102953 阅读 · 29 评论 -
第一篇博客—c语言单链表的基本操作
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-05-21 19:42:38 · 3201 阅读 · 4 评论 -
c语言基础算法(一)---排序
c语言简单排序算法在c语言学习中,排序算法很重要,在学完数组后,就必须学会排序算法,不论是刷题还是做一些东西,都必须掌握,下面介绍几种简单的排序算法。桶排序–最简单最快的排序桶排序,从名字上都觉得蛮有意思的,它实现的方法很简单,就是弄一大堆桶,每个桶上按顺序贴上标签,比如我要10个数排序,这10个数的范围是0到100,于是我就创建一个啊a[101]的数组数组,也就是100个桶,下标就是代表该桶的值。原创 2017-07-12 21:09:05 · 733 阅读 · 0 评论 -
数据结构(二)---基本的栈的操作
栈的基本操作在这周自己学了一下简单的栈的基本操作,对栈有了个基本的了解,就比如说,在程序里内存分为静态内存和动态内存,这两者的区别是,静态内存是放在栈里的,由系统分配内存的;动态内存是存放在堆里,由程序员手动给的。栈的本质来讲这是一种存储方式,像是一个“先进后出的箱子”,把数据存放进去,如图 一个bottom一直指这个箱子的最下面的元素(最先放进去的) 一个top一直指着这个箱子的最上面的元原创 2017-09-24 19:09:47 · 1034 阅读 · 0 评论 -
数据结构(三)--循环队列
循环队列的基本操作刚把数据结构里面的队列学习了一下,主要是对循环队列的基本操作进行了了解,主要是想明白,循环队列的循环是咋实现的,就好了,然后把入队和出队,判断是否是空,和判断是否为满的弄懂就搞清楚循环队列了。队列 如图所示,队列是一种可以实现“先进先出”的存储结构,哪一个节点元素先进来,它最先出去,然后如果想继续加入节点,就在队伍的最后面加入。 队列分为链式队列(用链表实现的)和静态队列(也就原创 2017-09-25 18:30:32 · 2376 阅读 · 1 评论 -
数据结构(一)---数组的操作
数据结构(一)— 数组的操作最近开始学习数据结构,觉得这门课蛮重要的,不论是刷题还是写安卓,数据结构还是要学好的,学习数据结构,我还是用c语言来实现,好理解一点。数据结构之数组定义数据结构中最基本的一个结构就是线性结构,而线性结构又分为连续存储结构和离散存储结构。所谓的连续存储结构其实就是数组。 数组本质其实也是数据的一种存储方式,既然有了数据的存储,就会涉及到如何对数据进行寻址的问题。首先,原创 2017-09-17 18:20:00 · 733 阅读 · 0 评论 -
数据结构(四)---稀疏矩阵转三元组的相关操作
稀疏矩阵转三元矩阵的相关操作最近学完数据结构里面的矩阵的相关操作,在之前的矩阵的存储和操作中,就是简单的用多维数组进行存储,然后进行相关的操作。但是,这样如果一个矩阵面的有效元素只是占25%-30%或者低于这个数的时候,这样的矩阵就会被称为稀疏矩阵,如果按照以前的套路进行矩阵的操作,这样的话就比较浪费空间和时间了,所以我们需要三元组。什么叫三元组定义:将稀疏矩阵非零元素所在的行、列以及它的值构成一个原创 2017-10-29 22:35:03 · 8268 阅读 · 7 评论 -
c语言--数组
通过前一阵子的c语言学习,相信对变量,基本输入输出有了一定的了解,下面我们继续开始学习c语言比较重要的一块–数组概括1.什么叫数组?为什么要有数组? 2.数组的基本操作 a.查询 b.插入 c.删除 d.简单排序 3.二维数组 4.字符数组和字符串的区别 5.数组越界的问题(垃圾值)为什么要有数组?什么叫数组?那原创 2017-11-05 10:54:11 · 1455 阅读 · 2 评论