深圳幻海软件技术有限公司 欢迎您!

  • 数据结构—循环队列(环形队列)

    循环队列(环形队列)循环队列的概念及结构循环队列的实现循环队列的概念及结构循环队列是一种线性数据结构,其操作表现基于FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。循环队列的一个好处是可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就

  • 数据结构之队列详解(包含例题)

    一、队列的概念队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。二、模拟实现顺序队列我们可以用单链表模拟实现顺序队列。队列采用的FIFO(

  • 栈与队列的性质互换

    本期内容:栈,队列的定义性质,性质转换栈,队列的定义性质,性质转换认识栈实现栈队列实现性质转换认识栈栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元

  • 【LeetCode训练营】用栈来实现队列+用队列来实现栈 详解

    💯 博客内容:【LeetCode训练营】用栈来实现队列+用队列来实现栈详解😀作者:陈大大陈🚀个人简介:一个正在努力学技术的准前端,专注基础和实战分享,欢迎私信!💖欢迎大家:这里是CSDN,我总结知识和写笔记的地方,喜欢的话请三连,有问题请私信😘😘😘目录用栈实现队列 

  • 【数据结构】循环队列的实现

    文章目录前言一、循环队列二、实现循环队列1.思路分析2.代码中的循环队列总结前言(来源)建议基本掌握普通队列的操作及实现再看本文章一、循环队列循环队列是基于FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环正常我们平时实现的普通队列,大部分是以链表的方式存储,循环队列当然也可以,但是循环

  • 【数据结构与算法】队列和栈的相互实现以及循环队列

    目录🌔一.用队列实现栈🌙1.题目描述🌙2.思路分析🌙3.代码实现⛈二.用栈实现队列☔1.题目描述☔2.思路分析☔3.代码实现🌈三.实现循环队列🌔一.用队列实现栈🌙1.题目描述我们先看一下题目链接🌙2.思路分析我们知道栈是后进先出的线性表,题目要求我们使用两个队列来实现,队列的特性是先

  • JavaScript 获取对象长度

    JavaScript中,对于普通对象,不能直接使用length来获取对象的长度,因为JavaScript对象并不是一种有序的集合,没有长度的概念。对于数组或者类数组对象,可以使用.length来获取它们的长度,因为它们是有序集合。对于字符串也可以使用.length来获取长度,因为字符串也是有序集合。

  • 教你用JavaScript实现背景图像滑动

    案例介绍欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript编程实战案例,做一个背景图像滚动效果。滚动鼠标背景图像缩小,下方滑动出现文字。通过实战我们将学会obj.opacity方法、pageYOffset属性、obj.style.backgroundSize方法。

  • 面试 个人摸底监测 考察JavaScript基础 (第三天)

    01,如何开启JS严格模式?JS严格模式有什么特点?两种方式全局开启在js开头加上'usestrict'局部开启,在作用域开头加上functionfn(){'usestrict'}特点:1,全局变量必须先声明2,禁止使用with3,创建eval作用域有单独的作用域4,禁止this指向window5,

  • 面试题JavaScript基础

    原博客地址01.如何开启js严格模式?js严格模式有什么特点?参考点:js基础知识参考答案:copy//全局开启'usestcict'//局部开启functionfu(){'usestrict'}/*1.全局变量必须先声明2.禁止使用with3.创建eval作用域4.禁止this指向window5.

  • Java Script 原型链原理与继承

    所有对象都有隐式原型;原型也是对象,也有隐式原型.functionUser(){}console.log(User.prototype);functionUser(){}varu=newUser();console.log(u.hasOwnProperty);Object.prototype.has

  • vue2.x引入threejs

    @目录vue2.x引入threejsnpm安装使用指定版本:其他插件实例强调vue2.x引入threejsnpm安装npminstallthree使用指定版本:npminstallthree@<版本号>其他插件因为本次开发需要引入3D模型,所以需要使用MTLLoader,OBJLoade

  • 如何优雅的判断 js 的所有类型?

    在JavaScript中,可以使用typeof操作符来判断一个变量的数据类型。但是,对于一些特殊的数据类型,例如null和array,typeof操作符不能正确识别。因此,最佳做法是使用Object.prototype.toString.call()方法来判断一个变量的数据类型。该方法返回一个字符串

  • 20个既简单又实用的 JavaScript 小技巧

    1.滚动到页面顶部我们可以使用window.scrollTo()平滑滚动到页面顶部。复制constscrollToTop=()=>{window.scrollTo({top:0,left:0,behavior:"smooth"});};1.2.3.2.滚动到页面底部当然,如果知道页面的高度,也

  • Vue2剥丝抽茧-响应式系统之Set和的Delete

    数组set复制import{observe}from"./reactive";importWatcherfrom"./watcher";constdata={list:[1,2],};observe(data);constupdateComponent=()=>{console.log(dat

  • Vue2剥丝抽茧-响应式系统之数组

    场景复制import{observe}from"./reactive";importWatcherfrom"./watcher";constdata={list:["hello"],};observe(data);constupdateComponent=()=>{for(constitemo

  • 您可能未使用过的JavaScript功能

    JavaScript具有许多经常使用的功能。但是,有些功能可能我们大多数人都没有使用过。在本文中,我们将介绍其中一些功能以及可能的用例。标记模板文字带有标签的模板文字是处理模板字符串的函数。它们经常在React库中使用,例如样式组件库。此功能实际上很有用。它使我们可以轻松地解析模板字符串文字。它使我

  • Python在计算内存时应该注意的问题?

     我之前的一篇文章,带大家揭晓了Python在给内置对象分配内存时的5个奇怪而有趣的小秘密。文中使用了sys.getsizeof()来计算内存,但是用这个方法计算时,可能会出现意料不到的问题。文档中关于这个方法的介绍有两层意思:该方法用于获取一个对象的字节大小(bytes)它只计算直接占用

  • 令人期待的 JavaScript 新特性

     前言一个ECMAScript标准的制作过程,包含了Stage0到Stage4五个阶段,每个阶段提交至下一阶段都需要TC39审批通过。本文介绍这些新特性处于Stage3或者Stage4阶段,这意味着应该很快在浏览器和其他引擎中支持这些特性。一、类的私有变量最新提案之一是在类中添加私有变量的

  • 深入理解vue响应式原理

    【51CTO.com原创稿件】前言Vue最独特的特性之一,是其非侵入性的响应式系统。数据模型仅仅是普通的JavaScript对象。而当你修改它们时,视图会进行更新。这使得状态管理非常简单直接,不过理解其工作原理同样重要,这样你可以避开一些常见的问题。----官方文档本文将针对响应式原理做一个详细介绍

推荐阅读