ICode9

精准搜索请尝试: 精确搜索
  • 55. 跳跃游戏2020-02-06 18:53:36

    给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置。 示例 1: 输入: [2,3,1,1,4]输出: true解释: 我们可以先跳 1 步,从位置 0 到达 位置 1, 然后再从位置 1 跳 3 步到达最后一个位置。示例

  • 数据的批处理和流处理2020-01-21 11:44:06

    1.批处理 新到达的数据元素被收集到一个组中。整个组在未来的时间进行处理,批量处理一定时间段,一定数量或者一定大小的数据组。 历史上,绝大多数数据处理技术都是为批处理而设计的。传统的数据仓库和Hadoop是专注于批处理的系统的两个常见示例。 批处理有延迟性 2.流处理

  • [bzoj1107]驾驶考试2019-12-20 13:56:20

    转化题意,如果一个点k符合条件,当且仅当k能到达1和n考虑如果l和r($l<r$)符合条件,容易证明那么[l,r]的所有点都将会符合条件,因此答案是一个区间枚举答案区间[l,r],考虑如何判定答案是否合法,也就是要求满足l能到达n且r能到达1,那么预处理出f1[i]表示i能到达1的最少边数,f2[i]表示i能到达n的

  • 算法浅谈之DP悬线法2019-11-23 21:54:10

    悬线法 用途 解决给定矩阵中满足条件的最大子矩阵 做法 用一条线(横竖貌似都行)左右移动直到不满足约束条件或者到达边界 定义 \(left[i][j]\):代表从\((i,j)\)能到达的最左位置 \(right[i][j]\):代表从\((i,j)\)能到达的最右位置 \(up[i][j]\):代表从\((i,j)\)向上扩展最长

  • 秋招还有 1 个月到达战场,请做好准备 !2019-11-06 19:53:16

    不知不觉就到了六月份,六月本属于夏天,为什么说秋招快要开始了呢,实际上,秋招的这个“秋”字早就名不副实了,现在的大公司都喜欢在秋招之前就开始内推、招聘提前批学生,而提前批招聘的最早时间点大概就是6月底7月初的时候。 不过,这个时间点开始招聘的基本上都是技术岗位,也就是程序员,同

  • CyclicBarrier的使用2019-11-03 21:01:47

    public static void main(String[] args) { CyclicBarrier cyclicBarrier = new CyclicBarrier(7,()->{System.out.println("游客集结完毕,出发");}); for (int i = 0; i < 7; i++) { new Thread(()->{ System.out.pr

  • 精灵鼠从入口到出口最少减少速度(2019年哔哩哔哩校招真题)题解2019-10-27 22:01:23

    题目以及输入输出描述: 题目很短。意思也很容易读懂。 题目要求就是  有一只老鼠,进入了一个迷宫,迷宫地图的大小为n*n。老鼠要从(起点)(0,0)坐标位置 到达 终点 (n-1,n-1)的位置。 老鼠的行动方式只有两种 —— 向下和向前。  每一个点都会让老鼠的速度降低(减少)。求老鼠到达终点的时候最

  • loj#2333 「JOI 2017 Final」准高速电车2019-09-30 10:54:21

    分析 我们发现到达一个点一定是先快车再准快车再慢车 于是快车将1-n分为多个区间 每次取出每个区间当前能到达的点的数量 选剩余时间贡献最大的的一个取得贡献并且再能到达的最远点建立准快车 代码 #include<bits/stdc++.h>using namespace std;#define int long longint n,m,k,a

  • Java面试-动态规划与组合数2019-09-11 13:56:46

    最近在刷力扣上的题目,刷到了65不同路径,当初上大学的时候,曾在hihocoder上刷到过这道题目,但是现在已经几乎全忘光了,大概的知识点是动态规划,如今就让我们一起来回顾一下。 从题目说起 题目原文是: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器

  • leetcode-45.跳跃游戏II(hard)2019-09-05 11:56:57

    给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后一个位置。 示例: 输入: [2,3,1,1,4]输出: 2解释: 跳到最后一个位置的最小跳跃数是 2。  从下标为 0 跳到下标为 1 的位

  • 搜索:最优,分支界限2019-08-28 09:56:53

      在接下来这篇博客中,我们将介绍如何获得从S到G的最短路径.   1.搜索树   我们可以以树的形式画出所有可能的路径:     但是这种方法需要遍历所有的路径,效率非常低.   深度优先搜索   在S,面临的选择是A或B,按照惯例,我们总是往左走,也就是从S去A,然后到达,B,C,E

  • 【java并发编程】-04-并发工具和线程池2019-08-25 14:03:09

    CountDownLatch 允许一个或多个线程等待其他线程完成操作。 接收一个int参数作为计数器,调用countDown方法,计数器减1。await方法在计数器为0时,线程终止阻塞。   CyclicBarrier 当所有线程都到达屏障时,被屏障的所有线程才会继续运行。   Semaphore 信号量,用来控制同时访问特定

  • lintcode 797. 到达一个数字2019-08-06 21:43:49

    你站在一个无穷数轴上的 0 位置。在位置目标上有一个目标。 在每一个动作中,你可以向左或向右。在第n次移动中(从1开始),你行走n步。 返回到达目的地所需的最小步骤数。 样例 样例1 输入: target = 3 输出: 2 解释: 在第一步,我们从0到1。 在第二步,我们从1到3。 样例2 输入:

  • (Greedy) leetcode 55. 45. Jump Game I II2019-07-23 22:02:29

    题意:从数组的索引为0处出发,数组中存储的是当前索引处能跳跃的步数,如arr[0] = 2,表示从索引0可以到达索引1和2。问最后是否能到达最后的索引。 思路:用reach: 记录从当前位置能到达的最远的位置(从0开始计数)每次reach取能到达的最大值。 class Solution {public: bool canJump(vec

  • HDU6581 Vacation (HDU2019多校第一场1004)2019-07-23 16:55:53

    链接 [http://acm.hdu.edu.cn/showproblem.php?pid=6581] 题意 有n+1辆车,属性有长度l,距离终点的距离s,速度v 问你最末尾的车到达终点的时间 分析 这是一个思维题吧 首先我们考虑要是最后的车到达终点之前没有和其他车贴在一起,答案就是s[0]/v[0] 如果在到达终点之前与前面的车贴在

  • 【NOIP2018模拟赛1107_1】跳楼机 (同余最短路)2019-07-22 22:52:44

      题目背景 DJL 为了避免成为一只咸鱼,来找 srwudi 学习压代码的技巧。 问题描述 Srwudi 的家是一幢 h 层的摩天大楼。由于前来学习的蒟蒻越来越多,srwudi 改造了一 个跳楼机,使得访客可以更方便的上楼。 经过改造,srwudi 的跳楼机可以采用以下四种方式移动: 1. 向上移动 层; x 2. 向上

  • 第十六章:开发工具-pdb:交互式调试工具-断点-临时断点2019-07-15 20:37:38

    16.7.3.2 临时断点 程序第一次执行到临时断点会将它自动清除。通过使用临时断点,可以很快到达程序流中的特定位置,这与常规断点一样。不过,因为它会立即清除,所以如果这部分程序反复运行,则临时断点不会干扰后续执行。 程序第一次到达第20行时,会把这个断点删除,在程序完成之前不

  • 推箱子 两个bfs():一个用来记录人是否能到达指定的位置,另一个用来判断箱子最终是否能够到达指定点,很经典...2019-06-30 11:55:34

    Problem Description 推箱子是一个很经典的游戏.今天我们来玩一个简单版本.在一个M*N的房间里有一个箱子和一个搬运工,搬运工的工作就是把箱子推到指定的位置,注意,搬运工只能推箱子而不能拉箱子,因此如果箱子被推到一个角上(如图2)那么箱子就不能再被移动了,如果箱子被推到一

  • 2019牛客假日团队赛3 - 柠檬汽水2019-06-25 10:49:48

    链接:https://ac.nowcoder.com/acm/contest/945/C 来源:牛客网 题目描述 这是农场上一个炎热的夏日,Farmer John要给他的N头奶牛发柠檬汽水了!所有的N头奶牛(方便起见,编号为1…N)都喜欢柠檬汽水,只是有些喜欢的程度更高一些。具体地说,奶牛i为了获得柠檬汽水最多愿意排在wi头奶牛之

  • 55. 跳跃游戏-LeetCode2019-06-22 19:43:57

    心得:这道题开始想的是剪枝和回溯,但是没想到思路,然后看题解 发现动态规划真的简单,从后往前看,遍历倒数第二个元素,如果他能到达 最后,这说明这个点能到达,遍历倒数第三个,如果这个点能到达第二个,那么他一定能 到达最后一个,问题规模逐渐缩小。 1 class Solution { 2 public boolean ca

  • CF1062F Upgrading Cities2019-06-16 17:00:53

    http://codeforces.com/problemset/problem/1062/F 题解 有意思的题。 首先考虑在\(DAG\)上拓扑的过程,设当前队列中的点集为\(S\),那么有结论是这些点之间都不能互相到达,这个比较好理解。 那么我们考虑在弹出一个点的时候计算它能够到达多少点,如果当前队列里有超过一个点,那它肯定就

  • 洛谷P39162019-06-09 16:38:43

    题目描述 给出\(N\)个点,\(M\)条边的有向图,对于每个点\(v\),求\(A(v)\)表示从点\(v\)出发,能到达的编号最大的点。 输入输出格式 输入 第1行,2个整数\(N\),\(M\)。 接下来\(M\)行,每行2个整数U_i,V_i,表示边(U_i,V_i)。点用\(1,2,3\cdots N\)编号。 输出 \(N\)个整数\(\$A(1)\),\(A(2)\),

  • LeetCode 55. 跳跃游戏2019-06-04 21:51:56

    给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置。 示例 1: 输入: [2,3,1,1,4] 输出: true 解释: 从位置 0 到 1 跳 1 步, 然后跳 3 步到达最后一个位置。 示例 2: 输入: [3,2,1,

  • 秋招还有 1 个月到达战场,请做好准备 !2019-06-01 18:00:52

    不知不觉就到了六月份,六月本属于夏天,为什么说秋招快要开始了呢,实际上,秋招的这个“秋”字早就名不副实了,现在的大公司都喜欢在秋招之前就开始内推、招聘提前批学生,而提前批招聘的最早时间点大概就是6月底7月初的时候。不过,这个时间点开始招聘的基本上都是技术岗位,也就是程序员,同为程

  • P1006 传纸条2019-05-23 21:48:04

    题目链接: P1006 传纸条 思路 第一种($O(n^2 \cdot m^2)$): 设$ f[i][j][k][l] $为从小渊传到小轩的纸条到达$(i,j) $,从小轩传给小渊的纸条到达$(k,l)$的路径上取得的最大的好心程度和。 从给定的起点出发走到指定位置的两条最短严格不相交路线。 那么特别显然,转移方程是 $$ f[i][j]

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

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

ICode9版权所有