该题的解法如下: 首先,对各边长进行排序,方便获取三边中最长的边。 然后,进入循环,循环体如下: 由小到大找最长边(循环) 从最长边开始由大到小找次长边(循环) 从次长边开始由大到小找最短边。(循环计数法,或者用二分查找法找上界,然后用计算中间个数) //循环计数法 int validTriangleNumber1(vector<int>& nums) { int length = nums.size(); if (le...