Algorithm 为什么电子邮件客户端首先搜索最旧的邮件?
我使用Outlook2007,并且我已经对邮件进行了排序,以便最新的邮件位于顶部(默认配置) 每当我搜索任何东西时,搜索结果都会以正确的顺序显示,但最早的邮件会首先被找到 为了解释我的意思,假设这些是我收件箱中的邮件:Algorithm 为什么电子邮件客户端首先搜索最旧的邮件?,algorithm,email,search,sorting,Algorithm,Email,Search,Sorting,我使用Outlook2007,并且我已经对邮件进行了排序,以便最新的邮件位于顶部(默认配置) 每当我搜索任何东西时,搜索结果都会以正确的顺序显示,但最早的邮件会首先被找到 为了解释我的意思,假设这些是我收件箱中的邮件: 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 当我在
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\u时,结果如下所示:
- 0.5秒后
mail find_in_search 4
- 1.0后
mail find_in_search 3
mail find_in_search 4
- 2.0后
mail find_in_search 1
mail find_in_search 2
mail find_in_search 3
mail find_in_search 4
一旦我的搜索结果中有大量邮件,我必须等待太长时间才能得到正确的结果,即使大多数时候我都是在几天前尝试搜索邮件
我在Mozilla Thunderbird上观察到了同样的行为
因此,我想知道的是-在某种程度上,按照电子邮件客户端的最新优先顺序搜索电子邮件比按照不太有用的最旧优先顺序搜索电子邮件在算法上更难吗?邮件是附加的,
从逻辑上讲,搜索是按顺序进行的
如果算法从最后一个搜索到第一个,
搜索之间的任何新邮件都不会包含在搜索中,
当指针光标经过时。邮件正在追加,
从逻辑上讲,搜索是按顺序进行的
如果算法从最后一个搜索到第一个,
搜索之间的任何新邮件都不会包含在搜索中,
当指针光标经过时