题目地址 题目描述 尼克每天上班之前都连接上英特网,接收他的上司发来的邮件,这些邮件包含了尼克主管的部门当天要完成的全部任务,每个任务由一个开始时刻与一个持续时间构成。 尼克的一个工作日为N分钟,从第一分钟开始到第N分钟…
标签:算法
ZOJ - 1610 Count the Colors(线段树区间更新)
Count the Colors 题意:每次对区间染色,注意不染端点,然后问最后每种颜色有多少段。 题解:用线段树维护每个区间的颜色信息,然后因为不染端点,因此如果染 0 → 4 0\rightarrow4 0→4,只会…
LeetCode 2.两数相加 Java实现
题目 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个…
LeetCode 43: Multiply Strings (大数相乘)
Given two non-negative integers num1 and num2 represented as strings, return the product of num1 and num2, als…
常用算法思想(二)——回溯法
回溯法思路的简单描述是:把问题的解空间转化成了图或者树的结构表示,然后使用深度优先搜索策略进行遍历,遍历的过程中记录和寻找所有可行解或者最优解。 下面介绍两个由回溯法解决的问题: N皇后问题 N皇…
A+B
题目描述 读入两个小于100的正整数A和B,计算A+B. 需要注意的是:A和B的每一位数字由对应的英文单词给出. 输入描述: 测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格…
Flask入门练习
路由的请求方式以及路由参数的处理 from flask import Flask app = Flask(__name__) @app.route('/', methods=['GET', 'POST']) def in…
推荐中学习资料
转载:::https://blog.csdn.net/chekongfu/article/details/83003809
Fighting-算法-桶排序
""" 桶排序基本思想: 将待排序集合中处于同一个'范围'的元素存入同一个桶中,根据划分范围和映射规则把集合拆分成多个桶, 对每个桶中的元素进行排序,则所有桶中元素构成的集合是有序的。 计数排序与桶排序区别: 计数排序:…
剑指offer之重建二叉树
package com.offer; public class 重建二叉树 { public class TreeNode { int val; TreeNode left; TreeNode right; TreeNo…
LeetCode 9. Palindrome Number
Determine whether an integer is a palindrome. An integer is a palindrome when it reads the…
Count Inversion题解
Problem Description Recall the problem of finding the number of inversions. As in the course, we are given a s…