摘要:
数据结构学习笔记(六)--双链表.md 因为单链表无法逆向检索,有时候会不太方便,故有双链表的数据结构。 点击进入上一篇:数据结构学习笔记(五)--单链表 双链表的定义 可理解为比单链表多了一个指向前驱结点的指针,这里不再赘述。 用代码定义一个双链表 和单链表相比多了一个指向前驱的指针,用c/c++ 阅读全文
摘要:
数据结构学习笔记(五)--单链表 点击进入上一篇:数据结构学习笔记(四)--顺序表 单链表的定义 为用链式存储的方式实现的线性表,与顺序表的异同如图所示: 用代码定义一个单链表 用c/c++实现,如下: typedef struct LNode{ //定义单链表节点类型 int data; //每个 阅读全文
摘要:
cesium试使用 如何使用cesium.js cdn引入cesium.js和关键的css即widgets.css即可在web应用,html界面中加载3D地球(注:加载3d地球的地图文件必须使用网络服务器,如tomcat) 操作说明 鼠标左键按住拖动,转动地球;鼠标滚轮向上/下滚动,放大/缩 阅读全文
摘要:
数据结构学习笔记(四)--顺序表 顺序表是用顺序存储方式实现的线性表。 点击进入上一篇:数据结构学习笔记(三)--线性表的定义和基本操作 顺序表的定义 顺序表 --用顺序存储的方式实现的线性表 什么是顺序存储 顺序存储:把逻辑上相邻的元素存储在物理位置上也相邻的存储单元中,元素之间的关系由存储单元的 阅读全文
摘要:
数据结构学习笔记(三)--线性表的定义和基本操作 数据结构三要素 --逻辑结构、数据的运算、存储结构(物理结构) 定义便是逻辑结构 基本操作就是运算 存储结构不同,运算的实现方式不同 点击进入上一篇:数据结构学习笔记(二)--空间复杂度 线性表的定义 线性表是具有相同数据类型的n(n≥0)个数据元素 阅读全文
摘要:
数据结构学习笔记(二)--空间复杂度 过于简单,不做赘述。 点击进入上一篇:数据结构学习笔记(一)--时间复杂度 空间复杂度的定义 空间开销(内存开销)与问题规模n之间的关系。 空间复杂度O(1)的算法 无论问题规模怎么变,算法运行所需的内存空间都是固定的常量,算法空间复杂度为: S(n) = O( 阅读全文
摘要:
数据结构学习笔记(一)--时间复杂度 时间复杂度章节简单,所以并不详细讲述。 时间复杂度的定义 事先预估算法时间开销 T(n) 与问题规模 n 的关系(T表示"Time")。 时间复杂度的具体计算 用c语言代码举例: //算法1—— 逐步递增型爱你 void loveYou(int n){ //n为 阅读全文
摘要:
前后端分离模式的API混合加密 为什么要进行数据加密 当我们制作一些信息浏览网站,如课程表,信息网站,博客论坛时,通常逻辑为前端(客户端)向后端发送请求,后端(服务端)将处理后的数据返回给前端,在前后端分离的开发模式下,我们常常在前端只要调用后端提供的接口即可完成业务交互。然而,在享受前后端分离 阅读全文
摘要:
springboot随网页访问自动重启问题解决 问题起因 应学校要求,制作学校课表时,在控制台日志发现springboot启动异常,每当网页访问或者刷新时,springboot自动重新启动,因此造成缓存工具类无法正常缓存(缓存数据在hashMap中,随着springboot重新启动自动初始化为n 阅读全文