Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: LeetCode 23: Mesclando K Listas Ordenadas com Harbour/xBase e Reutilização de Código

_Créditos das imagens: ChatGPT **Título:** LeetCode 23: Mesclando K Listas Ordenadas com Harbour/xBase e Reutilização de Código **Introdução** Olá, entusiastas de Harbour/xBase e desafios de programação! Depois de explorarmos como mesclar duas listas ordenadas no [nosso post sobre o LeetCode 21](https://www.blacktdn.com.br/2025/03/blacktdn-leetcode-21-merge-two-sorted.html), vamos dar um passo adiante e enfrentar um problema um pouco mais complexo: o LeetCode 23 - Merge K Sorted Lists. Neste artigo, vamos desvendar uma implementação em Harbour/xBase para este desafio, demonstrando como podemos inteligentemente reutilizar a solução que já construímos para o problema 21. Veremos como a modularidade e a construção sobre soluções anteriores podem simplificar problemas mais complexos. **O Problema: LeetCode 23 - Merge K Sorted Lists** O desafio é o seguinte: dado um array (`aLists` em nossa implementação) contendo `k` listas encadeadas, onde cada lista já está ordenada em ordem cres...

Protheus :: Desvendando o sigapss.spf III

Este é o último artigo da série "Protheus :: Desvendando o sigapss.spf".

Antes, vale lembrar que os programas dos exemplos anteriores foram atualizados e recomendo sejam baixados novamente.

Os artigos anteriores são:

"Protheus :: Desvendando o sigapss.spf"
e
"Protheus :: Desvendando o sigapss.spf II"

Neste último artigo vamos falar sobre como salvar e restaurar as informações dos usuários em/de disco. Isso pode ser útil se, ao invés de pegar um usuário base para a inclusão de novos usuários, desejar ter um modelo base salvo em disco. O Programa do primeiro artigo poderá ser modificado para usar as funções disponíveis nesse novo exemplo para a inclusão de usuários através de "User Function".

Vamos ao Código:

Salvando as Informações de usuário em Disco
(clique na imagem para ampliá-la)
Restaurando as Informações de usuário do Disco
(clique na imagem para ampliá-la)
Função para Salvar Informações de Array em Disco
(clique na imagem para ampliá-la)
Função para Restaurar Informações de Array do Disco
(clique na imagem para ampliá-la)


Função para Criar o Arquivo
(clique na imagem para ampliá-la)
Função para Retornar a "Picture" de um número
(Clique na imagem para ampliá-la)

Para obter o código de exemplo completo e documentado, clique aqui

Sempre que tiver algo interessante a ser publicado, através de sugestões, ou mesmo em função do dia a dia, farei um esforço para arrumar um tempinho para plublicar e divulgar.

[]s

иαldσ dj

Comentários

  1. Achei muito legal mesmo, gostei das informações passadas neste blog. Continue postando pra gente!!

    Grande abraço

    Edileal

    ResponderExcluir
  2. Naldo

    Desculpa a pergunta, mas estou comecando agora, como faco para executar um extensao .prg.

    E so compilar que nem .prw no IDE.

    aguardo..

    ResponderExcluir

Postar um comentário

Postagens mais visitadas