随笔分类 - 力扣刷题
刷题记录
摘要:方法一:遍历数组 由于只需要找出数组中任意一个重复的数字,因此遍历数组,遇到重复的数字即返回。为了判断一个数字是否重复遇到,使用集合存储已经遇到的数字,如果遇到的一个数字已经在集合中,则当前的数字是重复数字。 初始化集合为空集合,重复的数字 repeat = -1 遍历数组中的每个元素: 将该元素加
阅读全文
摘要:刷题资料推荐: https://cyc2018.github.io/CS-Notes/#/README https://github.com/jwasham/coding-interview-university/blob/master/translations/README-cn.md https
阅读全文
摘要:LeetCode已刷题记录 我的刷题策略 主要策略 分难度层次 简单 中等 困难 按标签刷题(先就已学过的知识) 链表 树 图 排序算法 搜索算法 数组 字符串 其他 按方法刷题 算法思想 双指针 排序 贪心 分治 搜索 动态规划 二分查找 数学 数据结构相关 链表 树 栈和队列 哈希表 字符串 数
阅读全文
摘要:leetcode题解 66. 加一 难度 简单 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入:digits = [1,2,3] 输出:[
阅读全文
摘要:leetcode题解 58. 最后一个单词的长度 难度 简单 给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0 。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 示例 1: 输入:s = "Hello World
阅读全文
摘要:leetcode刷题笔记 38. 外观数列 难度 简单 点赞 638 给定一个正整数 n ,输出外观数列的第 n 项。 「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。 你可以将其视作是由递归公式定义的数字字符串序列: countAndSay(1) = "1" cou
阅读全文
摘要:题目链接:https://leetcode-cn.com/problems/palindrome-number/submissions/ 回文数 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入:
阅读全文
摘要:栈 155.最小栈 题目链接:https://leetcode-cn.com/problems/min-stack/submissions/ 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。 pop() —— 删除栈
阅读全文

浙公网安备 33010602011771号