草庐IT

Leetcode_Master

全部标签

k8s-master增加和删除污点

使用kubeadm部署的kubernetes集群,其中master节点上默认拒绝pod调度运行在此上面。官方术语是:master默认被赋予了一个taints(污点),那么想让master也成为工作节点,有以下两种方法去掉taints(污点)备注:生产环境不推荐让pod能够容忍该节点上的污点1、查看节点TaintskubectldescribenodeNODE_NAME|grepTaints2、删除节点taintskubectltaintnodek8s-masternode-role.kubernetes.io/master:NoSchedule-3、增加污点(taints)增加污点,禁止pod

基于python的leetcode算法介绍之动态规划

文章目录零算法介绍一例题介绍使用最小花费爬楼梯问题分析Leetcode例题与思路[118.杨辉三角](https://leetcode.cn/problems/pascals-triangle/)解题思路题解[53.最大子数组和](https://leetcode.cn/problems/maximum-subarray/)解题思路题解[96.不同的二叉搜索树](https://leetcode.cn/problems/unique-binary-search-trees/)解题思路题解[322.零钱兑换](https://leetcode.cn/problems/coin-change/)解

LeetCode 1423. 可获得的最大点数(很经典的一道固定窗口的滑窗题)

题目传送门题目描述几张卡牌排成一行,每张卡牌都有一个对应的点数。点数由整数数组cardPointscardPointscardPoints给出。每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿kkk张卡牌。你的点数就是你拿到手中的所有卡牌的点数之和。给你一个整数数组cardPointscardPointscardPoints和整数kkk,请你返回可以获得的最大点数。示例1:输入:nums=[2,3,5,9],k=2输出:5解释:小偷窃取至少2间房屋,共有3种方式:-窃取下标0和2处的房屋,窃取能力为max(nums[0],nums[2])=5。-窃取下标0和3处的房屋,窃取能力为

【LeetCode】203. 移除链表元素

leetcode链接203.移除链表元素#include#includestructListNode{ intval; structListNode*next;};typedefstructListNodeListNode;ListNode*RemoveElements1(ListNode*head,intval){ ListNode*cur=head; ListNode*prev=NULL; ListNode*next=NULL; while(cur){ next=cur->next;//下一个节点 if(cur->val==val){ free(cur);//1.删除 cur=

【leetcode】消失的数字

大家好,我是苏貝,本篇博客带大家刷题,如果你觉得我写的还不错的话,可以给我一个赞👍吗,感谢❤️目录1.暴力求解法2.采用异或的方法(同单身狗问题)3.先求和再减去数组元素点击查看题目1.暴力求解法通过2个for循环,遍历查找0-n中缺少的数字,比较简单,不写,时间复杂度为O(N^2)2.采用异或的方法(同单身狗问题)点击去了解异或,位置在④.3异或:两个整数的相同位置:相同为0,不同为1(二进制),易知a^a=0,a^0=a;具有交换律,所以a^b^a=a^a^b=0^b=b。在本题中,先使x=0(因为0^任何数=任何数本身),再让x与0-n(n是数组的元素个数)的所有数字异或,再让x与num

Leetcode算法系列| 10. 正则表达式匹配

目录1.题目2.题解C#解法一:分段匹配法C#解法二:回溯法C#解法三:动态规划1.题目给你一个字符串s和一个字符规律p,请你来实现一个支持‘.’和‘*’的正则表达式匹配。1.‘.’匹配任意单个字符2.‘.’匹配任意单个字符所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。示例1:输入:s="aa",p="a"输出:false解释:"a"无法匹配"aa"整个字符串。示例2:输入:s="aa",p="a*"输出:true解释:因为'*'代表可以匹配零个或多个前面的那一个元素,在这里前面的元素就是'a'。因此,字符串"aa"可被视为'a'重复了一次。示例3:输入:s="ab",p=".*"输出:

leetcode链表小练(1.反转链表2.链表的中间节点3.合并两个有序链表4.环形链表①5.环形链表②)详解 (୨୧• ᴗ •͈)◞︎ᶫᵒᵛᵉ ♡

目录一.反转链表思路一反转指针反向:思路二头插法:二.链表的中间节点:三.合并两个有序数组:  思路一:从头开始,取两个链表中小的那个尾插到新链表。定义指针head,tail指向空,代表新链表的头结点。思路二:创建一个空的头指针(哨兵位),优化代码 : 四.环形链表①: 五.环形链表②:分享几个链表经典问题给大家,有不足的地方欢迎指出~感谢支持 づ♡ど 一.反转链表题目: 思路一反转指针反向:设置三个指针变量n1,n2,n3;分别指向NULL,第一个节点,第二个节点。将第n2的next指向n1,n1给n2,n2给n3,然后n3指向下一个节点,当n3=NULL是就不用在移动了,总的循环终止条件是

【git】将远程origin/master拉到当前分支下,并解决冲突

文章目录前言新手错误拿master开发在本地master拉分支将origin/master拉到自己分支上使用git命令使用idea图形工具解决冲突总结前言新人上班改代码改到10点结果发现主master没有更新巨头疼,在合并master出现了冲突,怎么解决冲突,本文就讲一下如果在10点改完代码10点5分下班回家。项目链接🔗:https://gitee.com/llbnk/git-conflict-demo本例子那这个项目来举例子mater是主分支20230821_user1是你同事昨天提交合并在master上的20230822_user2是你根据本地master改的代码新手错误对说的就是我新人来

代码随想录算法训练营第七天 | LeetCode454 四数相加Ⅱ LeetCode383 赎金信 LeetCode15 三数之和 LeetCode18 四数之和

LeetCode454四数相加Ⅱ题目链接:四数相加Ⅱ文章链接:四数相加Ⅱ视频链接:四数相加Ⅱ思路因为C++还在学习中,还没到set和map这里,所以就先看视频了。不过这题肯定有暴力的解法,就是用四个for循环遍历所有的情况,用count记录,然后count++,最终返回count即可,但时间复杂度是n的四次方,不太建议这么做。--------------------------------------------------------以下是看完视频总结的思路--------------------------------------------------------大体的思路是这样的,四个

push to origin/master was rejected 错误解决方法

第一次从IDEA,push代码到远端的时候如果遇到这个错误,可能是如下原因权限问题当前用户没有操作远程仓库的权限,或者没有权限向指定的分支进行推送。解决方案向项目的管理员要一下权限,让你能够有操作远端进行push的权限检查目标分支名是否正确冲突问题本地代码与远程代码存在冲突,需要先再本地合并(merge)远端的代码,或者重置(reset)到与远程仓库状态一致再进行推送解决方案确认本地和远程仓库的代码是否有冲突,并尝试使用合并(merge)或重置(reset)等方法进行解决。版本问题本地代码版本过老,仓库里的一些代码没有,这里不止是代码,还包括一些文件,比如readme文件,尤其在当你做了仓库初