用户中心USER CENTER

首页/用户
  • JS 字符串全排列算法及内存溢出

    摘要:问题给定字符串,求出所有由该串内字符组合的全排列。于是我想的办法是利用尾递归优化。算法二尾递归终止条件长度为第一次递归时,插入首字母递归截取了第一个字符的子串函数的第一个参数是本次递归的字符串,第二个参数是前个字符的全排列结果。 问题 给定字符串,求出所有由该串内字符组合的全排列。所包含的字符不重复。 输入:abc 输出:[abc,acb,bac,bca,cab,cba] 我在实现算法...

    sihai 发布于JavaScript
  • JS 闭包

    摘要:你可能经常看到这句话创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量。这种现象称之为闭包。虽然中没有类这样的机制,但是通过使用闭包,我们可以模拟出这样的机制。 JS 闭包 JS编程的时候你一定遇到过这个问题:局部变量实现累加,看下面例子: function aotuadd(){ var a=1; a++; console...

    sihai 发布于JavaScript
  • JS 异步的实现

    摘要:由于引擎同一时间只执行一段代码这是由单线程的性质决定的,所以每个代码块阻塞了其它异步事件的进行。这意味着浏览器将等待着一个新的异步事件发生。异步的任务执行的顺序是不固定的,主要看返回的速度。 我们经常说JS是单线程的,比如node.js研讨会上大家都说JS的特色之一是单线程的,这样使JS更简单明了,可是大家真的理解所谓JS的单线程机制吗?单线程时,基于事件的异步机制又该当如何,这些知识...

    sihai 发布于JavaScript
  • 查找算法——JS算法实现

    摘要:查找表查找表相关概念查找表是由同一类型的数据元素或记录构成的集合。由于集合中的数据元素之间存在着完全松散的关系,因此查找表是一种非常灵便的数据结构。缺点平均查找长度较大。索引顺序表的查找若以索引顺序表表示静态查找表,则查找可以用分块查找。 查找表 search table 查找表相关概念 查找表是由同一类型的数据元素(或记录)构成的集合。由于集合中的数据元素之间存在着完全松散的关系,因...

    sihai 发布于JavaScript
  • 微信小程序教学第四章第二节(含视频):小程序中级实战教程:详情-视图渲染

    摘要:详情数据渲染本文配套视频地址开始前请把分支中的目录导入微信开发工具这一节中,我们开始详情的接口调用数据加载和视图渲染过程。 § 详情 - 数据渲染 本文配套视频地址:https://v.qq.com/x/page/x0555... 开始前请把 ch4-2 分支中的 code/ 目录导入微信开发工具 这一节中,我们开始详情的接口调用、数据加载和视图渲染过程。 Step 1. 引入公...

    sihai 发布于JavaScript
<