RT,说说思路或者算法就可以了,有程序就更好了,谢谢
数据结构 算法
直接找到最小的三个数就行了!
最直接的方法是这样,先一个个找出来,比如数组[1,2,3,4,5],从1,2开始匹配(1,2,3),(1,2,4),(1,2,5),然后再从2,3开始匹配(2,3,4),(3,4,5)...如此类推即可。
<script> var arr=[1,2,3,4,5]; var ret=[]; for(var i=0,j=1;j<arr.length-1;i++,j++){ for(var n=j+1;n<arr.length;n++){ var temp=[]; temp.push(arr[i]); temp.push(arr[j]); temp.push(arr[n]); ret.push(temp); } } alert("ret:"+ret) </script>
一个2G的字符串反转,而内存只有100M,给出一个算法,要求最好的时间空间复杂度。
如何用javascript和java写一个位向量?
比较三门解释型语言;算法和数据结构对程序员来说究竟有多重要
若一颗二叉树的前序遍历为a,e,b,d,c,后序遍历为b,c,d,e,a,则根节点的孩子节点()
有一个千万级节点的树,已知两个节点,如何他们的共同祖先?
如何修炼深厚的功底