2.8k 3 分钟

# 基本概念和术语 1 # 数据(Data) 数据:是能够输入计算机且能被计算机处理的各种符号的集合 信息的载体 是对客观事物符号化的展示 能够被计算机识别、存储和加工 包括: 数值型数据:整数、实数等 非数值类型:文字、图像、图形、声音等 # 数据元素(Data element) # 数据元素 是数据的基本单位,再计算机程序中通常作为一个整体进行考虑和处理 也称为元素,或称为记录、节点、定点 # 数据项 构成数据元素的不可分割的最小单位 数据 & 数据元素 & 数据项三者关系图 # 数据对象(Data...
2.2k 2 分钟

# 树 # 树的介绍 树(Tree)是 n 个节点的有限集 有且仅有一个特定的节点称为 == 根(Root)== 节点 其余节点可分为 m 个互不相交的有限集,其中每一个集合有事一棵树,并称为根的子树 树是递归定义的 # 树的基本术语 根节点:非空树中无前驱节点的节点 节点的度:节点拥有的子树数 树的度:树内各节点的度的最大值 内部节点:根节点以外的分支节点称为内部节点 终端节点(叶子):度为 0...
744 1 分钟

# 串 # 串的定义 串:(String)零个或者多个任意字符组成的有限序列 相关术语: 子串:一个串中任意个连续字符组成的子序列称为该串的子串 真子串:不包含自身的所有子串 主串:包含子串的串相应的称为主串 字符位置:字符在序列中的序号为该字符在串中的位置 空格串:由一个或者多个空格组成的串,与空串不同 串相等:当且仅当两个串的长度相等并且各个位置对应的字符都相等时,这两个串才是相等的 # 串的类型定义、存储结构及其运算 # 串的类型定义 ADT String { ​ 数据对象: ​ 数据关系: ​ 基本操作: } # 串的存储结构 顺序存储结构:顺序串 链式存储结构:链串 #...
2.4k 2 分钟

# 栈和队列的定义和特点 # 栈的定义和特点 定义:栈式限定于插入和删除只能在表的尾端点进行的线性表 特点:先入后出 栈的相关概念: 栈顶 Top:插入元素插入到栈顶,称为入栈,删除元素删除栈顶元素,称为出栈 栈底 Base:最先入栈的元素 # 队列的定义和特点 定义:队列限定于插入元素插入在队尾,删除元素删除在对头 特点:先进先出 队列的相关概念: 队头:删除元素在队头进行操作 队尾:添加元素在队尾进行操作 #...
3.9k 4 分钟

# 查找的基本概念 # 查找介绍 根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素 # 查找是否成功 若查找表中存在这样一个记录,则称为查找成功 查找结果给出整个记录的信息,或指示该记录在查找表中的位置 查找不成功 查找结果给出空记录,或空指针 # 查找目的 查询某个特定的数据元素是否在查找表中 检索某个特定的数据元素的各种特性 在查找表中插入一个数据元素 删除查找表中的某个数据元素 # 查找表的分类 静态查找表: 仅作查询操作的查找表 动态查找表 作插入和删除操作的查找表 #...
5.9k 5 分钟

# 前端工程化 # 前端开发模式 模块化(js 的模块化、css 的模块化、资源的模块化) 组件化(复用现有的 UI 结构、样式、行为) 规范化(目录结构的划分、编码规范化、接口规范化、文档规范化、 Git 分支管理) 自动化(自动化构建、自动部署、自动化测试) # 前端工程化概念 前端工程化指的是:在企业级的前端项目开发中,把前端开发所需的工具、技术、流程、经验等进行规范化、标准化 企业中的 Vue 项目和 React 项目,都是基于工程化的方式进行开发的 # 前端工程化解决方案 主流方案 webpack parcel # webpack 基本使用 # webpack 介绍 #...
4.4k 4 分钟

# 动态组件 # 动态组件定义 动态组件指的是动态切换组件的显示与隐藏 # 实现动态组件渲染 <template> <div> <button @click="comName = 'Left'">展示 Left</button> <button @click="comName = 'Right'">展示 Right</button> <component...
5k 5 分钟

# Vue 简介 # Vue 介绍 官方给出的概念:Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的前端框架 # Vue 特性 # 数据驱动视图 在使用了 vue 的页面中,vue 会监听数据的变化,从而自动重新渲染页面的结构 # 双向数据绑定 在填写表单时,双向数据绑定可以辅助开发者在不操作 DOM 的前提下,自动把用户填写的内容同步到数据源中 # MVVM MVVM 是 vue 实现数据驱动视图和双向数据绑定的核心原理。MVVM 指的是 Model、View 和 ViewModel,它把每个 HTML 页面都拆分成了这三个部分 Model...
3.1k 3 分钟

# 模块化基本概念 # 模块化介绍 模块化是指解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程 编程领域中的模块化,就是遵守固定的规则,把一个大文件拆成独立并互相依赖的多个小模块 提高了代码的复用性,可维护性,实现按需加载 # 模块化规范 模块化规范就是对代码进行模块化的拆分与组合时,需要遵守的那些规则 # Node.js 中模块化 # Node.js 中模块的分类 # 内置模块 内置模块是由 Node.js 官方提供的,例如 fs、path、http 等 # 自定义模块 用户创建的每个 .js 文件,都是自定义模块 #...
3.3k 3 分钟

# 初识 Node.js # Node.js 简介 # Node.js 概念 Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境 # Node.js 中的 JavaScript 运行环境 浏览器是 JavaScript 的前端运行环境 Node.js 是 JavaScript 的后端运行环境 Node.js 中无法调用 DOM 和 BOM 等浏览器内置的 API # Node.js 环境中执行...