取牌堆倒数第二张某花色的牌作为某些用途无非就是因为牌堆是分区间的,我很早就说过了,五年前我就预言,gocar的牌堆就是一份一份的可能是十牌一区间,可能是五牌,20牌,调用区间的牌进行处理,最后再放回去,就不会影响其他区间,各自独立的,也不知道他们是看了贴吧我的分析就这么改,还是本来就有,就来堵嘴,反正我删了,毕竟我没法看牌堆我也没法实锤

因为牌堆顶的牌,和牌堆底的牌受到影响的可能性是很大的,所以前面后面几张直接划一个区间,不会作为操作区间,而是拿后面的顺数第二和倒数第二的区间操作。既不会造成过分延时,查询修改起来也快。代码就是这样,不是你说想改哪里就是哪里,
算法设计入门第一课先教时间复杂度t和空间复杂度s矛盾,前者是体验,后者是成本,这俩你得折中进行设计。