读过<>的朋友进来看看

femalelover 2007-05-07 07:27:00
在<<STL源码剖析>>P262, 在insert_equal_noresize的实现中, 当为一个节点找到对应的list之后, 又遍历了一遍该list, 然后插入, 这样做的结果是使键值相同的节点插在相邻的位置上.

我觉得 "直接插不就完了, 费那事干嘛?"
...全文
316 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
femalelover 2007-05-08
  • 打赏
  • 举报
回复
嗯, 谢谢回复

不过我的意思是即使buckets[n]被占用, 那就直接把新增节点添加到buckets[n]对应的list第一个位置, 没必要遍历.
femalelover 2007-05-08
  • 打赏
  • 举报
回复
哦, 多谢老大, hashtable::equal_range与STL算法的equal_range意义上有些不同, 大哥真是猛啊.
lidongri 2007-05-08
  • 打赏
  • 举报
回复
对头
taodm 2007-05-08
  • 打赏
  • 举报
回复
那样的话,hash_multimap的equal_range接口你要如何实现?
jixingzhong 2007-05-08
  • 打赏
  • 举报
回复
-_-
dsniff 2007-05-07
  • 打赏
  • 举报
回复
别个说了如果bucket[n]被占用,才遍历此bucket的列表,以找个一个存放空间的哒!
内容概要:本文系统研究了基于模型预测控制(MPC)与滚动时域估计(MHE)集成的控制方法,旨在实现动态系统的高精度目标点镇定。通过构建MPC与MHE的协同框架,利用MHE对系统状态进行实时、高效的滚动优化估计,克服传感器测量噪声与初始状态不确定的影响,并将估计结果反馈至MPC控制器,实现对未来控制序列的滚动优化,从而提升系统在复杂干扰和不确定性环境下的镇定性能与鲁棒性。研究涵盖算法原理推导、数学建模、仿真设计与验证全过程,提供了完整的Matlab代码实现,充分展示了该集成策略在状态估计与反馈控制协同优化方面的优越性。; 适合人群:具备自动控制理论基础和Matlab编程能力,从事控制工程、自动化、机器人、航空航天或相关领域研究的研发人员及研究生。; 使用场景及目标:①应用于移动机器人、无人机、自动驾驶等需要高精度状态反馈的自主系统目标点镇定任务;②解决系统状态不可直接测量或受强噪声干扰时的状态估计与反馈控制耦合问题;③为先进预测控制与状态估计算法的联合设计与工程实现提供可复现的技术范例与实践指导; 阅读建议:建议读者结合Matlab代码逐模块分析算法实现细节,重点关注MHE状态估计与MPC控制指令生成之间的数据交互逻辑与时序配合,并尝试在不同非线性系统模型上进行迁移测试,以深入理解MPC-MHE集成机制的核心优势与调参规律。

65,213

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧