排序数组:将数组排序以便于后续处理重复元素和使用双指针。遍历固定第一个元素:使用外层循环遍历每个元素作为三元组的第一个元素。跳过重复元素:在固定第一个元素时,跳过重复的值以避免重复的三元组。双指针查找剩余两数:对于固定的第一个元素,使用双指针在剩余数组中查找和为当前元素相反数的两个数。处理重复情况:在找到有效三元组后,跳过左右指针的重复元素,确保结果不重复。