天下武功唯快不破。
很多时候为了达成某种结果,哪怕是笨拙的方法也好,先实现它,再试图优化和改进算法。
条条大路通罗马,多数时候方法不止一个,所以,不同的算法,也就是处理问题的思路,将带来不一样的用户体验,比如速度方面。
Datagridview去重的算法就让我考虑了很久,之前直接用sql去重后再在dgv中显示,如果结果已经在表中,还是习惯依赖sql的distinct,这样导来导去都是在浪费时间,这几天尝试用排序的方法,相邻重复的数据用for循环跳过,这个方法算不上多么好,基本实现了对dgv中数据的直接操作,省去了一些不必要的步骤。
不断尝试,就会有新的思路和发现。
网友评论