随笔分类 - Javascript
摘要:堆排序的时间复杂度是O(nlgn),与归并排序一样,但它又与插入排序一样具有空间原址性:任何时候都只需要常数个额外的元素空间存储临时数据。 什么是堆?一般堆用数组存储,表现出近似完全二叉树形式,树上的每一个结点对应数组中的一个元素。除了最底层外,该树是完全充满的且从左至右填充。 maxHeapify
阅读全文
摘要:问题:给定一个任意多重嵌套数组,把它恢复为一个完整的数组,没有嵌套。 样例: Input steamrollArray([[["a"]], [["b"]]]) steamrollArray([1, [2], [3, [[4]]]]) Output ["a", "b"] [1, 2, 3, 4] 实现
阅读全文
摘要:问题:求区间[a, b]内所有整数的最大公倍数 方法:利用公式:lcm(a, b) = |a*b|/gcd(a, b) 代码如下:
阅读全文
摘要:Ajax全称为Asynchronous Javascript and XML。一般用于页面数据交互响应,最大的好处是响应时无需刷新页面。 Ajax的优点: 1、不需要插件的支持。用户只需允许javascript在浏览器上执行。 2、强大的用户体验。这是ajax最大的优点,用户能在不刷新页面的情况下更
阅读全文
摘要:匹配字符串的结束 如果想匹配没有预定字符的字符串组合,比如想匹配所有的小写字母,可以使用[a-z],比如[0-9]和\d的含义一样。 如果想匹配某些特定字符,比如*.()等,则必须在前面加上\ 例如:\* \( 如果想匹配不同表达式中的任意一种,可用分枝条件。分枝条件指的是有几种规则,如果满足其中任
阅读全文
摘要:ROT13码意思是将字母左移13位。如'A' ↔ 'N', 'B' ↔ 'O','V' ↔ 'I'。 下面实现ROT13码的解码。 结果是:"FREE CODE CAMP" 注意这里只考虑了大写字母。其中用到的函数:String.prototype.charCodeAt()、String.fromC
阅读全文
摘要:如confirmEnding("Open sesame", "same") 应该返回true.
阅读全文
摘要:CodeOutput \' single quote \" double quote \\ backslash \n newline \r carriage return \t tab \b backspace \f form feed
阅读全文
摘要:要实现两个内容: 1、从A页面跳转到B页面任何地方 方法:用id对要跳转的地方进行标记。 首先,在A页面可以设一个链接 然后在B页面要跳转的地方 这样就成功实现跳转。 2、从B页面某处跳转到该页面任何地方 方法:与上述思路一样,但如果是按钮的话需要添加onclick事件。 如果是点击按钮跳转的话。。
阅读全文

浙公网安备 33010602011771号