无限列表中的搜索策略

发布于 2024-08-19 13:37:50 字数 229 浏览 7 评论 0原文

我正在监听第三方网络服务,当服务启动时,它会生成我正在接收的对象流。我必须在给定的时间内搜索特定对象,并在找到该对象时进行一些处理,或者在以下任何情况下抛出错误:

  1. Web 服务停止并且我尚未找到该对象。
  2. 我的计时器到期了。
  3. 任何其他错误情况。

我想知道假设我正在无限列表中搜索并且无法预测它们出现在列表中的项目的顺序,那么搜索对象的最佳方法是什么?

I am listening to a 3rd party web-service, when the services starts it generates a stream of objects which I am receiving. I have to search for a specific object within given amount of time and do some processing if the object is found or throw an error in any of the below condition:

  1. The web-service stops and I haven't found the object.
  2. My timer expires.
  3. Any other erroneous condition.

I am wondering about what could be the best way to search for the object assuming I am searching in an infinite list and the order of items in which they appear in the list cannot be predicted ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

饮惑 2024-08-26 13:37:50

如果无法预测顺序,那么没有比简单地在收到每个对象时对其进行测试更好的方法了。

If the order cannot be predicted, then there's no better way than simply testing each object as it is received.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文