• list容器

    list容器简介 list是一个双向链表容器,可高效进行插入删除元素 不可以随机存取元素,不支持at.(pos)函数和[]操作符(下标) #include <list> 构造 采用模板类实现,默认构造形式:list<T> lst list<int> lstInt; //定义一个存放int的list容器 list<float> lstFl...
  • deque容器

    deque容器简介 deque是 “double-ended queue”的缩写。 deque是双端数组而vector是单端的(扩容方式)。 在头部和尾部添加或删除元素都非常快速,但是在中部比较慢。 元素地址不连续。 #include <deque> 使用操作(比vector多2个函数)deque.push_front(elem); //在容器头部插入elem元素 deque....
  • LaTex速通

    LaTeX介绍 排版工具,具有强大的插入数字公式和图片的功能。 环境:Vscode + Texlive LaTeX模板 注释: % 生成PDF文件时不会显示 命令或特殊符号: \ 普通文本:标题、摘要、正文、图表标题等 常见特殊符号 % —— 注释符号 & —— 表格或数学公式中的位置对齐符号 $ —— 数学公式标记符 ~ —— 强制保留空格 ^ / _ —— 上标 /...
  • 1.3数值型数据的编码表示

    三要素 进位计数制(二进制) 定、浮点表示 定点整数、定点小数 浮点数(可用一个定点小数和一个定点整数来表示) 如何用二进制编码 1.定点数编码原码的表示(Sign and Magnitude )最高位:符号位(1-负数,0-正数) 其余:数值位 0的表示不唯一(1000,0000) 需额外对符号位处理 加减运算不统一 整数和小数表示 定点整数:小数点固定在数值位最右 定点小数:小...
  • 1.2二进制数的表示

    1.计算机的外部信息和内部数据 机器级数据 数值数据:无符号整数、带符号整数、浮点数(实数)、十进制数 非数值数据:字符、逻辑值 真值和机器数 机器数:0、1编码的0/1序列 真值:机器数真正的值 2.进位计数制 下标表示数的基(radix / base) : 110012=2510 11001_2 = 25_{10} 110012​=2510​ 或用后缀...
  • vector容器

    容器简介 连续 动态数组(可增长) 随机存取 尾部添加或删除比较快,在头部或者中间比较慢 #include <vector> 使用默认构造(模板类实现)123456789vector<T> vecT; //T是数据类型,vecT是vector容器名 vector<int> vecInt; //一个名叫vecInt的存...
  • 面向对象程序设计(OOP)

    基本概念 面向对象程序设计(Object-oriented Programming) 对象/类(Object&Class) 继承(Inheritance) 多态(Polymorphism) 绑定(Binding) 对象属于值的范畴,是程序动态运行时刻的实体;类则属于类型的范畴,属于静态编译时刻的实体。 类(class)对象(Object)构成了面向对象程序的基本计算单位...
  • 1.1 计算机系统概述

    1.冯·诺依曼架构计算机“存储程序”方式事先编写程序,将程序和原始数据送入储存器后执行。一旦执行,计算机能在不需操作人员干预的情况下自动从存储器中逐条取出指令并执行指令。 基本部件运算器、控制器、存储器、输入设备、输出设备。 中央处理器(CPU):控制部件、运算部件、寄存器。 主存(或内存,Main Memory, MM):存放数据和指令。 存储器:程序执行前,指令和数据先输入存储器中,...
  • Hello World

    Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Qu...
1456