II
  • 2025-01-08微积分甲II期末复习 - 补充内容(含参积分,微分形式)
    含参积分做本章的题时请忘掉复变(虽然它真的很好用。。。)含参正常积分含参正常积分的形式\[F(x)=\int_{c(x)}^{d(x)}f(x,t)dt\]含参正常积分的连续性\(f\)在\(G(a,b)=\{a\leqx\leqb,c(x)\leqt\leqd(x)\}\)上连续,则\(F\)在\([a,b]\)上连续。含参正常积分
  • 2025-01-07141.环形链表 & 142.环形链表II
    141.环形链表&142.环形链表II141.环形链表思路:快慢指针or哈希表快慢指针代码:classSolution{public:boolhasCycle(ListNode*head){if(head==nullptr||head->next==nullptr)returnfalse;ListNode*fast=head->next;//不能设
  • 2025-01-06【剑指Offer刷题系列】数组中数字出现的次数 II
    目录问题描述示例示例1:示例2:思路解析核心思路:具体步骤:复杂度分析:代码实现Python实现测试代码复杂度分析时间复杂度空间复杂度结论问题描述教学过程中,教练示范一次,学员跟做三次。该过程被混乱剪辑后,记录于数组actions,其中actions[i]表示做出该动作的人员
  • 2025-01-06【剑指Offer刷题系列】整数拆分 II
    目录问题描述示例示例1:示例2:示例3:思路解析核心思路:具体步骤:复杂度分析:代码实现Python实现测试代码复杂度分析时间复杂度空间复杂度结论问题描述现需要将一根长度为正整数bamboo_len的竹子砍为若干段,每段长度均为正整数。请返回每段竹子长度的最大乘积
  • 2025-01-06《Java核心技术II》用flatMap构建Optional值的函数
    用flatMap构建Optional值的函数假设你有一个可以产生Optional对象的方法f,并且目标T具有一个产生Optional对象的方法g。都是普通方法,可以通过调用s.f().g()将它们组合起来。这种组合无法工作,s.f()是Optional而不是T.需要调用:Optionalresult=s.f().flatMap(T::g);s.f()存
  • 2025-01-05Java核心技术·卷 II(原书第11版):高级特性PDF、EPUB免费下载
    适读人群:使用Java技术进行实际项目开发的编程人员针对JavaSE9、10和11全面升级,畅销20载的大师之作,Jolt大奖得主,全球百万Java工程师口碑选择,提供部分作者亲授视频+海量示例代码电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍点击原文去下载书籍信息作
  • 2025-01-05LeetCode 45. 跳跃游戏 II
    简介在算法领域,"跳跃游戏"是一个著名的问题,它模拟了在数组中通过跳跃到达特定位置的过程。"跳跃游戏II"是这个问题的一个变种,它要求我们找到到达数组末尾的最小跳跃次数。在这篇文章中,我们将详细解析这个问题,并提供一个高效的解决方案。问题描述算法解析我们采用贪心算法
  • 2025-01-04跳跃游戏II(贪心算法)
    给定一个长度为 n 的 0索引整数数组 nums。初始位置为 nums[0]。每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i+j] 处:0<=j<=nums[i] i+j<n返回到达 nums[n-1] 的最小跳跃次数。生
  • 2025-01-02《Java核心技术II》获取Optional值
    Optional类型Optional对象是一种包装器对象,要么包装类型T的对象(称为存在的),要么没有包装任何对象。获取Optional值有效的使用它要用这样的方法它在值不存在的情况下会产生一个可替代物,而只有值在存在的时候才会使用这个值。策略一:没有任何匹配时,使用默认值,可能是空字符
  • 2025-01-02《Java核心技术II》消费Optional值
    消费Optional值可选值存在的情况下消费该值ifPresent,接受一个函数,存在则传递,否则不发生事情optionalValue.ifPresent(v->Processv);值存在,添加到集合中:optionalValue.ifPresent(v->results.add(v));或者直接调用:optionalValue.ifPresent(result::add);ifPresentOrEl
  • 2025-01-01删除有序数组中的重复项 II
    小哆啦开始力扣每日一题的第三天80.删除有序数组中的重复项II-力扣(LeetCode)小哆啦的去重冒险:数字王国的挑战在数字王国中,每个数字都有自己的位置和秩序,大家都非常希望能有一个完美的队列,确保没有重复的数字。然而,随着时间的推移,越来越多的重复数字出现在队伍中,导致
  • 2025-01-01GTM148 抄书笔记 Part II. [不定期更新]
    ContentsContentsChapterIV.TheSylowTheorems\(p\)-GroupsChapterIV.TheSylowTheorems\(p\)-GroupsDefinition4.1.1If\(p\)isaprime,thena\(p\)-groupisagroupinwhicheveryelementhasorderapowerof\(p\).Theorem4.1.2I
  • 2024-12-30算法训练营Day28 | leetcode 122.买卖股票的最佳时机II 55.跳跃游戏 45.跳跃游戏II
    122.买卖股票的最佳时机II本题首先要清楚两点:只有一只股票!当前只有买股票或者卖股票的操作想获得利润至少要两天为一个交易单元。贪心算法这道题目可能我们只会想,选一个低的买入,再选个高的卖,再选一个低的买入…循环反复。如果想到其实最终利润是可以分解的,那么本题就
  • 2024-12-3081. 搜索旋转排序数组 II
    搜索旋转排序数组II已知存在一个按非降序排列的整数数组nums,数组中的值不必互不相同。在传递给函数之前,nums在预先未知的某个下标k(0<=k<nums.length)上进行了旋转,使数组变为[nums[k],nums[k+1],...,nums[n-1],nums[0],nums[1],...,nums[k-1]](下标从0开始
  • 2024-12-30leetcode137. 只出现一次的数字 II
    题目:        给你一个整数数组 nums,除某个元素仅出现一次外,其余每个元素都恰出现三次。请你找出并返回那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法且使用常数级空间来解决此问题。示例1:输入:nums=[2,2,3,2]输出:3示例2:输入:nums=[
  • 2024-12-30leetcode 213. 打家劫舍 II
    213.打家劫舍II与  198.打家劫舍  相比,多了首和尾不能同时偷的条件但是没写出来
  • 2024-12-30【密码学】RSA的攻击方法总结
    总结一下收集到的RSA的所有攻击方法。一、RSA的前世今生RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(RonRivest)、阿迪·萨莫尔(AdiShamir)和伦纳德·阿德曼(LeonardAdleman)一起提出的。RSA就是他们三人姓氏开头字
  • 2024-12-29leetcode2935 找出强数对的最大异或值II
    给定数组nums[n],如果一对整数x和y满足|x-y|<=min(x,y),则称其为强数对。需要从nums[n]中选出一个强数对,并且异或结果最大。1<=n<=5E4;1<=nums[i]<2^20分析:trie+双指针。不妨设x<=y,对|x-y|<=min(x,y)变形得:x<=y<=2x,也就是说只能在[x,2x]范围内选择,可以用双指针来维护有效范围。/
  • 2024-12-29LeetCode 82:删除排序链表中的重复元素 II
    题目:方法一:方法二:代码示例packagecom.zy.leetcode.LeetCode_82;/***@Author:zy*@Date:2024-12-26-10:51*@Description:*.删除排序链表中的重复元素II*/publicclassListNode_82{privateintval;privateListNode_82next;
  • 2024-12-27140. 单词拆分 II
    题目链接解题思路:和139题类似,只不过要把所有的结果存起来而已代码classSolution:defcheck(self,s:str,i:int,s2:str)->int:ifi+len(s2)>len(s):return-1forchins2:ifch!=s[i]:
  • 2024-12-26122. 买卖股票的最佳时机 II
    题目链接解题思路:来到i天,如果i的价格大于i-1的价格,那么就可以赚到差价。所以,遍历的过程中,只要prices[i]>prices[i-1],那么就可以获利了代码classSolution:defmaxProfit(self,prices:List[int])->int:ans=0foriinrange(1,len(price
  • 2024-12-26506 最长上升子序列II
    //506最长上升子序列II.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。///*http://oj.daimayuan.top/course/22/problem/647给定一个长度为n的数组a1,a2,…,an,问其中的最长上升子序列的长度。也就是说,我们要找到最大的m以及数组p1,p2,…,pm,满足1≤p1
  • 2024-12-21【多维DP】【准NOI难度】力扣3251. 单调数组对的数目 II
    给你一个长度为n的正整数数组nums。如果两个非负整数数组(arr1,arr2)满足以下条件,我们称它们是单调数组对:两个数组的长度都是n。arr1是单调非递减的,换句话说arr1[0]<=arr1[1]<=…<=arr1[n-1]。arr2是单调非递增的,换句话说arr2[0]>=ar
  • 2024-12-21环形链表 II(快慢指针)
    给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从0开始)。如果
  • 2024-12-20搜索二维矩阵 II
    编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。 示例1:输入:matrix=[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]],ta