- 博客(9)
- 收藏
- 关注
原创 JavaScript 树结构
相信每个人对现实生活中的树都会非常熟悉。在描述树的各个部分的时候有很多术语.树可以有多种表示的方式.我们先来看一下树的结构。
2023-06-21 19:19:20
58
原创 JavaScript 链表结构
其实上面我们已经简单的提过了链表的结构, 我们这里更加详细的分析一下.链表类似于火车: 有一个火车头, 火车头会连接一个节点, 节点上有乘客, 并且这个节点会连接下一个节点, 以此类推.链表的火车结构:链表的数据结构。
2023-06-20 20:21:42
53
原创 【无标题】
我们先来简单认识一下集合的特点.集合的特点集合通常是由一组无序的, 不能重复的元素构成和数学中的集合名词比较相似, 但是数学中的集合范围更大一些, 也允许集合中的元素重复.在计算机中, 集合通常表示的结构中元素是不允许重复的.看成一种特殊的数组其实集合你可以将它看成一种特殊的数组.特殊之处在于里面的元素没有顺序, 也不能重复.没有顺序意味着不能通过下标值进行访问, 不能重复意味着相同的对象在集合中只会存在一份.
2023-06-19 21:23:37
59
原创 JavaScript中优先级队列
优先级队列的特点我们知道, 普通的队列插入一个元素, 数据会被放在后端. 并且需要前面所有的元素都处理完成后才会处理前面的数据.但是优先级队列, 在插入一个元素的时候会考虑该数据的优先级.(和其他数据优先级进行比较)比较完成后, 可以得出这个元素正确的队列中的位置. 其他处理方式, 和队列的处理方式一样.也就是说, 如果我们要实现优先级队列, 最主要是要修改添加方法. (当然, 还需要以某种方式来保存元素的优先级)优先级队列应用也非常广泛一个现实的例子就是机场登机的顺序。
2023-06-18 20:11:32
241
1
原创 JavaScript数据结构和算法
大学的快递通常情况不是送到宿舍的(要不快递员不愿意挨着去送, 要不宿舍压根不让进), 通常快递会放在某个固定的地方, 让大家自己去拿.但是比较好的方式, 应该是快递员帮我们找. 如果这个快递员动动脑筋的话, 最好的方式是对快递进行分类, 比如按照名字分类.但是如果线段在另一头, 我们需要排查1,000,000次. 这是最坏的情况. 平均需要500,000次.在之前的学习中, 我们可能学习过几种排序算法. 并且知道, 不同的算法, 执行效率是不一样的.最坏的情况是20次就可以找到出问题的地方.
2023-06-07 20:58:44
87
1
原创 JavaScript数据类型
如果使用js进行浮点运算,可能得到一个不精准的结果,所以千万不要使用js进行对精准要求比较高的运算。(1) 在JavaScript中所有的数值都是Number类型,包括整数和浮点数(小数)(3) 如果使用Number表示的数字超过了最大值,则会返回一个。(5) NaN是一个特殊的数字,表示Not A Number。(6) 使用typeof检查一个NaN也会返回number。(7) 在js中整数的运算基本可以保证精准。(2) js中可以表示的数字的最大值。在字符串中我们可以使用\作为转义符。
2023-06-03 20:37:29
42
原创 JavaScript 字面量和变量
1.在声明变量之后没有给变量赋值 打印出来的变量是undefined。2.let是块级作用域 var是函数作用域。3.变量可以重复定义 也可以定义多个。
2023-05-24 20:28:37
59
原创 JavaScript简介
IE浏览器的市占率达到了95%,JScript成为了JavaScript的事实标准,微软不再和ECMA合作,因此ECMAScript4被迫中止。1995年微软公司推出了新版本的IE,微软直接对JavaScript解释器进行了逆向工程并创建了IE版的JavaScript解析器,命名为JScript。2008年,谷歌推出了Chrome浏览器,V8的执行速度远远超过其他的竞争对手,同时Node.js的发布使JS在浏览器以外的地方大放异彩。JavaScript是一门非常有特点的编程语言。
2023-05-23 21:35:36
45
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人