未使用哨兵监视、调整指针版本：
排序算法性能比较 (数据量: 100000):
数组冒泡排序时间: 16429 毫秒
双向链表冒泡排序时间: 34888 毫秒
时间差: 18459 毫秒

使用哨兵监视、调整数据优化版本：
排序算法性能比较 (数据量: 100000):
数组冒泡排序时间: 15153 毫秒
双向链表冒泡排序时间: 20860 毫秒
时间差: 5707 毫秒

排序算法性能比较 (数据量: 200000):
数组冒泡排序时间: 77705 毫秒
双向链表冒泡排序时间: 88277 毫秒
时间差: 10572 毫秒

无论是否优化，双向链表冒泡排序必定会造成一定开销导致比数组冒泡排序更慢