软考
共 4 篇文章
软考-面向对象
面向过程和面向对象 面向过程 关心的是我该如何做 一步步实现这个功能 面向对象 关心的是我该让谁去做 去调用这个对象的操作来实现这个功能 类 一个类定义了一组大体上相似的对象,一个类所包含的方法和数据描述一组对象的共同行为和属性,把一组对象的共同特征加以抽象并存储在一个类中是面向对象最重要的一点,是
软考-计算机硬件
计算机基本硬件由 运算器、控制器、存储器、输入和输出设备 5部分组成。 CPU 是硬件核心系统的核心,用于加工处理、能够完成各种算数、逻辑运算以及控制功能。 1. 中央处理单元(CPU) 计算机系统的核心部件 - 中央处理单元(CPU),负责获取程序指令、对指令进行编码并加以执行。 1.1. CPU
算法复杂度、大O记法及其工程价值
1. 为什么需要复杂度分析? 在编程中,我们面临一个基本问题:如何比较不同算法的效率? 最直观的方法是事后统计法:编写代码,测量实际运行时间和内存占用。但这种方法存在严重缺陷: 依赖硬件环境:同样的算法在超级计算机和嵌入式设备上表现截然不同 依赖编程语言:C++和Python执行效率相差数十倍 依赖
数据结构绪论
算法是处理问题的策略,数据结构是描述问题信息的数据模型,程序则是计算机按照处理问题的策略处理问题信息的一组指令集 ——《算法+数据结构=程序》Niklaus Wirth 数据结构(Data Structure) 是相互之间存在一种或多种特定关系的数据元素的集合。它可以用形式化的二元组表示为: Dat