c语言sscanf函数的用法是什么
238
2022-09-05
js堆
class Heap{ constructor(data){ this.data=data } sort(){ let iArr=this.data let n=iArr.length if(n<=1){ return iArr }else{ for(let i=Math.floor(n/2);i>=0;i--){ Heap.maxHeapify(iArr,i,n) } for(let j=0;j
class Heap{ constructor(str){ let map=new Map() str.split('').forEach(item=>{ if(map.has(item)){ map.set(item,map.get(item)+1) }else{ map.set(item,1) } }) this.map=map this.data=Array.from( map.values()) } sort(){ let iArr=this.data let n=iArr.length if(n<=1){ return iArr }else{ for(let i=Math.floor(n/2);i>=0;i--){ Heap.maxHeapify(iArr,i,n) } for(let j=0;j
普通数组查找实现:
class Ugly{constructor(n,primes){ this.n=n this.primes=primes}getAll(){ //超级丑树列表 let res=[1] let i=2 let primes=this.primes while(res.length
堆实现:
class Ugly{constructor(n,primes){ this.n=n this.primes=new Heap(primes)}getAll(){ //超级丑树列表 let res=[1] let i=2 let primes=this.primes while(res.length
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~