自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 lcs leetcode1143 dp

最长公共子序列给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,“ace” 是 “abcde” 的子序列,但 “aec” 不是 “abcde” 的子序列。两个字符串的 公共子序列 是这两个字符串所共同拥有的子序列。示例 1:输入:text1 = “abcde”, tex.

2021-08-07 18:49:02 393

原创 环形链表问题 -- LeetCode 142

环形链表 II给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。示例 1:输入:head = [3,2,0,-4], pos = 1输出:返回索引为 1 的链表节点解释:链表中有一个环,其尾部连接到第二个节点。ACcode: public ListNode detectCycle(ListNode head) { ListNode fast = head, slow = head; while (true) { .

2021-08-03 20:35:17 110

原创 旋转数组 --leetcode 189

旋转数组给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。先将数组反转,再从0到 k-1反转,再从k到length-1反转时间复杂度O(n),空间复杂度O(1)ACcode:public class solution189 { public void rotate(int[] nums, int k) { k%=nums.length; reverse(nums,0,nums.length-1); .

2021-07-31 20:11:16 79

转载 线段树 -- (logn)求区间和、区间最大(小)值

I Hate ItTime Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 154755 Accepted Submission(s): 53948Problem Description很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写

2021-07-29 19:30:53 188

原创 逆序对 - 归并排序 -剑指Offer 51

逆序对 - 归并排序 -剑指Offer 51题目在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。case1:输入: [7,5,6,4]输出: 5用递归的归并排序解决:class Solution {public: int length; long long ans=0; int reversePairs(vector<int>& nums) { if(num

2021-07-27 10:03:45 79

空空如也

空空如也

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

TA关注的人

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