自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 1768. 交替合并字符串

leecode1768

2022-10-23 18:46:36 180

原创 我们正在玩一个猜数游戏,游戏规则如下:我从 1 到 n 之间选择一个数字。你来猜我选了哪个数字。如果你猜到正确的数字,就会 赢得游戏 。如果你猜错了,那么我会告诉你,我选的数字比你的 更大或

classSolution{public:intgetMoneyAmount(intn){intdp[n+1][n+1];memset(dp,0x3f,sizeofdp);for(inti=0;i<=n;i++)dp[i][i]=0;for(inti=n-1;i>=1;i-...

2021-11-12 16:45:19 4012

原创 给出两个整数 n 和 k,找出所有包含从 1 到 n 的数字,且恰好拥有 k 个逆序对的不同的数组的个数。逆序对的定义如下:对于数组的第i个和第 j个元素,如果满i < j且 a[i] > a[j

classSolution{privateintmod=1000000007;publicintkInversePairs(intn,intk){int[][]dp=newint[n+1][k+1];for(inti=1;i<=n;i++)for(intj=0;j<=k&&j<=i*(...

2021-11-11 22:46:47 519

原创 495提莫攻击

class Solution {public: int findPoisonedDuration(vector<int>& timeSeries, int duration) { int result=0,length=timeSeries.size(); if (length==0) return result;//注意需要判断空数组的情况 for(int i=0;i<length-1;i++) ...

2021-11-10 18:40:47 237

原创 488祖玛游戏

classSolution:deffindMinStep(self,board:str,hand:str)->int:defclean(s):#消除桌面上需要消除的球n=1whilen:s,n=re.subn(r"(.)\1{2,}","",s)returnsha...

2021-11-09 20:16:25 61

原创 你在和朋友一起玩 猜数字(Bulls and Cows)游戏,该游戏规则如下: 写出一个秘密数字,并请朋友猜这个数字是多少。朋友每猜测一次,你就会给他一个包含下述信息的提示: 猜测数字中有多少位属

classSolution{publicStringgetHint(Stringsecret,Stringguess){char[]arrSecret=secret.toCharArray();//把secret字符串转化为arrSecret字符串数组char[]arrGuess=guess.toCharArray();//把secret字符串转化为arrGuess字符串数组int[]arrNumb...

2021-11-08 21:39:09 3182

原创 给定一个初始元素全部为 0,大小为 m*n 的矩阵 M 以及在 M 上的一系列更新操作。 操作用二维数组表示,其中的每个操作用一个含有两个正整数 a 和 b 的数组表示,含义是将所有符合 0 <=

class Solution { public int maxCount(int m, int n, int[][] ops) { for(int[] op:ops){ m=Math.min(m,op[0]); n=Math.min(n,op[1]); } return m*n; }}

2021-11-07 18:30:09 258

原创 给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数

class Solution: def missingNumber(self, nums: List[int]) -> int: l1=list(range(len(nums)+1)) return list(set(l1)^set(nums))[0]

2021-11-06 17:39:57 1240

原创 给你一个整数数组 arr 和一个整数 difference,请你找出并返回 arr 中最长等差子序列的长度,该子序列中相邻元素之间的差等于 difference 。 子序列 是指在不改变其余元素顺序

classSolution{publicintlongestSubsequence(int[]arr,intdifference){Map<Integer,Integer>map=newHashMap<>();intret=0;for(intk:arr){intpr...

2021-11-05 18:13:37 502

原创 给定一个 正整数 num ,编写一个函数,如果 num 是一个完全平方数,则返回 true ,否则返回 false 。 进阶:不要 使用任何内置的库函数,如 sqrt

classSolution{publicbooleanisPerfectSquare(intnum){//牛顿迭代公式i=(i+n/i)/2;//我们给i赋一个int类型的正值,同时满足条件i^2>num,每次迭代,i都减小,直到i^2<=nums为止。inti=num;//当i^2>num时,让i迭代减小不断靠近零点,迭代的停止条件是...

2021-11-04 17:11:25 1156

原创 给你一个 m x n 的矩阵,其中的值均为非负整数,代表二维高度图每个单元的高度,请计算图中形状最多能接多少体积的雨水。

classSolution{classCell{privateintrow;privateintcol;privateintheight;publicCell(introw,intcol,intheight){this.row=row;this.col=col;this.height...

2021-11-03 22:48:26 334

原创 请编写一个函数,用于 删除单链表中某个特定节点 。在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 。 题目数据保证需要删除的节点 不是末尾节点 。

/*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/void deleteNode(struct ListNode* node) { node->val = node->next->val; node->next = node->next->next;}...

2021-11-02 22:50:40 279

原创 Alice 有 n 枚糖,其中第 i 枚糖的类型为 candyType[i] 。Alice 注意到她的体重正在增长,所以前去拜访了一位医生。 医生建议 Alice 要少摄入糖分,只吃掉她所有糖的 n

importjava.util.HashSet;importjava.util.Set;publicclassSolution{publicintdistributeCandies(int[]candyType){Set<Integer>set=newHashSet<>();for(intx:candyType){set.add(x);}...

2021-11-01 22:03:14 414

原创 给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词。键盘如下图所示。 美式键盘 中: 第一行由字符 “qwertyuiop“ 组成。 第二行由字符 “asdf

classSolution{public:unordered_set<char>set1={'q','w','e','r','t','y','u','i','o','p'};unordered_set<char>set2={'a','s','d','f','g','h','j','k','l'};unordered_set<char>set3={'z','x','c','v...

2021-10-31 19:29:12 675

原创 给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返回答案

classSolution{publicint[]singleNumber(int[]nums){intsign=0;int[]ans=newint[2];for(inti=0;i<nums.length;i++)sign^=nums[i];sign&=-sign;for(inti=0;i<nums.le...

2021-10-30 21:53:33 808

原创 从 X-Y 平面上的点 (0,0) 开始,先向北移动 distance[0] 米,然后向西移动 distance[1] 米,向南移动 distance[2] 米,向东移动 distance[3] 米

/***@param{number[]}x*@return{boolean}*/varisSelfCrossing=function(x){varn=x.length;for(vari=0;i<n;i++){if(i+3<n&&x[i]>=x[i+2]&&x[i+1]<=x[i+3]){...

2021-10-29 22:21:36 181

原创 给定正整数 N ,我们按任何顺序(包括原始顺序)将数字重新排序,注意其前导数字不能为零。 如果我们可以通过上述方式得到 2 的幂,返回 true;否则,返回 false。

classSolution{publicbooleanreorderedPowerOf2(intN){char[]a1=String.valueOf(N).toCharArray();Arrays.sort(a1);Strings1=newString(a1);//only2^31issmallerthan10^9for(inti=0...

2021-10-28 17:22:12 1061

原创 给你一个由若干括号和字母组成的字符串 s ,删除最小数量的无效括号,使得输入的字符串有效。 返回所有可能的结果。答案可以按 任意顺序 返回

class Solution(object): def removeInvalidParentheses(self, s): """ :type s: str :rtype: List[str] """ if len(s) == 0: return [""] count1 = 0 count2 = 0 for str_num in s: count1 += (str_num=="(") ..

2021-10-27 22:50:40 303

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除