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
} Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Erro ao tentar ativar o secure boot no arch (1)
Programa dando erro ao abrir (2)
É normal não gostar de KDE? (15)
Erro ao instalar programa, "você tem pacotes retidos quebrados&qu... (13)









