小编mus*_*kox的帖子

在数组中查找数字

对于具有O(n)效率的以下问题,是否有解决方案?

您需要在数组中找到一个单元格,使其前面的所有数字都低于它,并且它之后的所有数字都高于它.你应该忽略第一个和最后一个细胞.

例如,请考虑以下列表:

1, 3, 2, 6, 5, 7, 9, 8, 10, 8, 11
Run Code Online (Sandbox Code Playgroud)

在这种情况下,答案将是7索引处的数字5.

java arrays algorithm

13
推荐指数
3
解决办法
5879
查看次数

如何将 hyper::server::Server 存储为结构中的字段?

我有一个在内部使用 hyper 的库。我希望用户能够创建一个App包含Server处理 HTTP 连接的内部。

use hyper::server::conn::AddrIncoming;
use hyper::server::Server;
use hyper::service::service_fn_ok;
use std::net::SocketAddr;

pub struct App {
    inner: Server<AddrIncoming, ()>,
}

impl App {
    pub fn new() -> Self {
        let addr = SocketAddr::from(([0, 0, 0, 0], 3000));
        let inner = Server::bind(&addr).serve(|| service_fn_ok(|_req| unimplemented!()));

        App { inner }
    }
}
Run Code Online (Sandbox Code Playgroud)

游乐场链接

正如预期的那样,错误是:

error[E0308]: mismatched types
  --> src/lib.rs:15:15
   |
15 |         App { inner }
   |               ^^^^^ expected (), found closure
   |
   = note: expected …
Run Code Online (Sandbox Code Playgroud)

rust hyper

7
推荐指数
1
解决办法
323
查看次数

标签 统计

algorithm ×1

arrays ×1

hyper ×1

java ×1

rust ×1