- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 快速排序的JS实现
1、算法思想以一个数为中心将序列分成两个部分,一边全是比它小的数,另一边全是比它大的数。然后,按此方法对这两部分数据分别进行快速排序,整个排序过程递归进行,直到整个数据变成有序序列。2、算法过程原始序列:24、13、 75、44、59、93、84、471)进行第一趟快速排序,以第一个数24为基准值,整个过程是一个交替扫描和交换的过程(i、j分别指向头、尾元素)从序列最右端开始向前扫描...
2020-04-16 13:41:40 164
原创 选择排序的JS实现
1、算法思想从头至尾扫描序列,找出最小的一个元素,与第一个元素交换,接着从剩下的元素中继续这种选择和交换,最终得到一个有序的序列。2、算法过程原始序列:24、13、 75、44、59、93、84、471)从无序序列中取出最小的元素13,将13与无序序列第一个元素交换,此时产生含一个元素的有序序列,无序序列元素个数减一结果:{13、} {24、 75、44、59、93、84、47}2...
2020-04-12 10:32:13 173
原创 冒泡排序的JS实现
1、算法原理比较两个相邻的元素,将值小元素的向前移,将值大的元素向后移。2、算法思路首先第一个元素和第二个元素比较,如果第一个大,则二者交换,否则不交换;然后第二个元素和第三个元素比较,如果第二个大,则二者交换,否则不交换…一直执行下去,最终最大的那个元素被交换到最后,一趟冒泡排序完成。最坏的情况是初始排序是逆序的。3、算法过程原始序列:49、38、65、97、76、13、27、49第...
2020-04-10 12:21:44 144
原创 当ellipsis遇到flex布局
1. 问题描述在项目开发中遇到一个这样的场景,如下图所示:一个裁判文书item,分为2个部分:左边是的相关信息,右边是查看详情按钮。由于页面的宽度是不固定的,所以图中判决结果的宽度也是不固定的。要求判决结果的内容过长时,显示省略号。2. 遇到坑html代码<div class="judgement-doc-item display-flex"> <div clas...
2020-04-04 22:34:56 454
原创 position: absolute 和 float: left | right 会改变元素的 display 的计算值
当给一个display: inline的元素设置position: absolute 或者 float: left | right后,该元素的display的计算值会变味display: block,表现出块级元素的特性,可以为其设置width、height等属性。下面验证一下:html代码:<span>我是一个span元素,display的原始值为inline</span...
2020-04-03 21:30:13 224
原创 CSS中选择器的权重等级和样式的优先级
权重等级每个选择器在权重级别中都有自己泾渭分明的位置。根据选择器种类的不同可以分为四类,也决定了四种不同等级的权重值。
2020-04-03 12:07:20 529
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人