- 博客(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
仿去哪网webapp
2020-11-30
用 html+css+bootstrap+Nodejs实现学生管理系统
2020-10-15
用Node.实现留言板功能
2020-10-10
绑定csdn的时候出现了下面的页面,绿色按钮不能点击,该怎么解决呢?
2020-10-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人