Find Jobs
Hire Freelancers

Programador linguagem C - Criação de teclado autocomplete

R$30-90 BRL

Закрито
Опублікований almost 6 years ago

R$30-90 BRL

Оплачується при отриманні
Dado um dicionário de palavras, o sistema deverá criar uma tabela hash para indexar todas as palavras do dicionário de acordo com seus prefixos. Após a indexação de todas as palavras, o sistema deverá atender a requisições do usuário. Quando o usuário digitar uma letra, o programa deverá procurar na tabela hash por palavras que contenham aquela letra inicial e exibi-las na tela sem a necessidade de apertar a tecla Enter. Quando o usuário digitar a segunda letra, o programa deverá pesquisar na tabela por palavras que iniciem com as duas letras passadas. A tabela hash deverá ser criada para até n letras iniciais. O programa deverá mostrar todas as sugestões de palavras que contenham o prefixo passado em ordem alfabética. Caso não existam sugestões, o sistema deverá informar isso ao usuário através de uma mensagem.
ID проекту: 17272769

Про проект

1 пропозиця
Дистанційний проект
Активність 6 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними
1 фрілансер готовий виконати цю роботу за R$75 BRL
Аватарка користувача
To solve this problem, I will use a hash function in order to optimize the access speed without compromising the amount of memory used to index the words in the table The size of the hash table will be set according to the size of the letters used to do the indexing (n). So that it is not so small that the search is delayed, or so large as to exceed the limit of memory. After creating the hash table by indexing the dictionary words, just wait for the user input and refresh the autocomplete suggestions
R$75 BRL за 2 дні(-в)
0,0 (0 відгуки(-ів))
0,0
0,0

Про клієнта

Прапор BRAZIL
Brazil
0,0
0
На сайті з черв. 18, 2018

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.