- 博客(22)
- 收藏
- 关注
原创 Web前端 - HTTP协议+Ajax基本知识+axios+模板引擎的基本使用
http://www.liulongbin.top:3006/api/getbooks 获取图书列表的接口(GET请求) http://www.liulongbin.top:3006/api/addbook 添加图书的接口(POST请求)url: 'https://ajax-base-api-t.itheima.net/api/addbook', //请求 url 地址。'http://www.liulongbin.top:3006/api/addbook',// 请求地址。
2023-06-04 20:38:57 83
原创 数据结构之搜索树
二叉搜索树(BST,Binary Search Tree),也称二叉排序树或二叉查找树二叉搜索树是一颗二叉树, 可以为空;非空左子树的所有键值小于其根结点的键值。非空右子树的所有键值大于其根结点的键值。左、右子树本身也都是二叉搜索树。
2023-06-03 20:25:05 76
原创 数据结构之哈希理论
哈希表是一种非常重要的数据结构, 几乎所有的编程语言都有直接或者间接的应用这种数据结构.下面的等式显示了线性探测时,探测序列(P)和填装因子(L)的关系公式来自于Knuth(算法分析领域的专家, 现代计算机的先驱人物), 这些公式的推导自己去看了一下, 确实有些繁琐, 这里不再给出推导过程, 仅仅说明它的效率.
2023-06-03 20:12:32 49
原创 数据结构-集合结构
/2.从A中取出一个个元素,判断是否同时存在与集合B中,存在放入新集合中。//取出B集合中的所有元素 判断是否添加到新的集合。//将A集合中的所有元素添加到新的集合里面。//判断当前集合中是否包含的该元素。// otherSet:集合对象B。//判断当前集合中是否包含该元素。//otherSet:集合对象B。// this:集合对象A。//1.创建一个新的集合。//this集合对象A。//该元素添加到集合。//创建两个集合并且添加元素。//获取集合中所有的值。// //获取元素个数。
2023-04-19 20:45:18 79
原创 数据结构之双向链表
只能从头遍历到尾或者从尾遍历到头(一般从头到尾)也就是链表相连的过程是单向的. 实现的原理是上一个链表中有一个指向下一个的引用.我们可以轻松的到达下一个节点, 但是回到钱一个节点是很难的. 但是, 在实际开发中, 经常会遇到需要回到上一个节点的情况举个例子: 假设一个文本编辑用链表来存储文本. 每一行用一个String对象存储在链表的一个节点中. 当编辑器用户向下移动光标时, 链表直接操作到下一个节点即可. 但是当用于将光标向上移动呢?
2023-04-13 19:27:07 65
原创 数据结构之队列结构
队列(Queue),它是一种运算受限的线性表,先进先出(FIFO First In First Out)但是, 还有一种比较常见的场景是和插入顺序无关, 而和元素本身的优先级有关系的队列.前面, 我们实现了一种普通的队列. 队列中元素的处理顺序和插入的顺序密切相关.这种队列就是优先级队列.
2023-04-10 11:01:42 43
原创 数据结构和算法
数据结构就是在 计算机中,储存和组织数据的方式我们知道,计算机数据量非常的庞大,如何以高效的方式组织和储存呢?这就好比一个庞大的图书馆中存放了大量的书籍, 我们不仅仅要把书放进入, 还应该在合适的时候能够取出来数据结构是数据对象,以及存在于该对象的实例和 组成实例的数据元素之间的各种联系。数据结构是ADT(抽象数据类型 Abstract Data Type)的物理实现。数据结构(data structure)是计算机中存储、组织数据的方式。
2023-04-09 11:51:35 43
原创 js循环语句
大部分循环都会有一个计数器用以控制循环执行的次数, 计数器的三个关键操作是初始化、检测和更新。while和while非常类似,只不过它会在循环的尾部而不是顶部检查表达式的值,因此,do…如果为true,则再次执行循环体,执行完毕,继续判断,如此重复。如果结果为true,则执行循环体,执行完毕,继续判断。while语句在执行时,会先对条件表达式进行判断,while语句是一个最基本的循环语句,while语句也被称为while循环。do-while语句在执行的时候 会先执行do后的循环条件。
2023-04-09 11:22:42 34
原创 js流程控制
if语句只会控制紧随其后其后的那一行代码,如果希望可以控制多行代码,可以使用丹将语句扩起来。代码块是在大括号 {} 中所写的语句,以此将多条语句的集合视为一条语句来使用。switch语句在执行时,会依次将switch后的表达式和case后的表达式进行全等比较。switch语句和if语句的功能是重复,switch能做的事if也能做,反之亦然。if-else if-else语句,会自上向下依次对if后的条件表达式进行求值判断,如果条件表达式结果为true,则执行当前if后的语句,执行完毕语句结束。
2023-04-05 19:45:19 47
原创 js运算符
+使用后会使得原来的变量立刻增加1,自增分为前自增(++a )和后自增( a++),无论是++a还是a++都会使原变量立刻增加1,不同的数a++ 和++a返回的值不同,a++是自增前的值 旧值,++a是自增后的值 新值。--使用后会使得原来的变量立刻减少1,自增分为前自增(--a )和后自增( a--),无论是--a还是a--都会使原变量立刻减少1,不同的数a-- 和--a返回的值不同,a--是自减前的值 旧值,--a是自减后的值 新值。a -= n等价于a = a - n。
2023-03-31 20:25:48 36
原创 js数据类型
数值(Number)大整数(BigInt)字符串(String)布尔值(Boolean)空值(Null)未定义(Undefined)符号(Symbol)未定义,作用和空值类似,同样只有一个值undefined。我们一般不会主动使用undefined。使用typeof检查时会返回undefined”let a // 此时a的值就是undefined。
2023-03-30 11:44:12 84
原创 js标识符
在JS中,所有可以由我们自主命名的内容,都可以认为是一个标识符。所谓标识符,就是指给变量、函数、属性或函数的参数起名字。像变量名函数名类名...
2023-03-29 21:30:08 134
原创 自面量和变量
字面量实际上就是一些固定的值,比如:1、2 、3、true、“hello”,字面量都是不可以改变的,由于字面量不是很方便使用,所以在JavaScript中很少直接使用字面量,使用的而是变量。变量的作用是给某一个值或对象标注名称。比如我们的程序中有一个值123,这个值我们是需要反复使用的,这个时候 我们最好将123这个值赋值给一个变量,然后通过变量去使用123这个值。使用var关键字声明一个变量。
2023-03-29 21:19:36 52
原创 JavaScript的特点
JavaScript的语法结构与C和Java很像,向for、if、while等语句和Java的基本上是一模一样的。JavaScript是一门解释型语言,所谓解释型值语言是指不需要被编译为机器码在执行,而是直接执行。avaScript是一门动态语言,所谓的动态语言可以暂时理解为在语言中的一切内容都是不确定的。Java也是一门面向对象的语言,但是与Java不同JavaScript是基于原型的面向对象。JavaScript是严格区分大小写的,也就是abc和Abc会被解析器认为是两个不同的东西。
2023-03-29 21:10:25 27
原创 JavaScript简介
希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及。浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape。它的出现主要是用于处理网页中的前端验证。公司的Brendan Eich,在。Script在1995年由。
2023-03-29 21:08:26 31
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人