Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public int getSubHeap(int idx, V[] vet){
- if(vet==null){
- return 0;
- }
- List<Integer> list=new ArrayList<>();
- list.addAll((List<Integer>)this.iterator());
- recursive(idx,vet,0,list);
- return v.lenght;
- }
- private void recursive(int idx,V[] vet,int posicao,List<Integer> list){
- if(list.get(idx)==null){
- return;
- }
- vet.add(list.get(idx));
- recursive(2*idx,vet,list);
- recursive(2*idx+1,vet,list);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement