文件名称:jet_searcher:JetBrains实习分配
文件大小:10.37MB
文件格式:ZIP
更新时间:2024-04-30 17:15:56
C++
喷气搜索器 它是什么? 该存储库包含使用QT框架构建的应用程序的UI的源文件。 该应用程序在英语词典中实现搜索。 响应输入到搜索字符串中的单词,将显示字典中的单词列表,该列表是该单词的子字符串。 提供了高级搜索模式:您可以按顺序字符进行搜索。 例如, cat- > c lim at e 这个怎么运作? 对于每个字母,已创建一个文件,其中包含字典中包含该字母的所有单词。 还为非字母字符的单词创建了一个文件。 在最坏的情况下(对于字母a ),该文件包含大约270'000个单词。 发出搜索请求后,将打开相应的文件,读取单词列表,并从匹配的单词中形成响应。 因此,程序不会将字典存储在过程存储器中。 此功能在匹配文件中实现。 字典文件可让您在打开应用程序时准备基本符号->单词,这大约需要500毫秒。 但是,在此实现中,对搜索查询的响应要快一些:〜20ms与〜60ms。 如何开始? 该应用程序针
【文件预览】:
jet_searcher-main
----searcher.ui(5KB)
----.gitattributes(66B)
----searcher.pro.user(25KB)
----searcher.cpp(850B)
----searcher.pro(734B)
----profile.h(1KB)
----main.cpp(349B)
----Combinear.qss(15KB)
----magnifyingglass.ico(66KB)
----README.md(2KB)
----utils.h(2KB)
----searcher.h(541B)
----match.cpp(1KB)
----match.h(303B)
----words_base()
--------j.txt(58KB)
--------cap_n.txt(22KB)
--------h.txt(1.11MB)
--------cap_t.txt(38KB)
--------f.txt(498KB)
--------g.txt(1012KB)
--------v.txt(445KB)
--------cap_i.txt(16KB)
--------t.txt(2.39MB)
--------cap_b.txt(46KB)
--------p.txt(1.24MB)
--------w.txt(332KB)
--------cap_s.txt(66KB)
--------y.txt(865KB)
--------cap_g.txt(31KB)
--------cap_w.txt(17KB)
--------i.txt(2.93MB)
--------u.txt(1.45MB)
--------cap_v.txt(12KB)
--------cap_c.txt(66KB)
--------cap_r.txt(26KB)
--------cap_x.txt(2KB)
--------m.txt(1.15MB)
--------cap_k.txt(21KB)
--------cap_f.txt(21KB)
--------a.txt(2.82MB)
--------cap_z.txt(5KB)
--------o.txt(2.45MB)
--------r.txt(2.6MB)
--------k.txt(328KB)
--------cap_y.txt(4KB)
--------cap_j.txt(13KB)
--------cap_l.txt(33KB)
--------cap_q.txt(3KB)
--------x.txt(129KB)
--------cap_a.txt(62KB)
--------cap_p.txt(58KB)
--------l.txt(2.09MB)
--------q.txt(88KB)
--------cap_o.txt(18KB)
--------cap_d.txt(31KB)
--------cap_m.txt(55KB)
--------cap_e.txt(27KB)
--------_.txt(607KB)
--------z.txt(175KB)
--------s.txt(2.34MB)
--------d.txt(1.38MB)
--------c.txt(1.64MB)
--------b.txt(753KB)
--------cap_u.txt(9KB)
--------cap_h.txt(34KB)
--------e.txt(3.29MB)
----utils.cpp(941B)
----.gitignore(270B)
----dictionary.cpp(2KB)
----resources.qrc(102B)
----dictionary.h(677B)