千家信息网

算法学习笔记(一)

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,有两种思想,像珠宝商放在天鹅绒上的宝石一样濯濯生辉,一个是微积分,另一个就是算法。微积分以及在微积分基础上建立起来的数学分析体系造就了现代科学,而算法则造就了现代世界。 --《算法的出现》基本数据结构
千家信息网最后更新 2026年11月02日算法学习笔记(一)

有两种思想,像珠宝商放在天鹅绒上的宝石一样濯濯生辉,一个是微积分,另一个就是算法。微积分以及在微积分基础上建立起来的数学分析体系造就了现代科学,而算法则造就了现代世界。 --《算法的出现》

基本数据结构


1、线形数据结构

(1) 数组: "串"(如:数据串, 二进制串)

(2) 链表: 单链表:数据+下一个元素的地址指针

双链表:上一个元素的地址指针+数据+下一个元素的地址指针

注:数组与链表的区别:访问方式不同,数组是直接单个访问,链表是循链访问。

(3) 线性列表:

栈: "后进先出"(LIFO)->"一叠盘子"

插入和删除操作都在尾端-> 栈顶

队列: "先进先出"(FIFO)-> "顾客队列"

删除->队头->出队

插入->队尾->入队

优先队列: (任务)->找出或最大元素,插入一个新元素->堆


2、图

无向图

有向图

区别:是否顶点对(u,v)和顶点对(v,u)相同

定义:图G=

V 是一个有限集合,其元素为顶点

E 是一个有限集合,其元素为一对顶点,为边。

注:是否禁止圈,0<=|E|<=|V|(|V|-1)/2

根据边数多少:完全圈,稠密圈,稀疏圈。

图的表示:

邻接矩阵:一个n*n的布尔矩阵

邻接链表:邻接矩阵中值为1的列

加权圈:给边赋值(权重/成本)

路径和环:

路径:始于u止于v的邻接顶点序列

简单路径:a,c,e,f 长度为3

非简单路径:a,c,e,c,f 长度为4

注:对于有向图->有向路径

连通性:是否连通->取决于是否出现连通分量

无环图:不含回路


3、树(连通无回路图)

森林(无回路但不一定连通,其连通分量为树)

有根树:(应用)描述层次关系

状态空间树:回溯和分支界限

区分/分辨:祖先,真祖先,父母,子女,兄弟,叶节点,父节点,子孙,子树。

顶点的深度

树的高度

4、有序树

二叉树,二叉查找树,多路查找树。

注:先子女后兄弟表示法


5、集合与字典

表示集合的方法:位向量,线性列表结构

抽象数据类型:数据项的抽象对象集合和一系列对这些对象所做的操作

集合合并问题


元素 数据 顶点 路径 回路 地址 微积分 指针 数组 矩阵 结构 队列 算法 兄弟 分量 子女 对象 数据结构 有向图 有限 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 蓝思科技飞鸽互联网 深圳恒合互联网络科技有限公司 科技创新与互联网经济 互联网科技深圳 互联网科技未来 互联网 卓越科技 远信互联网科技 深圳互联网科技怎么样 互联网科技教育视频 互联网科技与大数据专业 企晟互联网信息科技有限公司 四川慕妮娅互联网科技有限公司 黑科技 体验场景 互联网大会 皮皮虾互联网科技有限公司 广州百诚互联网科技有限公司官网 互联网科技包装股份有限公司上市 工业互联网科技创业 吉林省码上互联网科技电话 兰石爱特工业互联网科技分公司 第三届互联网大会安防黑科技 上海挚品互联网科技有限公司 碳银互联网科技有限公司 太原新华互联网科技学校怎么样 重庆威客帮互联网科技 黑科技闪耀互联网之光 智腾互联网科技有限公司 互联网科技产业特征 元气玛特互联网科技公司是外包吗 北京品多多互联网科技有限公司 恒生互联网科技趋势
0