跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 各位 V 友,求个解决连续范围的问题。
未分類
1 9 月 2020

各位 V 友,求个解决连续范围的问题。

各位 V 友,求个解决连续范围的问题。

資深大佬 : Cowhitewhite 15

比如有这样一段连续的数据:
[0-10],[10-20],[20-40],[40-50],[50-80],[80-100]

每次修改需要保持这一段数据的连续性。
如:[40-50]->[30-60]变成如下:
[0-10],[10-20],[20-30],[30-60],[60-80],[80-100]

[40,50]->[40.200]变化如下:
[0-10],[10-20],[20-40],[40-200]

[40-50]->[0,40]变化如下:
[0-40],[40-50],[50-80],[80-100]

以此类推。现在功能是实现了,但是各种配合 if else,感觉自己过两天就看不懂了。大概思路:找到当前需修改的点落在具体哪个范围,去修改这个范围的上下限值,多余的就删除。有没有啥更简单的方法啊,求个大佬解析解析。。

大佬有話說 (3)

  • 資深大佬 : opengps

    我前阵子刚做了一个时段选择问题跟你相似,你参考下:
    1,按照每组数的第一个数,把集合排序
    2,遍历,按顺序检查,是否存在重叠,是否存在遗漏
    3,检查通过,直接覆盖掉原有设置(删除+新增,而不是修改)

  • 資深大佬 : linvon

    你这不就是相当于每次用一个新区间去覆盖旧区间列表吗,而且区间本来就保证有序了还省了一步操作。直接找区间起始终止点做更新就好了,量大就二分,也没啥复杂的

  • 資深大佬 : yyid

    树状数组

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具