为什么电子邮件客户端首先搜索最旧的邮件?

时间:2010-11-27 11:06:29

标签: algorithm email search sorting

我使用的是Outlook 2007,并且我已经订购了我的邮件,以便最新的邮件位于顶部(默认配置)。

每当我搜索任何内容时,搜索结果都会以正确的顺序显示,但会找到最早的邮件。

只是为了解释我的意思,假设这些是收件箱中的邮件:

mail find_in_search 1
mail find_in_search 2
mail find_in_search 3
mail find_not 1
mail find_not 2
mail find_in_search 4
mail find_not 3

当我搜索find_in_search时,结果如下所示:

    0.5秒后
  • mail find_in_search 4
    
  • 1.0s后
  • mail find_in_search 3
    mail find_in_search 4
    
  • 2.0s后

    mail find_in_search 1
    mail find_in_search 2
    mail find_in_search 3
    mail find_in_search 4
    

一旦我的搜索结果中包含大量邮件,我必须等待太长时间才能获得正确的结果,即使我大部分时间都在尝试搜索大约几天的邮件。< / p>

我观察到与Mozilla Thunderbird相同的行为。

所以,我想知道的是 - 在某种程度上以最新的电子邮件客户端的顺序搜索电子邮件在算法上是否比在较不实用的最老的第一顺序中进行搜索更难?

1 个答案:

答案 0 :(得分:1)

邮件附加,
逻辑上最古老的首先是搜索按顺序进行。

如果算法从上到下搜索,则 搜索之间的任何新传入邮件都不会包含在搜索中,
当指针光标通过时。