摘要:
删数问题 题目链接 首先找出最小的k个数:用堆每次取出最小的元素p,将p*2+1和p*4+5压入堆。 贪心求最大数:从前往后找第一个data[j+1]>data[j],删除data[j].(链表应该是比较快的,然而蒟蒻懒得写链表,用了一个数组瞎搞。。不开氧气优化会T一个点) 阅读全文
摘要:
约瑟夫问题 链表模拟大概是正解 用数组乱搞: 阅读全文
摘要:
单源最短路径 题目链接:https://www.luogu.org/problemnew/show/P4779 直到做了这个题才发现我之前写的堆优化dijkstra一直是错的。。 这个堆优化其实很容易理解,将枚举最小值改为从堆中取出最小值,改变dis时入堆即可 用单调队列维护时必须有两个值:点的编号 阅读全文