离线算法是说在算法开始之前,数据定死,不能在执行了的时候又增删数据
常常拿来举例的是选择排序,每次选择最小的那一个放在前面,要是算法开始了,又加进来个新数据,就乱套了
在线算法与之相反,比如插入排序,新加进来一个没啥问题,再插入进去就行了
在实际做题的过程中,有些题要求每次查询必须立刻输出结果,有些题是允许先把增删查改的整个序列先给出,最后再回答也不迟,后者可以使用离线算法,前者就与离线算法无缘了
离线算法是说在算法开始之前,数据定死,不能在执行了的时候又增删数据
常常拿来举例的是选择排序,每次选择最小的那一个放在前面,要是算法开始了,又加进来个新数据,就乱套了
在线算法与之相反,比如插入排序,新加进来一个没啥问题,再插入进去就行了
在实际做题的过程中,有些题要求每次查询必须立刻输出结果,有些题是允许先把增删查改的整个序列先给出,最后再回答也不迟,后者可以使用离线算法,前者就与离线算法无缘了