首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
wru
掘友等级
fe
|
baidu
want to be better
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 27
沸点 1
赞
28
返回
|
搜索文章
最新
热门
位运算
在实际编码中,如果涉及到数学运算,我们应该尽量考虑是否可以使用位运算。由于js中的数字都依照IEEE-754标准以64位存储。在位运算中,数字呗转换为有符号32位格式。每次运算符会直接操作该32位数以直接得到结果。尽管需要转换,但这个过程仍然是Js中最快的。 两个操作数的对应位…
二进制中1的个数
把一个整数减去1,再和原整数做与运算,会把改整数最右边的1变成0。那么能进行多少次这样的计算,就可以得知有多少个1。 用一条豫剧判断一个整数是不是2的整数次方。一个整数如果是2的整数次方,那么他的二进制表示有且只有一个1,而其他所有位都是0。根据上面的思路,把这个整数减去1之后…
[JS]二分法查找两种实现
利用递归去实现,要注意终止临界条件,否则会发生堆栈内存溢出的情况。 理论上任何递归可以解决的事情都可以通过迭代循环去解决,只是复杂度的问题。
[JS]回溯算法之矩阵中的路径
题目:请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左右上下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。 第n个字符满足在字符串的第i个位置相等,如果第n个字符的上下左…
高性能Javascript章后小结(上)
body闭合标签之前,将所有的script标签放到页面底部。这能确保在脚本执行前页面已完成渲染。 合并脚本。页面中的script标签越少,加载也就越快,响应也更迅速。无论外链文件还是内嵌脚本都是如此。 3.使用XHR对象下载JS代码并注入到页面中。 在js中,数据存储的位置会对…
删除链表的节点
常规思路是遍历整个链表,找到当前节点的next与待删除节点相等的节点后,将当前节点的next指向待删除的节点的next,然后删除节点。时间复杂度为O(n)。 这种方法的时间复杂度为O(1),显而易见比上面方法好的多,有了大体思路后,还要考虑的更全面一些,将一些边界情况考虑到,待…
链表反转
写出一个完整的链表反转的程序,总计在10行左右的代码,且链表是通过指针关联的,比较考验思维逻辑能力,所以在面试中是比较高频的面试题。 其核心思想是,将下一个节点指向逻辑头节点之前,最开始链表头节点是逻辑头,当执行完一遍操作后,第二个节点变为逻辑头结点,如此循环到最后。
找出数组中重复的数字。
在一个长度为n的数组的所有数字都在1~n-1的范围内。数组中某些数字是重复的,但不知道有哪几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出应该是重复的数字2或者3。 除了排序数…
前端性能优化总结
1.不要直接在html中缩放图片,保持图片的原始尺寸。 2.减少重绘与重排:重排指改变元素尺寸导致浏览器重新渲染元素的行为,重绘指改变了外观显示属性如:颜色。具体可以查看阮一峰博客。 4.获取数据使用get请求,get请求可缓存。且只有请求体,参数在地址中,post有请求体和d…
24点游戏,JS实现
最粗暴简单的解法就是穷举法,在这里就不展示穷举法的code了,没有什么价值~下面介绍的是在编程之美这本书中,书的作者提的一个思路。通过分治的思想,以及创建一个运算集合(保留a+b,b+a这种结果一致的运算中的一个),去设计代码。我的JS实现也是参照网上其他语言的实现改的~下面就…
下一页
个人成就
文章被点赞
9
文章被阅读
7,383
掘力值
189
关注了
7
关注者
1
收藏集
1
关注标签
5
加入于
2019-01-31