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
} Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Programa fora de escala na tela do pc (1)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)
O programa assinador digital (1)









