自定义博客皮肤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 465

原创 JavaScript实现栈结构

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

2021-11-10 21:33:37 198

原创 每日三道题

文章目录环形链表回文链表合并两个有序链表 环形链表 给定一个链表,判断链表中是否有环。 输入: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 181

原创 每日三道题之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 178

原创 每日三道 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 225

原创 2020-12-28

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

2020-12-28 23:05:11 4849

原创 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 138

原创 js part1

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

2020-11-21 20:22:53 185

原创 csdn博客日志test1

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

2020-04-24 09:54:53 256

空空如也

空空如也

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

TA关注的人

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