自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 让一个元素水平垂直居中,到底有多少种方案?

水平居中• 对于行内元素:给如果父级元素是块级元素,则直接给父级元素设置text-align: center;如果父级不是块级元素,则先将其父元素设置为块级元素,再给父元素设置 text-align: center;• 对于确定宽度的块级元素:width和margin实现。margin: 0 auto;首先设置父元素为相对定位,再设置子元素为绝对定位,设置子元素的left:50%。设置绝对子元素的 margin-left: -元素宽度的一半px; 或者设置transform: transl

2020-12-19 19:07:09 232 1

原创 JS中的排序算法(冒泡排序、选择排序、插入排序、希尔排序、快速排序)的封装

代码封装: //创建列表类 function ArrayList() { //属性 this.array = []; //方法 //将我们数据可以插入到数组中的方法 ArrayList.prototype.insert = function (item) { this.array.push(item);

2020-12-13 21:17:33 232

原创 JS中的二叉搜索树

代码封装://封装二叉搜索树 function BinarySearchTree(){ //节点 function Node(key){ this.key = key; this.left = null; this.right = null; } //属性 this.root

2020-12-10 16:53:45 139 1

原创 JS中的哈希表

封装哈希表结构: //封装哈希表类 function HashTable(){ //属性 this.storage = []; this.count = 0; this.limit = 7; //方法 //哈希函数 HashTable.prototype.hashFunc = function (str,si

2020-12-07 20:50:20 689

原创 JS中的集合结构

1 集合结构的特点集合比较常见的实现方式是哈希表集合通常是一组无序的,不能重复的元素构成和数学中的集合名词比较相似,但是数学中的集合范围更大一些,也许集合中的元素重复在计算机中,集合通常表示的结构中的元素是不允许重复的集合是特殊的数组特殊之处在于里面的元素没有顺序,也不能重复没有顺序意味着不能通过下标值进行访问,不能重复意味着相同的对象在集合中只会存在一份2 集合中常见的方法add(value):向集合添加一个新的项。remove(value):从集合移除一个值。ha

2020-12-05 19:31:44 467

原创 JS中的双向链表

1 双向链表的特点可以使用一个head和一个tail分别指向头部和尾部节点每个节点都由三部分组成:前一个节点的指针(prev)/ 保存的元素(item)/ 后一个节点的指针(next)双向链表的第一个节点的prev是null双向链表的最后一个节点的next是null...

2020-12-04 17:32:42 188

原创 JS中的链表结构

1 相对于数组的优缺点链表的优点:内存空间不必连续,可以充分利用计算机的内存,实现灵活的内存动态管理链表不必在创建时就确定其大小,并且大小可以无限的延伸下去链表在插入和删除数据时,时间复杂度可以达到O(1),相对数组效率高很多链表的缺点:链表访问任何一个位置的元素时,都需要从头开始访问。(无法跳过第一个元素访问任何一个元素)无法通过下标直接访问元素,需要从头一个个访问,直到找到对应的元素2 链表的常见操作append(element):向列表尾部添加一个新的项insert(p

2020-12-02 19:52:31 608

原创 网站TDK标题的正确写法

什么是TDK?T:titleD:meta-descriptionK:meta-keywordsTDK的重要性TDK占比40%的排名得分,没有关键词,网站几乎不会有排名。书写格式(1) 标题title:字数32个字左右格式:关键词1-关键词2-关键词3-品牌词例如:<title>杯子-水杯子生产厂家提供双层玻璃杯订做价格杯子定制OEM贴牌代加工公司-晶立方</title>(2)描述description字数60-80字描述清楚用户需求什么是用户需

2020-12-02 16:37:16 700

原创 JS中的队列结构

JS中的队列结构1 特点同栈结构一样,队列也是一种受限的线性结构。它只允许在表的前端进行删除操作,在表的后端进行插入操作(先进先出)。2 队列的操作enqueue(element):向队列尾部添加一个(或多个)新的项。dequeue():移除队列的第一(即排在队列最前面的)项,并返回被移除的元素。front():返回队列中第一个元素——最先被添加,也将是最先被移除的元素。队列不做任何变动(不移除元素,只返回元素信息——与Stack类的peek方法非常类似)。isEmpty():如果队列中不

2020-12-01 21:16:26 126

原创 用队列解决击鼓传花算法题

题目:标号为0~6的6个小朋友围成一圈,开始数数,数到数字5的人自动淘汰,不断循环,剩下的最后一个人胜利。问:最后胜利的人是谁?解析:将这6个学生放入队列中,每个人报一个数的同时出队,并重新进入队列尾部。数到5的学生,出队后不再重新加入队列。依次循环,直到队列中只有一个人,即为最后的胜利者。解决方法:第一步:封装队列类 //封装队列类 function Queue(){ //属性 this.items = [];

2020-12-01 19:56:13 562

网上订餐系统(外卖系统)

网上订餐,前端用的vue框架,后端用的nodejs+MongoDB数据库,实现了登陆、退出登录、商品结算、订单列表,搜索店铺等功能

2021-01-01

优购线上购物商城微信小程序

一个用微信小程序原生框架写的一个小程序。有用户登陆、搜索商品、收藏商品、加购商品、结算商品、联系客服等功能

2020-11-30

仿去哪网webapp

基于vue框架的一个webapp。用到了axios、父子组件间数据的传递、兄弟组件间的传值、路由配置、Better-scroll的使用、Vuex实现数据共享

2020-11-30

用 html+css+bootstrap+Nodejs实现学生管理系统

用 html+css+bootstrap+Nodejs实现学生管理系统,实现了增删改查的功能。代码简洁易懂.

2020-10-15

用Node.实现留言板功能

用nodejs、html 、css实现留言板功能。输入姓名和留言内容,能够实时显示在留言板上面显示留言人,和留言的内容、留言的日期。 //1、/ index.html //2、开发public 目录中的静态资源 // 当请求/public/xxx的时候,读取响应public目录中的具体资源 //3、/post post.html //4、/pinglun // 4.1接受表单提交数据 // 4.2存储表单提交数据 // 4.3让表单重定向到/ // statusCode // setHeader

2020-10-10

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

TA关注的人

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