Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何确定 kdb 列表中元素的第一次和最后一次出现的索引。该列表显然具有重复值并且未排序。如果重要,该列表仅包含浮动(价格)。我尝试使用 bin 和 binr 但它没有给出预期的结果。
我可以建议一个替代方案(更简单?更容易阅读?更通用?)解决方案:
q)list:1 2 3 2 4 2 5f q)list=2.0 0101010b q)where list=2.0 1 3 5 q)first where list=2.0 1 q)last where list=2.0 5
弄清楚了。
pxs?1b /gives first and (count pxs) - (reverse pxs)?5222.4 /gives last