示例
示例
RPUSH tasks t1 t2 t3
LINSERT tasks BEFORE t2 urgent # 3,变 t1 urgent t2 t3
LINSERT tasks AFTER t3 tail # 4,变 t1 urgent t2 t3 tail
LINSERT tasks BEFORE t99 x # -1:pivot 不存在,未插入| 返回 | 插入后长度;-1 表示 pivot 不存在 |
|---|---|
| 复杂度 | O(N) 扫描找 pivot |
| 场景 | 优先级插队、顺序修正 |
pivot 是「值匹配」不是下标:列表有重复值时插入到第一个匹配处,语义上要确认可接受。