数据结构 | 线性表:顺序表 链表
线性表是一种最简单、最有效的的存储信息的方法。本博文介绍了线性表及其两种标准实现方式——顺序表和链表。
数据结构 | 抽象数据类型和数据结构
抽象数据类型是指数据结构作为一个软件构件的实现,数据结构是抽象数据类型的实现。它们蕴含着抽象化问题的思想。
算法分析 | 渐进算法分析
渐进算法分析,简称渐进分析,可以估算出当问题规模变大时,一种算法及实现它的程序的效率和开销,用以确定某种算法是否值得实现。
C语言 | 递归实践:汉诺塔问题 青蛙跳台阶问题
函数递归能够很好地减少代码量,但在部分情况下会过多耗费资源,甚至出现栈溢出的情况。这启示我们应当择时合理使用递归。
C语言 | 函数scanf的使用
scanf是一个常用的输入函数,本文简单介绍了它的使用方式和注意事项。
C语言 | 移位运算符
C语言中定义了大量的运算符,移位运算符便是其中的一种。从字面含义上讲,移位运算符似乎很难直接应用。本文将介绍移位运算符的含义和实质。
C语言 | 有符号整型与无符号整型 格式化输出十进制整型
C语言中整型可分为有符号整型和无符号整型,我们在编程学习中一般不使用负数,因而对其理解不太深刻,稍有使用不当将会造成严重错误;同时,我们常用"%d"作为十进制整型的格式控制字符串,但由于编程学习中所涉及的数值一般较小,所以很难察觉"%d"的适用条件。
C语言 | 常量与只读变量
常量,亦即在程序运行过程中值不可以改变的量,在编程学习的过程中相比于变量极易被忽略。这里特地撰写一篇博文以凸显其重要性。
博客基建 | 博客搭建更新日志
记录博客搭建的迭代更新。访客可以在更新日志中查看新增/优化/删除的功能或布局。
