ICode9

精准搜索请尝试: 精确搜索
  • 用PyQt5来即时显示pandas Dataframe的数据,附qdarkstyle黑夜主题样式(美美哒的黑夜主题)2020-01-27 14:00:54

    import sys from qdarkstyle import load_stylesheet_pyqt5 from PyQt5.QtWidgets import QApplication, QTableView from PyQt5.QtCore import QAbstractTableModel, Qt class QtTable(QAbstractTableModel): def __init__(self, data): QAbstractTableModel._

  • Vases and Flowers-HDU4614 二分+线段树2020-01-27 13:53:51

    题意: 给你N个花瓶,编号是0  到 N - 1 ,一开始每个花瓶都是空的,你有两个操作: 第一个操作: 从第x个花瓶起开始插花,总共插y束,如果遇到花瓶中有花就跳过这个花瓶,直到花插完或者 插到第N-1个花瓶为止,输出插第一朵花的位置和最后一朵花的位置 第二个操作 将第x个花瓶到第y个花瓶之间的花扔

  • 算法 中等 | 34. N皇后问题 II2020-01-27 13:09:49

    算法 中等 | 34. N皇后问题 II题目描述样例1样例2java题解C++题解python题解 题目描述 根据n皇后问题,现在返回n皇后不同的解决方案的数量而不是具体的放置布局。 样例1 输入: n=1 输出: 1 解释: 1: 1 样例2 输入: n=4 输出: 2 解释: 1: 0 0 1 0 1 0 0 0 0 0 0 1 0 1 0 0 2:

  • mybatis源码阅读(八) ---Interceptor了解一下2020-01-27 13:02:21

    转载自  mybatis源码阅读(八) ---Interceptor了解一下  1 Intercetor MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis允许使用插件来拦截的方法调用包括: Executor (update, query, flushStatements, commit, rollback, getTransaction, clos

  • 【Leetcode】486. Predict the Winner2020-01-27 13:01:51

    题目地址: https://leetcode.com/problems/predict-the-winner/ 给定一个非负整数数组。设计一个两人的游戏,比如甲乙两个人,甲可以从数组左右两端点取一个分数,然后乙接着拿,直到拿完为止。如果甲总分高于等于乙,就返回true,否则返回false。甲是先手方。 思路是这样的:如果只剩两个

  • LeetCode#236二叉树的最近公共祖先2020-01-27 12:40:24

    题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉树: root

  • (转)计算几何模板 - kuangbin2020-01-27 12:36:17

    转自:https://kuangbin.github.io/2019/04/28/20190428/#more 二维几何 // `计算几何模板` const double eps = 1e-8; const double inf = 1e20; const double pi = acos(-1.0); const int maxp = 1010; //`Compares a double to zero` int sgn(double x){ if(fabs(x) < eps)r

  • TypeScript高级类型2020-01-27 11:56:41

    交叉类型(Intersection Types) 交叉类型是将多个类型合并为一个类型。 这让我们可以把现有的多种类型叠加到一起成为一种类型,它包含了所需的所有类型的特性。 例如,Person & Serializable & Loggable同时是Person和Serializable和Loggable。 就是说这个类型的对象同时拥有了这三种类

  • Lua程序设计第4版第13章课后练习答案2020-01-27 11:03:38

    13.1 function f131(un,mod) print(string.format("%u",un)) print(string.format("%u",mod)) local i = 1 while math.ult(un,i*mod)==false do i = i+1 print(string.format("i = %u,%u",i,i*mod)) end

  • 多项式模板合集2020-01-27 09:57:49

    在绞尽脑汁学习过后记下的一些笔记和代码…… 我也只是半懂,\(so\) 这篇文章对初学者可能不太友好。 好的参考资料(来自 \(Miskcoo's\) \(space\) ): 从多项式乘法到快速傅里叶变换 多项式求逆元 多项式除法及求模 多项式的多点求值与快速插值 牛顿迭代法在多项式运算的应用 对于下

  • LeetCode 9. Palindrome Number2020-01-27 09:43:05

    LeetCode 9. Palindrome Number 9.Palindrome Number Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward. Example 1: Input: 121 Output: true Example 2: Input: -121 Output: false Explanation:

  • AUTOMATE THE BORING STUFF WITH PYTHON读书笔记 - 第3章:FUNCTIONS2020-01-27 09:09:23

    函数(function)就是程序中的子程序,类似于黑盒子。函数将完成某一功能的代码组织到一起,目的是为了复用。 使用函数也可以方便调试错误。 带参数的DEF语句 def function_name(parameters): code block 函数定义中的参数称为形参(parameters),调用函数时传递的参数称为实参(argum

  • leetcode刷题(48)——169. 多数元素2020-01-27 09:08:03

    给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入: [3,2,3] 输出: 3 示例 2: 输入: [2,2,1,1,1,2,2] 输出: 2 解法1:因为这个数的数量大于n/2,所以

  • BZOJ 4423 [AMPPZ2013]Bytehattan2020-01-27 09:03:24

    Link 先平面图转对偶图,然后就是一个并查集的事了。 #include<cstdio> const int N=2250007; int n,q,fa[N];char o[3]; int find(int x){return x==fa[x]? x:fa[x]=find(fa[x]);} int h(int x,int y){return !x||!y||x==n||y==n? 0:(x-1)*n+y;} int main() { scanf("%d%d",&

  • 数组处理2020-01-26 23:58:22

    /*判断一个元素是否在数组中*/contains (arr, val) { return arr.indexOf(val) != -1 ? true : false;}/** * @param {arr} 数组 * @param {fn} 回调函数 * @return {undefined} */each (arr, fn) { fn = fn || Function; var a = []; var args = Array.prototype.

  • 数据结构之串2020-01-26 21:07:27

    目录串的概念串的存储实现 串的概念 字符串是由零个或多个字符组成的有限序列。 字符串是一种特定的线性表,其特殊性在于组成线性表的每个元素就是一个单字符。 注意: 这里对空串和空格串进行区分 空串:无任何字符组成的串 空格串:由一个或多个空格组成的串 串的存储实现 常用的

  • 洛谷1072:Hankson的趣味题2020-01-26 20:54:26

    洛谷1072:Hankson的趣味题 题意: 有: \(gcd(x,a_0)=a_1\) \(lcm(x,b_0)=b_1\) 给定\(a_0,a_1,b_0,b_1\),问满足上述等式的\(x\)有多少个? 思路: \(gcd(x,a_0)=a_1,gcd(\frac{x}{a_1},\frac{a_0}{a_1})=1\)。 \(lcm(x,b_0)=b_1,lcm(x,b_0)=\frac{x*b_0}{gcd(x,b_0)}\). \(b_1=\frac

  • Mybatis学习笔记 - 012020-01-26 20:41:15

    文章目录1. Mybatis 的概述2. Mybatis 的环境搭建3. Mybatis 的入门案例4. 自定义 Mybatis 框架 1. Mybatis 的概述 Mybatis 是一个使用java编写的持久层框架。它封装了 JDBC ,使开发者只需要关注 sql 语句,而无需关注注册驱动、创建连接、创建 Statement 等繁杂的过程。

  • luoguP5666 树的重心 树状数组2020-01-26 19:51:15

    这道题在家里仔细想想还是挺好想的... 考场的时候还是要镇定,给每道题要安排足够的思考时间.  code:  #include <cstdio> #include <cstring> #include <vector> #include <string> #include <algorithm> #define N 500004 #define ll long long #define setIO(s) freop

  • lectcode-排序链表2020-01-26 19:40:48

    要求 在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。 示例 1: 输入: 4->2->1->3 输出: 1->2->3->4 示例 2: 输入: -1->5->3->4->0 输出: -1->0->3->4->5 代码 归并排序法 ListNode* sortList(ListNode* head) { return mergesort(head); } List

  • 173竞赛2020-01-26 18:57:19

    删除回文子序列 给你一个字符串 s,它仅由字母 'a' 和 'b' 组成。每一次删除操作都可以从 s 中删除一个回文 子序列。 返回删除给定字符串中所有字符(字符串为空)的最小删除次数。 「子序列」定义:如果一个字符串可以通过删除原字符串某些字符而不改变原字符顺序得到,那么这个字

  • 卢卡斯(Lucas)定理2020-01-26 18:52:14

    问题 洛谷 题目地址 给你正整数 \(n,m,p\),其中 \(p\) 是质数。求 \(\dbinom{n}{m} \% p\)(\(\dbinom{n}{m}\) 是组合数,表示 \(n\) 选出 \(m\))。 Lucas定理结论 若 \(p\) 是质数,则对于任意整数 \(1 \le m \le n\),有: \[\dbinom{n}{m} \equiv \dbinom{n\%p}{m\%p} * \dbinom{n/p}{m/p

  • P4778 Counting Swaps 题解2020-01-26 18:00:10

    第一道 A 掉的严格意义上的组合计数题,特来纪念一发。 第一次真正接触到这种类型的题,给人感觉好像思维得很发散才行…… 对于一个排列 \(p_1,p_2,\dots,p_n\),对于每个 \(i\) 向 \(p_i\) 连一条边,可以发现整个构成了一个由若干环组成的图,目标是将这些环变为自环。 引理:把长度为 \(n

  • 101. 对称二叉树2020-01-26 17:42:46

    给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3 说明: 如果你可以运用递归和迭代两种方法

  • 平衡树(模板)2020-01-26 16:09:03

    Splay #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> using namespace std; const int MAXN = 2e5 + 3; int ch[MAXN][2] , val[MAXN] , cnt[MAXN] , siz[MAXN] , fa[MAXN]; int root , n

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

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

ICode9版权所有