ICode9

精准搜索请尝试: 精确搜索
  • 语言-java-题库2022-01-05 10:40:18

    final修饰对象 public class Solution { public static void main(String[] args) { final String o = new String(); String s = new Solution().addOne(o); System.out.println(o == s);//false } public String addOne(String o) {

  • 剑指 Offer 62. 圆圈中最后剩下的数字2021-12-31 20:05:45

        1 class Solution { 2 public: 3 int lastRemaining(int n, int m) { 4 if(n==1)return 0; 5 return (m%n+lastRemaining(n-1,m))%n;//以m%n为参考系,当成0,求得n-1的解再换系;也不用m%n主要是为了理解; 6 } 7 };  

  • 【LeetCode】NO.70 爬楼梯 (C++ & Python) [动态规划]2021-12-31 16:36:54

    题目:爬楼梯 easy 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 思路 动态规划题 考虑到达第i层的时候 在第i-2层每次跳两步达到第i层 在第i-1层跳1步到达第i层 为什么要考虑i-1和i-2

  • 力扣剑指offer2第31天动态规划2021-12-31 16:06:44

    91)粉刷房子 二维dp class Solution{ public: int minCost(vector<vector<int>>& costs){ int n = costs.size(); vector<vector<int>> f(n+1, vector<int>(costs[0].size(), 0)); for(int i=1; i<=n; i++){

  • 解决方案Solution2021-12-27 09:58:39

    参考: 解决方案_百度百科 解决方案(Solution),就是针对某些已经体现出的,或者可以预期的问题、不足、缺陷、需求等等,所提出的一个解决整体问题的方案(建议书、计划表),同时能够确保加以快速有效的执行。 通常指解决问题的方法。 中文名 解决方案 外文名 Solution 要    求 明确的

  • 287. 寻找重复数2021-12-25 15:06:21

    首先练习一下python,使用collection的Counter 查看代码 class Solution: def findDuplicate(self, nums: List[int]) -> int: a=Counter(nums) for i in a: if a[i] >= 2: return i return 1  

  • Introduction to self-driving cars-W4_Kinematic_Bicycle_Model 车辆动力学模型2021-12-24 16:01:04

    Introduction to self-driving cars-W4_Kinematic_Bicycle_Model 车辆动力学模型 车辆动力学模型) Coursera上一门自动驾驶相关的专项课程《Self-Driving Cars Specialization》,也是目前整个平台上唯一的概览性介绍自动驾驶的课程。 本文是对Course1《Introduction to

  • 09. C Pro 深度算法求解八皇后问题2021-12-23 09:05:00

    有时候真的感概,撸码并Debug一天,搞得自己头昏脑胀,结果第二天才发现,原来两行代码的执行顺序错了 -_-! 方法一、二维数组 #define N 8int a[N][N] = { 0 };int count = 0; int abs(int x, int y) {   return x >= y ? (x - y) : (y - x);}void dps(int x){   if (x == N ) {  

  • Solution -「HNOI」EVACUATE2021-12-21 22:01:50

    Sol. 可以发现人的移动除了不能穿墙以外没有别的限制。也就是说人的移动多半不是解题的突破口。 接下来会发现出口的限制很强,即出口每个时刻只能允许一个人出去。 每个时刻? 不难想到对于每一个时刻每一个门,我们单独考虑。也就是说每一个门具有三个属性,横坐标、纵坐标、时间坐标。

  • LeetCode系列461—汉明距离2021-12-19 19:58:01

    题意 461. 汉明距离 题解 方法一:内置位计数功能 class Solution { public: int hammingDistance(int x, int y) { return __builtin_popcount(x ^ y); } }; 作者:LeetCode-Solution 链接:https://leetcode-cn.com/problems/hamming-distance/solution/yi-ming-

  • Solution Set - Stirling 数相关杂题2021-12-19 14:03:07

      《好多题的题解》   「洛谷 P5408」第一类斯特林数·行   根据结论 \[x^{\overline{n}}=\sum_i{n\brack i}x^i, \]我们只需要求出 \(x^{\overline{n}}\) 的各项系数。显然的 \(\mathcal O(n\log^2n)\) 做法就足够过掉洛谷上的原题了,但是我们 OJ 比较卓越,所以得用 \(\math

  • Solution - AT53232021-12-18 23:31:55

    分块好像不会被卡。 Solution. 我们可以用一个 \(b\) 数组来记录该块的每种字母的数量。 在每次查询的时候,我们可以新建一个桶,根据分块的基本思想,如果 \(l\) 和 \(r\) 在同一块,就直接将 \(l \sim r\) 之间的字母加入桶。否则就把 \(l\) 和 \(r\) 之间的块中的字母加入桶。最后枚举

  • Solution - [AGC023A] Zero-Sum Ranges2021-12-18 23:31:29

    Solution. 不难想到前缀和,设 A 数组的前缀和为 \(sum\), 如果 \(sum_i=sum_j\),则 \(i \sim j\) 这一段的和一定为 \(0\) 。对于当前的 \(sum_i\), 它就可以与之前的每一个值等于 \(sum_i\) 的元素构成区间和为 \(0\) ,于是我们就可以用一个桶维护每一个前缀和的值已经出现的数量。这

  • leetcode_26:删除有序数组中的重复项:Java2021-12-18 20:58:33

    package LeetCode.contact; class Solution_26 { public int removeDuplicates(int[] nums) { int count =0; //重复数的个数 for(int i = 1; i<nums.length-count;i++){ //当存在重复数时,数组前移,则检测的数也会减少 if(nums[i-1] == nums[i]){

  • 392.判断子序列2021-12-18 16:03:34

    class Solution { public: bool isSubsequence(string s, string t) { if(s.size() >t.size()){ return false; } if(s.size()==0){ return true; } int l=0,r=0; while(l<s.size() &

  • solution-uva109182021-12-17 19:04:53

    题意: 一个3×n的棋盘用1×2的小长方形完全覆盖有几方案? 易得n为奇数时,方案数为0。 那为偶数是该怎么做?(以下均只考虑n为偶数的情况) 我们令f[i]表示n为i是的情况数, 此时,f[2] = 3。 我们两行两行的来看,每单独两行的情况数为3。那么根据排列组合,f[i]是不是等于f[i-2]×3? 显然不是! 反例

  • solution-p51192021-12-17 19:04:20

    1.题意: 有n头奶牛在不同时间到达了机场,你有m辆车,每车做c头奶牛,问所有到达的奶牛中的等待时间最长的那只至少等待多少时间。 2.1 用什么算法? 首先,暴力枚举明显不行,但又没有其他较为高深的算法,所以考虑效率较高的二分答案。 2.2 怎么用? 二分的原理再次不多阐述,这里只用二分每头牛的

  • solution-cf1187a2021-12-17 19:03:33

    对于这道cf水题,我采取的方法是用数学上的最不利原则,尽可能的把最多的一种拿完后,再拿其他的。 根据容斥原理,只含棒子的蛋的数量=棒子数-两个物品都含的蛋的数量,只含玩具的也是同理。两个物品都含的蛋的数量=棒子数+玩具数-蛋数。 得到代码 int cnt = s + t - n;//cnt=两个物品都含

  • solution-cf766a2021-12-17 19:03:19

    题意 题面说: 给你两个字符串,对于其中一个字符串的一个子序列,如果该子序列不是另一个字符串的子序列,定义该子序列为“Uncommon Subsequence”。 输入两行为两个字符串,输出一个数字为最长的“Uncommon Subsequence”的长度。如果不存在“Uncommon Subsequence”,输出-1。 说人话就是

  • solution-at2662021-12-17 19:01:59

    本题的思路:纯模拟。 设置数组记录每个唱片的状态,一个变量in代表正在播放的唱片编号。 运用for循环模拟每一天唱片的变化。 这是题目给出的模拟图 说句闲话,题目居然有65个测试点! 话不多说,我们来看代码 #include<iostream> #include<cmath> using namespace std; int cp[105];//用

  • Solution -「ZJOI 2013」「洛谷 P3337」防守战线2021-12-16 22:35:15

    \(\mathcal{Description}\)   Link.   有 \(n\) 个位置,从左至右编号 \(1\sim n\)。在第 \(i\) 个位置放一座塔的代价为 \(c_i\),一个位置可以放任意数量的塔。给定 \(m\) 个要求,第 \(i\) 个表示 \([l_i,r_i]\) 内至少有 \(d_i\) 座塔。求最小的代价和。   \(n\le10^3\),其余参

  • CodeForces: 360(div1)&361(div2)2021-12-16 17:01:30

    文章目录 前言CF361A Levko and Table Description \text{Description} Description

  • 227. 基本计算器 II2021-12-13 22:03:08

    class Solution { public int calculate(String s) { Stack<Integer> stack = new Stack<Integer>();//例如 3 + 5 / 2 + 4 * 3 int l = s.length(); int num = 0; char flag = '+';//记录符号 for(int i=0;i<

  • Verilog HDLBits 第十期:3.1.4 Karnaugh Map to circuit2021-12-11 11:34:37

    目录  前言 3.1.4.1 3-varible(Kmap1) Solution: 3.1.4.2 4-varible(Kmap2) Solution: 3.1.4.3 4-varible(Kmap3) Solution: 3.1.4.4 4-varible(Kmap4) Solution: 3.1.4.5 Minimum SOP and POS(Exams/ece241 2013 q2) Solution: 3.1.4.6 Kamaugh map(Exams/m2014 q3) Solution: 3

  • 马大师的分块练习2021-12-09 22:02:59

    [COCI2006-2007#4] ISPITI link Solution 思路还挺好想的,就是先按 b 排序,然后按时间顺序一个一个加就好了。实现起来确实是有点麻烦。 [COCI2020-2021#6] Index link Solution 正经人谁写分块啊?你写么? 不写!你写么? 不写! 下贱! 序列 link Solution 挺有意思的。你发现 \([l

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

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

ICode9版权所有