Enviado em 29/07/2022 - 13:21h
Estou novamente estudando estruturas de dados e resolvi usar como base um livro de estrutura de dados usado JavaScript. O código inicial de linkedList.js está assim:import {defaultEquals} from '../util/util.js';
import { Node } from './models/linked-list-models.js';
export default class linkedList{
//Aqui ficara o construtor...
constructor(equalsFn = defaultEquals){
this.count = 0;
this.head = undefined;
this.equalsFn = equalsFn;
}
//Aqui comecam os metodos...
push(element){
const node = new Node(element);
let current;
console.log(this.head);
if (this.head == null){
this.head = node;
}
else{
current = this.head;
while(current.next != null){
current = current.next;
}
current.next = node;
}
this.count++;
}
}
let a = new linkedList();
a.push(1);
a.push(2);
a.push(3);
a.push(4);
export class Node {
constructor(element){
this.element = element;
this.next = undefined;
}
}
export function defaultEquals(a, b){
return a === b; //exporta o valor de comparacao entre dois valores em um booleano
}
Máquina perereca - até onde é possível o uso de Linux?
Mitigação - O que é e quando é "seguro" desabilitar
Atualizar Debian Online de uma Versão para outra
A arte e a prática da Disciplina a longo prazo
Topgrade - Atualize seu sistema Linux inteiro com um único comando
Site com diversos emojis para seus códigos
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Programas nao carrega os topicos (8)
Problemas com ativação do Gutta e download de navegador. (0)