算法-单项列表如何快速的倒序
把a->b->c->d->e->f变成f->e->d->c->b->a,时间开销O(n),能比这个小么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
把a->b->c->d->e->f变成f->e->d->c->b->a,时间开销O(n),能比这个小么?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
如果确认第二个刚好是第一个的倒序,直接从沿着第一个列表从最后一个遍历到第一个
单向列表是指就是在计算机内也是用这个存的么?如果不是的话,可以在内部用一棵树去存他,但是外部的表现可以还是一个单向列(去中遍历)。这样的话,倒序只要log(n)的时间。只是一种小小的思路吧。。