- 博客(5)
- 收藏
- 关注
原创 leetcode刷题日记(4)--数组中数字出现的次数
leetcode刷题日记(4)数组中数字出现的次数题目描述一个整型数组 nums里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。示例 1:输入:nums = [4,1,4,6]输出:[1,6] 或 [6,1]示例 2:输入:nums = [1,2,10,4,1,4,3,3]输出:[2,10] 或 [10,2]限制:2 <= nums.length <= 10000题解解题思路先对所有数字进
2021-04-11 01:22:12 169 1
原创 leetcode刷题日记(3)--最长不含重复字符的子字符串
leetcode刷题日记(3)最长不含重复字串题目描述请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。示例 1:输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2:输入: “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。 示例 3:输入: “pwwkew” 输出: 3 解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案
2021-04-10 23:57:54 131
原创 Leetcode刷题日记(2)--左旋转字符串
Leetcode刷题日记(2)左旋转字符串题目描述字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。示例 1:输入: s = “abcdefg”, k = 2 输出: “cdefgab” 示例 2:输入: s = “lrloseumgh”, k = 6 输出: “umghlrlose”限制:1 <= k < s.length &
2021-04-10 02:33:42 239
原创 Leetcode刷题日记(1)--回文数
Leetcode刷题日记(1)回文数给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:true示例 2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = 10输出:false解释:从右向左读, 为 01
2021-04-10 01:53:37 182
原创 算法笔记
算法笔记1.在调用函数后记得用return进行释放:#include<iostream>using namespace std;int n, m;void dfs(int u, int sum, int state){ if (sum + n - u < m)return; if (sum == m){ for (int i = 0...
2019-08-08 17:35:15 179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人