
C语言
文章平均质量分 62
C语言笔记
二马路
但行前路,莫问前程。
展开
-
时间空间复杂度分析
C语言时间空间复杂度分析一、时间复杂度分析二、空间复杂度分析三、最好、最坏、平均、均摊时间复杂度写在前面此文章为个人学习笔记,用于自我知识梳理。参考王争老师的课程《数据结构与算法之美》,感谢王争老师。链接: https://time.geekbang.org/column/intro/100017301.数据是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据结构是相互之间存在一种或多种特定关系的数据元素的集合。一、时间复杂度分析二、空间复杂度分原创 2021-02-03 17:02:40 · 272 阅读 · 0 评论 -
数据结构基本概念
数据结构概念数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据元素:是组成数据的有一定意义的基本单位,在计算机中通常作为整体处理。数据项:一个数据元素可以由若干个数据项组成,数据项是数据不可分割的最小单位。数据对象:是性质相同的数据元素的集合,是数据的子集。数据类型:是指一组性质相同的值的集合及定义在此集合上的一些操作的总称。数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。数据结构 = 逻辑结构 +物理结构。程序 = 数据结构原创 2021-02-03 01:49:03 · 452 阅读 · 0 评论 -
图解寄存器与内存
寄存器与内存寄存器内存初学单片机的时候,由于没有看过计算机相关的知识,很难理解寄存器是个什么东西。内存虽在生活中常常被提到,但一和寄存器放一块就显得有点混乱了。现在就用一张图来展示一下它们之间的关系。寄存器寄存器是用于存储二进制数的逻辑部件,一个触发器可以存储1位二进制数据,存储N位二进制CPU访问寄存器时,只要找到相关的位进行读取就可以了,所以访问速度是很快的。内存而CPU访问内存时,需要经历一系列过程,访问速度自然要比访问寄存器慢很多。首先...原创 2020-09-24 18:47:26 · 6579 阅读 · 0 评论 -
C语言32个关键字-最详解释
C语言一共有32个关键字,如下表:autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile这些关键字可以分为如下四类:【参考文献】[1]原创 2020-09-05 16:57:02 · 30391 阅读 · 2 评论 -
理解i++、i--、++i、--i
C语言之自增、自减教材描述我的理解好久没写文章了,总是找各种借口偷懒,今天就来打打卡吧。以前在课上学习的时候老是分不清什么前置自增、后置自减,先干嘛后干嘛,说实话我现在也还是分不清。因为根本不需要这样记!!!教材描述 ++i : i 自增 1 后再参与其它运算。 --i : i 自减 1 后再参与其它运算。 i++ : i 参与运算后, i 的值再自增 1。 i-- : i 参与运算后, i 的值再自减 1。是不是说的很清晰明了呢?但像我这么笨的人一辈子也记不住。。。我的原创 2020-07-23 21:21:23 · 3267 阅读 · 0 评论