摘要:
数据结构基本概念 数据之间的结构关系 表示数据之间的抽象关系(邻接关系,从属关系),按每个元素可能具有的直接前驱数和直接后继数将逻辑结构分为‘线性结构’和‘非线性结构’两大类 特点: 只是描述数据结构中数据元素直接的练习规律 是从具体问题中抽象出来的数学模型,是独立于计算机存储器的(与机器无关) 分 阅读全文
摘要:
python简介 定义:是一个免费,开源,跨品台,动态,面向对象的编程语言 程序执行方式: 函数:表示一个功能,制作函数的人叫做函数定义着,使用函数的人叫做函数调用者 变量: 数据类型: 有十进制,二进制,八进制,十六进制 小整数对象池:cpython中整数-5到256,永远存在小整数对象池中,不会 阅读全文
摘要:
- **索引定义** 对数据库表的一列或多列的值进行排序的一种结构(Btree方式) - **优点** 加快数据检索速度 - **缺点** 占用物理存储空间(var/lib/mysql) 当对表中数据更新时,索引需要动态维护,降低数据维护速度 - **索引示例** ## 索引分类 普通(MUL) 唯 阅读全文
摘要:
一、MySQL普通查询 - **聚合函数** - **group by** - **having语句** - **distinct语句** - **查询表记录时做数学运算** 阅读全文
摘要:
数据库基础 一、数据库概念 1.数据库 存储数据的仓库(逻辑概念,并未真实存在) 2.数据库软件 真实软件,用来实现数据库这个逻辑概念 3.数据仓库 数据量更加庞大,更加侧重数据分析和数据挖掘,供企业决策分析之用,主要是数据查询,修改和删除很少 二、MySQL的特点 1.关系型数据库 2.跨平台 3 阅读全文
摘要:
一、IO 1. 定义 在内存中存在数据交换的操作认为是IO操作,比如和终端交互 ,和磁盘交互,和网络交互等 2. 程序分类 * IO密集型程序:在程序执行中有大量IO操作,而cpu运算较少。消耗cpu较少,耗时长。 * 计算密集型程序:程序运行中计算较多,IO操作相对较少。cpu消耗多,执行速度快, 阅读全文
摘要:
排序和查找 排序 排序(Sort)是将无序的记录序列(或称文件)调整成有序的序列。 * 冒泡排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成 * 选择排序 工 阅读全文
摘要:
数据结构 一、什么是数据结构? 1. 数据 数据即信息的载体,是能够输入到计算机中并且能被计算机识别、存储和处理的符号总称。 2. 数据元素 数据元素是数据的基本单位,又称之为记录(Record)。一般,数据元素由若干基本项(或称字段、域、属性)组成。 3. 数据结构 数据结构指的是数据元素及数据元 阅读全文
摘要:
一.Linux 操作系统及其组成 1. 操作系统的作用 操作系统(OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的 阅读全文
摘要:
1.面对对象不是所有情形都适用 1.1函数式编程 2.1面对对象编程 结论:单从代码的复杂程度来看,面对对象编程并不是适合所有情况 2.面对对象编程的格式规范: a.定义类 b.根据类创建对象(创建一个**类的实例) 使用对象去执行类中的方法(函数编程中,我们称之为函数),如下图为类与对象的关系 3 阅读全文