自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript实现队列结构(Queue)

JavaScript实现队列结构(Queue)一、队列简介队列是是一种受限的线性表,特点为先进先出(FIFO:first in first out)。受限之处在于它只允许在表的前端(front)进行删除操作;在表的后端(rear)进行插入操作;相当于排队买票,先来的先买票,后来的后买票。队列的应用:打印队列:计算机打印多个文件的时候,需要排队打印;线程队列:当开启多线程时,当新开启的线程所需的资源不足时就先放入线程队列,等待CPU处理;队列类的实现:队列的实现和栈一样,有两种

2021-11-10 22:30:24 359

原创 JavaScript实现栈结构

JavaScript实现栈结构(Stack)一、前言1.1.什么是数据结构?数据结构就是在计算机中,存储和组织数据的方式。例如:图书管理,怎样摆放图书才能既能放很多书,也方便取?主要需要考虑两个问题:操作一:新书怎么插入?操作二:怎么找到某本指定的书?常见的数据结构:数组(Aarray)栈(Stack)链表(Linked List)图(Graph)散列表(Hash)队列(Queue)树(Tree)堆(Heap)其中:数组和链表统称为物理结

2021-11-10 21:33:37 138

原创 每日三道题

文章目录环形链表回文链表合并两个有序链表环形链表给定一个链表,判断链表中是否有环。输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。思路:快慢指针,只要有个转,迟早会遇到/** * @param {ListNode} head * @return {boolean} */var hasCycle = function(head) { let slow=head; let fast=head;

2021-11-09 22:46:30 114

原创 每日三道题之1108

文章目录最长公共前缀LeetCode 220 存在重复元素 III(三)LeetCode 137. 只出现一次的数字 II最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。输入:strs = ["flower","flow","flight"]输出:"fl"实现思路:两两比对,比对两个中的是否存在相同前缀。因此只能从前到后慢慢比对var longestCommonPrefix = function(strs) { return strs.reduce((prefix,cur)=

2021-11-08 22:02:46 108

原创 每日三道 js实现

文章目录验证回文串有效的字母异位词字符串中的第一个唯一字符验证回文串给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。输入: "A man, a plan, a canal: Panama"输出: true解释:"amanaplanacanalpanama" 是回文串解题思路:双子针,就是一个从前往后遍历一个从后往前数var isPalindrome = function(s) { let str= s.replace(/[^A-Za-z0-9]/g,''

2021-11-07 19:39:50 142

原创 2020-12-28

第一章习题:1、敏捷模型包括 4 个核心价值,对应 12 个敏捷原则。2.什么是项目管理:项目管理是指一定的主体,为了实现其目标,利用各种有效的手段,对执行中的项目周期的各阶段工作进行计划、组织、协调、指挥、控制,以取得良好经济效益的各项活动的总和3.过程管理目的是要让过程能够被共享、复用,并得到持续的改进。4.传统开发属于预测性过程,敏捷开发属于自适应的过程。5.每个项目都是独一无二的6.项目管理过程中的进度目标,成本目标,质量目标,范围目标等各个目标之间是 相互关联和制约的。7、项目

2020-12-28 23:05:11 4626

原创 es6语法:

es6语法:(1)数组解构赋值(左右都是数组)<script> console.log("===========1、数组解构赋值(左右都是数组)==========="); let a,b,c,d,str,strArr; //同时对 a、b 赋值 [a, b]=[15,20]; console.log("a=",a);//15 console.log("b=",b);//20 //同时对 a、str、c 赋值 [a,str,c] = ["AAA","中国人 ","C 罗

2020-11-22 14:42:29 81

原创 js part1

javaScript:动态效果,html是人体,css是五官、皮肤,js就是动作,情商,懂var:用 var 声明变量,也是全局变量。在任何一个代码块中声明都可以访问(这很神奇,但 也需要你更加小心会覆盖变量值,造成全局变量污染。let:let 是有代码块作用域的,会严谨一点,不会污染全局。const:存在代码块的作用域。不同的是,const 声明 的变量不能被修改,且在初始化的时候必须赋值。如果你给那个变量又强行赋值,那就会报错continue:会跳出循环的一个迭代,(后序还会运行)br.

2020-11-21 20:22:53 118

原创 csdn博客日志test1

第一次博客写csdn目的?为什么要学习?规划(个人而言)Markdown使用写csdn目的?之前搞过很多种记录博客的东西,但总的来讲都失败了,因为根本就坚持不下去。只靠一时的兴趣是没法自律坚持的,得有一个更“高级”的欲望。所以简单点,为最近学习的东西进行储存、整理、记忆,为之后面试就业做准备。为什么要学习?学习才是第一生产力,思考才是人不断进化演变的主要因素。  &nbs...

2020-04-24 09:54:53 187

空空如也

空空如也

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

TA关注的人

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