parameters: (self, nums)
return_statement: return min(nums[start], nums[end])
docstring: :type nums: List[int]
          :rtype: int
docstring_summary: :type nums: List[int]
          :rtype: int
docstring_tokens: : type nums : List [ int ] : rtype : int
function: def findMin(self, nums):
          """
          :type nums: List[int]
          :rtype: int
          """
          start = 0
          end = len(nums) - 1
  
          while(start + 1 < end):
              mid = start + (end - start) / 2
              if nums[mid] > nums[end]:
                  start = mid
              elif nums[mid] > nums[end]:
                  end = mid
              else:
                  end -= 1
  
          return min(nums[start], nums[end])
function_tokens: def findMin ( self , nums ) : start = 0 end = len ( nums ) - 1 while ( start + 1 < end ) : mid = start + ( end - start ) / 2 if nums [ mid ] > nums [ end ] : start = mid elif nums [ mid ] > nums [ end ] : end = mid else : end -= 1 return min ( nums [ start ] , nums [ end ] )