LonelyRainDrop
V2EX  ›  问与答

一个不重复匹配算法问题

  •  
  •   LonelyRainDrop · Mar 25, 2021 · 961 views
    This topic created in 1899 days ago, the information mentioned may be changed or developed.

    一维数组 a,有 N 个元素。一维数组 b,有 M 个元素,M>N

    在 b 中寻找不重复的 N 个元素与 a 中的元素一一匹配,使得 sum(abs(a[i] - b[匹配])) 最小,有什么算法可以实现吗?

    1 replies    2021-03-25 18:44:52 +08:00
    zxCoder
        1
    zxCoder  
       Mar 25, 2021
    先排序,然后整体划过去扫一遍,维护一个位置左边是 a>b 右边是 a<b 这样子?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   890 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 22:31 · PVG 06:31 · LAX 15:31 · JFK 18:31
    ♥ Do have faith in what you're doing.