通用写法
basic merg sort给两个排好序的序列,将它们混合排序好 NlogN 利用递归实现merge sort: bottom up merge sort不用递归,从1开始...
shell sort是insertion sort的一种,insertion sort每次只将元素移动一个位置,效率较低,shell sort采用h-sorted的方法,每次...
从头开始的指针i,保证其左侧都是in order的,右侧都是not yet seen的。i++,若此数比i小,则与i交换,若还比起左边的小,则再与左边的交换…… insert...
从第一个开始,找到序列中最小的,和第一个交换;然后从第二个开始,找到最小的和第二个交换……O(N*N) selection sort 和input没有关系,无论是完全乱序的还...
stack:last in first out (LIFO)queue: first in fist out (FIFO) stack API linked-list sta...
Quick Find 数组的每个位置存相应的节点id,相连接的节点的位置存相同的id。判断是否相连(connected)只需判断两位置的id是否相同。而将两节点连接起来(un...
You Don't Know JS: Scope & Closures Chapter 5: Scope Closure We arrive at this point wi...
You Don't Know JS: Scope & Closures Chapter 4: Hoisting By now, you should be fairly co...
You Don't Know JS: Scope & Closures Chapter 3: Function vs. Block Scope As we explored ...
You Don't Know JS: Scope & Closures Chapter 2: Lexical Scope In Chapter 1, we defined "...
You Don't Know JS: Scope & Closures Chapter 1: What is Scope? One of the most fundament...
相对于传统的“class”型的继承: you don't know js建议的是object链接到object的模式: (objects-linked-to-other-ob...
使用合适的选择器 不同的选择器有性能差异,以下为性能从好到坏: $("#id")使用id来定位无疑是最佳提高性能的方式,因为直接调用js的document.getElemen...
GET请求会将参数跟在URL后进行传递;POST请求则是作为HTTP消息的实体内容进行发送。 GET对传输数据大小有要求(通常不能大于2KB);POST传递的数据量理论上不受...
prop:那些只添加属性名称该属性就会产生效用的属性,如disabled,checked。如 prop只会返回true/false,因此那些只存在true/false值的属性...
判断是否为回文的主要思想是取一半然后依次比较判断。重点是找到中点,利用了fast比slow指针移动速度2倍的特点,当fast到达末尾,slow就到达了中间附近(根据长度的奇偶...
用迭代(iteratively)和递归(recursively)来完成。其实链表反转的基本思想就是:让当前节点的next指向其前驱结点。
线性表:零个或多个元素的有限序列; 线性表的顺序存储结构 线性表的顺序存储结构:用一段地址连续的存储单元依次存储线性表的数据元素。 测试代码: 顺序存储优点:1.无需为表示表...