ICode9

精准搜索请尝试: 精确搜索
  • 力扣-刷题-324. 摆动排序 II2022-08-15 18:30:08

    题目链接 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/wiggle-sort-ii 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 题目描述 给你一个整数数组 nums,将它重新排列成 nums[0] < nums[1] > nums[2] < nums[3]... 的顺序。 你可以假设所有输入数

  • 链表7:环形链表II(142)2022-08-12 12:03:17

    本题如下:(链接:https://leetcode.cn/problems/linked-list-cycle-ii/) 题目:给定一个链表的头节点  head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内

  • 刷题Day21-动态规划(3)2022-08-11 00:01:31

    416. 分割等和子集 01背包问题,注意01背包的内循环从后往前递归,防止一个物品被放入多次 1049. 最后一块石头的重量 II 这是一道值得思考的题 本质上是01背包,但是需要判断的是放进之后,ret是否变化。因为在构建01背包的全过程中,所有的情况都会被考虑到。因此需要时刻注意ret是否更小

  • 有向图计数与 GGF / 2022.8.10 闲话 II2022-08-10 19:30:08

    预告: DAG 计数 . 强连通图计数 . 定义序列 \(\{a_n\}\) 的图论生成函数(GGF)为 \[\mathbf A(z)=\sum_{n}\dfrac{a_n}{2^{\binom j2}}\dfrac{z^n}{n!} \](按理来说应该是二元的 \(\mathbf A(z,w)\),但是应用全是 \(w=1\) 就省了) 下面所有 EGF 是大写 Roman 体(\(\TeX\) 中 \mathrm),所

  • P1369 矩形 [二维前缀和]2022-08-10 15:32:38

    https://www.luogu.com.cn/problem/P1369前缀和黄色题 思路: 二维前缀和模板(但要注意减掉矩阵的中心点数) #include<bits/stdc++.h> //蒟蒻常用的万能头文件 QAQ using namespace std; int n,G[1005][1005],maxx=-1,maxy=-1,x,y,maxn=0; int fff(int i,int j,int ii

  • 「codeforces - 687D」Dividing Kingdom II2022-08-08 16:34:22

    link。 好题啊。 首先有一个类 kruskal 暴力,就是对于每一个询问,把所有边按权值大小排降序,第一个加进去成为奇环的边就是答案。注意我们不需要关注偶环长成什么样子,所以我们实际上维护的是一棵生成树。这个可以用并查集维护结点到根的边的数量来实现。 因此我们需要关注的边只有 \(

  • 力扣-刷题-剑指 Offer II 022. 链表中环的入口节点2022-08-07 17:33:49

    题目链接 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/c32eOV 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 题目描述 给定一个链表,返回链表开始入环的第一个节点。 从链表的头节点开始沿着 next 指针进入环的第一个节点为环的入口节点。如果链表

  • LeetCode 90 Subsets II 回溯2022-08-07 05:00:09

    Given an integer array nums that may contain duplicates, return all possible subsets (the power set). The solution set must not contain duplicate subsets. Return the solution in any order. Solution 如何处理相同的子集:先把 \(vector\) \(sort\) 一下,然后在 \(ans\)

  • leetcode 240. Search a 2D Matrix II 搜索二维矩阵 II(中等)2022-08-05 12:33:32

    一、题目大意 标签:数组 https://leetcode.cn/problems/search-a-2d-matrix-ii 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。 示例 1: 输入:matrix = [[1,4,7,11,15],[

  • hdu 2639 Bone Collector II2022-08-03 00:34:08

    题目链接:https://vjudge.net/problem/HDU-2639 题目大意:求一个0-1背包中第k个最优解   思路:   将最优解的个数也作为背包的一维来进行递推,只不过递推的依据需要额外的两个数组来记录在相同体积下的第s次最优解    1 # include<iostream> 2 # include<bits/stdc++.h> 3 us

  • leetcode.81. 搜索旋转排序数组 II2022-08-02 20:35:21

    已知存在一个按非降序排列的整数数组 nums ,数组中的值不必互不相同。 在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转 ,使数组变为 [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,4

  • LeetCode 454 4Sum II2022-08-02 03:31:07

    Given four integer arrays nums1, nums2, nums3, and nums4 all of length n, return the number of tuples (i, j, k, l) such that: \(0 \le i, j, k, l < n\) nums1[i] + nums2[j] + nums3[k] + nums4[l] == 0 Solution 改写一下得到: \[nums1[i]+nums2[j]=-(nums3[k]+

  • LeetCode 140 Word Break II 记忆化搜索 [Hard]2022-08-01 04:00:08

    Given a string s and a dictionary of strings wordDict, add spaces in s to construct a sentence where each word is a valid dictionary word. Return all such possible sentences in any order. Note that the same word in the dictionary may be reused multiple ti

  • Leetcode 119. 杨辉三角 II2022-07-30 11:34:11

    给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 示例 1: 输入: rowIndex = 3 输出: [1,3,3,1] 示例 2: 输入: rowIndex = 0 输出: [1] 示例 3: 输入: rowIndex = 1 输出: [1,1] 提示: 0 <= rowIndex <

  • leetcode.63. 不同路径 II2022-07-29 22:05:49

    一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径? 网格中的障碍物和空位置分别

  • leetcode.59. 螺旋矩阵 II2022-07-29 00:31:29

    给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。   示例 1: 输入:n = 3输出:[[1,2,3],[8,9,4],[7,6,5]]示例 2: 输入:n = 1输出:[[1]]  提示: 1 <= n <= 20 来源:力扣(LeetCode)链接:https://leetcode.cn/problems/spiral-mat

  • 剑指 Offer 59 - II. 队列的最大值2022-07-27 19:02:19

    剑指 Offer 59 - II. 队列的最大值 请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。 若队列为空,pop_front 和 max_value 需要返回 -1 示例 1: 输入: ["MaxQueue","push_back","push_back","max_

  • 132. 分割回文串 II2022-07-27 18:02:51

      难度困难594收藏分享切换为英文接收动态反馈 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文。 返回符合要求的 最少分割次数 。   示例 1: 输入:s = "aab" 输出:1 解释:只需一次分割就可将 s 分割成 ["aa","b"] 这样两个回文子串。 示例 2: 输入:s = "a

  • 剑指 Offer II 057. 值和下标之差都在给定的范围内-----滑动窗口2022-07-26 15:37:32

    题目表述 给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j,使得 abs(nums[i] - nums[j]) <= t ,同时又满足 abs(i - j) <= k 。 如果存在则返回 true,不存在返回 false。 示例: 输入:nums = [1,2,3,1], k = 3, t = 0 输出:true 滑动窗口 遍历数组(i

  • leetcode.40. 组合总和 II2022-07-25 21:35:58

    给定一个候选人编号的集合 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用 一次 。 注意:解集不能包含重复的组合。    示例 1: 输入: candidates = [10,1,2,7,6,1,5], target

  • 剑指 Offer 57 - II. 和为s的连续正数序列2022-07-24 19:36:38

    剑指 Offer 57 - II. 和为s的连续正数序列 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。   示例 1: 输入:target = 9 输出:[[2,3,4],[4,5]] 示例 2: 输入:target = 15 输出:[[1,2,3,4,5]

  • 剑指 Offer 56 - II. 数组中数字出现的次数 II2022-07-24 19:00:34

    剑指 Offer 56 - II. 数组中数字出现的次数 II 在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。   示例 1: 输入:nums = [3,4,3,3] 输出:4 示例 2: 输入:nums = [9,1,7,9,7,9,7] 输出:1   限制: 1 <= nums.length <= 10000 1 <= n

  • leetcode324 摆动序列II2022-07-23 15:03:29

    思路: 排序后构造。 实现: class Solution { public: void wiggleSort(vector<int>& a) { int n=a.size(); vector<int>tmp(a.begin(),a.end()); sort(tmp.begin(),tmp.end()); int l=n-1>>1,r=n-1; for(int i=0;i&

  • 3123. 高精度乘法II2022-07-23 00:34:41

    题目链接 3123. 高精度乘法II 给定两个正整数 \(A\) 和 \(B\),请你计算 \(A \times B\) 的值。 输入格式 共两行,第一行包含整数 \(A\),第二行包含整数 \(B\)。 输出格式 共一行,包含 \(A \times B\) 的值。 数据范围 \(1 \le A与B的长度 \le 10^5\)。 输入样例: 2 3 输出样例: 6 解题

  • NO46. 全排列 NO47. 全排列 II2022-07-22 21:00:11

    NO46. 全排列#考察回溯,[1,2,3,4]->1+[2,3,4]->1+2+[3,4] # ->1+3+[2,4]... # 之后重置往前返回 #也类似深度优先遍历,把每层的最深一层找到然后返回,再重复操作 class Solution: def permute(self, nums: List[int]) -> List[List[int]]:

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有