自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 【数据结构四】链表

链表访问任何一个位置的元素时,都需要从头开始访问(无法跳过第几个元素访问任何一个元素--查找效率较低)【效率低】节点除了储存数据外,还有两个指针分别为指向上一个节点地址的指针【prev】,指向下一个节点地址的指针【next】链表的每一个元素由一个储存元素本身的节点和一个指向下一个元素的引用(指针)组成。链表和数组一样,用于存储一系列数据【元素】,但是两者实现机制并不一样。内存空间不是连续的,可以充分利用计算机内存,实现灵活的内存动态管理。无法通过下标访问元素,需要从头一个一个访问。

2023-08-14 23:40:50 69

原创 【数据结构三】队列

生活中优先级队列的场景:机场登机顺序【头等舱和商务舱要高于经济舱】,医生一般会优先治疗病情较严重的病人,浏览器消息队列的优先级【微队列优先级最高】消息队列亦同:某一个线程检测到其所管理的某个异步任务触发,将回调函数包装成任务,加入到消息队列中排队(先进先出),等待渲染主线程调度。在插入元素的时候会考虑优先级,和其他数据优先级进行比较,比较完成后可以得出这个元素在队列中的正确位置。受限之处在于,他只允许在表的前端(front)删除数据,在表的后端(rear)插入数据。

2023-08-08 22:46:24 44 1

原创 【数据结构二】栈

LIFO(last in first out)表示后进入的元素第一个弹出栈空间,类似于自助餐托盘,最后放上去的托盘,往往先把它拿出去使用。向一个栈插入新的元素称为进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之称为新的栈顶元素。其限制是仅允许表的一端进行插入和删除元素,这一端被称为栈顶,相对的,把另一端称为栈底。从一个栈删除元素又称为出栈或退栈,他是把栈顶元素删除掉,使其相邻的元素称为新的栈顶元素。栈(stack),它是一种受限的线性表,先进后出【后进先出】而栈和队列就是常见的受限制的线性结构。

2023-08-06 21:10:27 52

原创 【数据结构一】数组

2、在数组的前面删除或插入数组元素性能是非常低的【后面的数组元素会依次往前或者往后移动】,如果数组元素有50万个就要移动50万次。3、数组的查找效率是非常非常高的,indexOf()... , O(1)常数型。数组是一种常见的线性结构,并且可以在任意位置插入和删除数据。但是有时候,我们想实现某一个功能,必须对这种任意性加以限制。hash-maps 链表 正在向c语言实现数组的方式靠近。1、扩容效率低【要开辟新的数组】 c语言中。有顺序的存储任意数据类型的数据。js中数组是如何实现的?

2023-08-06 09:52:12 38

原创 安装nvm【修改切换nodejs版本】

添加一个nvm可以备选的想要切换的nodejs版本。3、nvm -v 查看版本 安装情况。4、npm install 详细版本号。nodejs版本就切换成功了。选择nodejs的安装路径。选择nvm的安装路径。

2023-05-29 23:35:57 494 1

原创 尚品汇【注册与登录】

-如果type 为confirm用户点击我已支付 :这时就需要知道用户是否支付成功,因为我们不断发请求,询问服务器用户是否支付成功,如果用户支付成功【根据服务器返回的数据code状态码200,清除定时器,停止发请求,存一个成功的状态码△,关闭弹窗,路由跳转】,存到data中的状态码就派上了用场【就是根据这个判断】,如果data中的状态码为200【表示用户支付成功】,清除定时器【停止发请求】,关闭弹窗,路由跳转。】,所以我们要不断的发请求【询问服务器用户支付状态】,就要用到定时器。

2023-05-22 13:17:16 266 1

原创 Object.defineProperty()

Object.defineProperty()

2023-02-08 16:29:16 79

原创 JavaScript数组方法2

5.push()方法 在尾部增加数组元素Array.push(数组元素1,数组元素2...)返回增加以后数组的长度,原数组改变。6.pop()方法 在尾部删除数组元素Array.pop()括号中没有参数,但括号不能省略,返回删除的数组元素,原数组改变。7.unshift()方法 在头部增加数组元素Array.unshift(数组元素1,数组元素2...)返回增加以后数组的长度,原数组改变。8.shift()方法 在头部删除数组元素Array

2022-10-22 07:58:08 196

原创 JavaScript数组的方法1

1.concat ()方法 拼接数组元素语法:数组名.concat(数组名1,数组名2...)2.indexOf()方法 查找数组元素(从前往后)语法:Array.indexOf(查找的数组元素,index)index:从这个下边位置开始往后查找,默认值为0,index可以不写。3.lastIndexOf()方法 查找数组元素(从后往前)语法:Array.lastIndexOf(查找的数组元素,index)index:从这个下边位置开始往前查找,默认值0,index可以不写

2022-10-20 17:33:49 154

原创 HTML5 URL

URL是对可以从互联网上得到的资源位置和访问方法的一种简单的表示,是互联网标准资源的地址。下面是以世界上第一个网页http://info.cern.ch/hypertext/www/TheProject.html为例来说明URL各部分的代表了什么。 首先,开头的http代表所使用的获取资源的协议(传输控制协议),该URL显示获取这个网页资源所要使用的是HTTP协议。 然后,info.cern.ch这部分指明了资源所在的服务器,它是一个域名(domain name),域名将难以...

2022-06-09 11:08:30 515

原创 HTML5知识点

1.兼容性考量 许多浏览器对HTML5标准有了一定支持,在实际开发过程中,开发者要根据应用所面向的用户群来测试所开发应用对不同浏览器,甚至不同版本浏览器的兼容性。比如:面向年轻人,可以自由使用HTML5的特性,甚至最新技术。 缴费系统,我们应该对各个浏览器,甚至不同版本的浏览器有较好的兼容性,因为重点不在于多么炫酷的体验,而是更为广泛的实用性、可用性。2.web工作原理 客户端浏览器访问Web上的网站或者其他资源时,需要在客户端上的浏览器地址栏中输入做访问网站的...

2022-06-09 10:56:05 101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除