在当前,网页上越来越重视用户体验,其中一个重要的前提就是访问速度。前端是庞大的,包括 HTML、 CSS、 Javascript、Image 。等等各种各样的资源。前端优化是复杂的,针对方方面面的资源都有不同的方式。至少80%的最终用户响应时间花在了页面中的组件(图片、脚本、样式表)。 页面方面优化 ...
分类:
其他好文 时间:
2017-05-21 23:25:10
阅读次数:
193
1.使用requestAnimationFrame()来驱动动画 从前,Web应用使用定时器(timer)来控制页面内容动画,通过setTimeout()或setInterval()这两个函数。随着Web 应用开始包含更复杂的动画和交互,这种方式明显遭遇到一些关键问题。 1).定时器也设置好的恒定间... ...
分类:
其他好文 时间:
2017-05-21 22:35:44
阅读次数:
207
今年,百度的科学计算器进行了重大更新,可以计算更为复杂的表达式了。 定义表达式中存在加减运算、括号、函数调用、强制类型转换这几种运算。其中数值的类型有整型与浮点型两种。并且, 整型与整型加减运算的结果为整型; 整型与浮点型加减运算结果为浮点型; 浮点型与浮点型加减运算结果为浮点型。 强制类型转换符 ...
分类:
其他好文 时间:
2017-05-21 22:33:50
阅读次数:
947
时间复杂度上,红黑树在平均情况下插入,查找以及删除上都达到了lgN的时间复杂度。 那么有没有查找效率更高的数据结构呢,答案就是本文接下来要介绍了散列表,也叫哈希表(Hash Table) 什么是哈希表 哈希表就是一种以 键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即key ...
分类:
编程语言 时间:
2017-05-21 21:49:07
阅读次数:
220
好迷啊。。。感觉动态点分治就是个玄学,蜜汁把树的深度缩到logn (静态)点分治大概是递归的时候分类讨论: 1.答案经过当前点,暴力(雾)算 2.答案不经过当前点,继续递归 由于原树可以长的奇形怪状(菊花啊、、链啊、、扫把啊、、)这就导致各种方法都会被卡 于是通过每次找重心保证最大深度 动态怎么解决 ...
分类:
其他好文 时间:
2017-05-21 21:48:54
阅读次数:
278
给定长度为n的数列a[]和整数k,求b[i] = min{a[i], ... , a[i + k - 1]}, 复杂度为O(n) 最开始单调队列为空,保证队列中的元素始终保持单调性 为了计算b[0],把0到k-1依次加入队列。在加入i时,当单调队列的末尾的值j满足a[j] >= a[i],则不断取出 ...
分类:
其他好文 时间:
2017-05-21 21:45:06
阅读次数:
193
项目需要,需要把MVPtree这种冷门的数据结构写入Java,然网上没有成形的Java实现,虽说C++看惯了不过对C++实现复杂结构也是看得蒙蔽,幸好客户给了个github上job什么的人用Java写的VPtree,大体结构可以嵌入MVPtree。 对于MVPtree的其他信息请左转百度= =本文只 ...
分类:
编程语言 时间:
2017-05-21 21:38:39
阅读次数:
287
学习数据结构与算法走向深蓝之路 第一章:数据结构与算法概念型 数据结构:数据之间的相互关系,即是数据的组织形式. 基本组成:{ 数据:信息的载体 数据元素:数据基本单位: } 其结构形式有四种: 1,集合结构 2,线性结构. 3,树形结构 4,图形结构 在计算机中的存储有量中形式: 顺序存储(数组形 ...
分类:
编程语言 时间:
2017-05-21 20:43:26
阅读次数:
176
WEB前端是做什么的? 那些什么高大上的介绍作者就略过了,简单来说就是做网页的,我们上网浏览的网站界面就是WEB前端工程师做的。 在互联网迅速发展的近几年,你上网冲浪的时候是不是感觉WEB网站越来越漂亮酷炫,功能越来越多,越来越复杂?各种类似桌面软件的Web应用大量出现,没错,WEB前端在其中有着很 ...
分类:
Web程序 时间:
2017-05-21 19:51:28
阅读次数:
381
一.写在前面 半年以前,第一次在项目上实践VueJs,由于在那之前,没有Angular,avalon等框架的实践经验,所以在Vue的使用上,没有给自己总结出更多的经验和体验。随着项目进行和优化改版,无论是新代码的增加还是旧代码,在功能的实现和代码的书写上,Vue逐渐替代了Jquery,除了有些不容易 ...
分类:
Web程序 时间:
2017-05-21 19:44:57
阅读次数:
307