你今天AC了吗
暑假搞一搞
sulywang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LeetCode004 寻找两个正序数组的中位数
题目: 给定两个大小为 m 和 n 的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。 样例1: 输入:nums1 = [1,3], nums2 = [2] 输出:2.00000 解释:合并数组 = [1,2,3] ,中位数 2 样例2: 输入:nums1 = [1,2], nums2 = [3,4] 输出:2.50000 解释:合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5 样例3: 输入:nums1 = [0,0]...原创 2020-10-10 19:41:11 · 234 阅读 · 0 评论 -
LeetCode003 无重复字符的最长子串
题目描述: 给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。 样例1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 样例2: 输入: "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。 分析: 记得大概是本科做过这个题吧。。。滑动窗口还是有点印象的。。。但是第一遍写的时候,不知道写的什么乱七八糟,看了题解,才记起来一些。官方给出的题解中用到了unordered_set..原创 2020-10-09 16:56:23 · 121 阅读 · 0 评论 -
LeetCode002 两数相加
题目描述: 给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0开头。 样例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -> 8 原因:342 + 465 = 807 分析: 这道题一开始我想的是,先把两个链表...原创 2020-10-04 20:42:38 · 1246 阅读 · 0 评论 -
WERTYU P47
话不多说,上代码 #include<stdio.h> char s[]="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./"; int main(){ int i,c; while((c = getchar()) != EOF){ for(i=1;s[i] && s[i] != c;i++); if(s[i]) putchar(s[i-1]); ...原创 2020-07-05 18:05:31 · 425 阅读 · 0 评论 -
蛇形矩阵 P39
课本上有给出一个答案,但自己瞎写的好像更他的不太一样,但也没啥问题,其实这个题的主要核心点是操作和边界。 操作,其实就是上、下、左、右。按照操作分为四种情况 边界,操作之间的切换是根据边界来的,只要找好边界,不要出现死循环就好。 #include<stdio.h> #include<string.h> int main(){ int n, x, y, tot, i, j; int a[100][100]; scanf("%d", &n); ...原创 2020-07-04 16:05:43 · 164 阅读 · 0 评论
分享