美文网首页
leetcode习题练习

leetcode习题练习

作者: trcheng | 来源:发表于2019-01-30 12:30 被阅读0次

    反转整数

    给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

    输入: 123
    输出: 321
     示例 2:
    输入: -123
    输出: -321
    示例 3:
    输入: 120
    输出: 21
    

    题目链接
    https://leetcode.com/problems/reverse-integer/

    有效括号

    给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。

    有效字符串需满足:

    左括号必须用相同类型的右括号闭合。
    左括号必须以正确的顺序闭合。
    注意空字符串可被认为是有效字符串。

    示例 1:
    示例 1:
    输入: "()"
    输出: true
    示例 2:
    输入: "()[]{}"
    输出: true
    示例 3:
    输入: "(]"
    输出: false
    示例 4:
    输入: "([)]"
    输出: false
    

    题目链接:
    https://leetcode.com/problems/valid-parentheses/

    旋转数组中最小值

    假设按照升序排序的数组在预先未知的某个点上进行了旋转。
    ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。
    请找出其中最小的元素。
    你可以假设数组中不存在重复元素。

    示例 1:
    输入: [3,4,5,1,2]
    输出: 1
    示例 2:
    输入: [4,5,6,7,0,1,2]
    输出: 0
    

    题目链接:
    https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/

    旋转数组

    假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。
    你可以假设数组中不存在重复的元素。
    你的算法时间复杂度必须是 O(log n) 级别。

    输入: nums = [4,5,6,7,0,1,2], target = 0
    输出: 4
    示例 2:
    输入: nums = [4,5,6,7,0,1,2], target = 3
    输出: -1
    

    题目链接:
    https://leetcode.com/problems/search-in-rotated-sorted-array/

    相关文章

      网友评论

          本文标题:leetcode习题练习

          本文链接:https://www.haomeiwen.com/subject/xagqsqtx.html