ICode9

精准搜索请尝试: 精确搜索
  • 空值的排序规则与性能2022-08-11 12:32:30

    一、KingbaseES 对于空值的默认排序规则 KingbaseES 对于 null 值的排序默认是最大的,也就是比任何值都大。具体见以下例子: test=# create table test(id integer,name text); test=# insert into test values(1,'a'); test=# insert into test values(2,null); test=# select *

  • Codeforces Round #812 (Div. 2)2022-08-07 12:35:37

    Codeforces Round #812 (Div. 2) D. Tournament Countdown 分析 头晕脑胀的,时间复杂度算错了。 我们只要发现,四个中询问两个就可以确定哪两个一定不是冠军 我们,对于四个返回的情况一个个讨论。为方便讨论,我们将四个询问的位置定位\(x_0,x_1,x_2,x_3\),并且假设询问的是\(x_0,x_3\)

  • 严格次小生成树2022-08-05 00:03:27

    [BJWC2010] 严格次小生成树 大体思路 不能算题解吧,就是简简单单记录一下,防止自己再忘了。 21 年暑假才学 LCA 时做过一下,但是一直 90。现在 22 年终于过了。 次小生成树一定只有一条边与最小生成树不同,具体证明看别的博客吧。 于是在求出最小生成树以及构成的树边之后可以枚举每条

  • 8.32022-08-04 20:01:36

    CF643C 题意: 有一种电子游戏,它由\(n\)个关卡组成,每个关卡都被赋予了一个值\(t_i\)。 现在,你要将这些关卡分成\(k\)个级别,每个级别\(j\)对应了一段连续的关卡\([l_j,r_j]\),且必有\(l_j\leq r_j\)。任何一个关卡在且仅在一个级别中。 然后,一名玩家将会从第\(1\)个关卡,按顺序一直刷到

  • 多表查询_左连接、多表操作_子查询2022-08-02 10:00:47

    多表查询_左连接 左外连接:   SELECT t1.*,t2.name FROM emp t1 LEFT JOIN dept t2 on t1.dept_id = t2.id     右外连接:    SELECT t1.*,t2.name FROM emp t1 RIGHT JOIN dept t2 on t1.dept_id = t2.id   多表操作_子查询  假如我们想要查询工资最高的 案例;    -- 查

  • 1、关于数据库2022-08-02 07:00:19

    1.1数据库基础知识 随意的存储到一个文件夹中,数据格式也是千差万别,存储的数据完全取决于个人意愿。不利于查看数据与维护。于是有了软件开发目录,限制了存储的具体位置,但是数据是单机,无法联网,这个时候就需要数据库,将数据库保存部分全部统一起来,所有人操作数据都在同一个地方操作。

  • 网课期间 の 总结2022-08-01 21:31:36

    每日总结 7.19 模拟赛: T1 又是空间问题(养成看空间限制的习惯啊!!!),那个一前一后看成二元组也挺巧妙的。 T3: 有个 坐标旋转 的优化,感觉很妙诶,这样就可以避免一些特殊的数据点。 一个结论:任意 k 个数中对 \(\forall x \in [0,k-1]\) 一定可以找到一个子集的和对 k 取余为 x。(可以用

  • NOIP模拟赛 平方2022-08-01 16:00:06

    Special Judge 题目描述: fjzzq2002想知道是否存在一个长度为N的数列$a_1$​,$a_2$​,...,$a_n$​,满足恰有k对i,j(1$\le$i$<$j$\le$N)满足$a_i$​+$a_j$​是完全平方数。 其中1$\le$N$\le$$10^5$,1$\le$$a_i$$​\le$$10^5$。 输入格式: 第一行包含有一个整数 k。 输出格式: 第一行

  • 【c++】函数模板2022-07-31 20:34:22

    语法: template<class & T1,class &T2> auto Add(T1 t,T2 t2) ->decltype(t+t2);   函数定义: template<class & T1,class &T2> auto Add(T1 t,T2 t2) ->decltype(t+t2) { return t+t2; }  decltype 可自动判别类型,限于原始的值类型,(struct 和类 不知道在重载了运算符的情况

  • 202207222022-07-31 10:02:27

    染色 要求环上没有重复点,可以先求个点双。对每个点双分类讨论: 边数 \(<\) 点数:该点双中只有两个点一条边,该边不在任何环中,可以随意染色 边数 \(=\) 点数:该点双是一个环。根据 Burnside 引理,方案数为 \(\frac{1}{n}\sum_{i=0}^{n-1}k^{\gcd(i,n)}\) 边数 \(>\) 点数:该点双由若干环

  • oracle shrink space收缩表2022-07-29 12:34:16

    segment shrink分为两个阶段: 1)、数据重组(compact):通过一系列insert、delete操作,将数据尽量排列在段的前面。在这个过程中需要在表上加RX锁,即只在需要移动的行上加锁。由于涉及到rowid的改变,需要enable row movement.同时要disable基于rowid的trigger,这一过程对业务影响比较小

  • MySQL 表连接策略 NLJ vs BNL2022-07-29 00:31:42

    select * from t1 join t2 on t1.c = t1.c 这样的语句,mysql优化器会选择t_a或t_b作为驱动表, 使用straight_join来指定 左边的表为驱动表。如果字段c上有建立索引,MySQL会使用 Index Nested-Loop Join 策略处理join,否则会使用Block Nested-Loop Join 来处理。 什么是Index Nested-L

  • mysql随机返回一条数据2022-07-26 17:01:53

    select * from biz_question ORDER BY RAND(id) LIMIT 1; SELECT * FROM biz_question AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM biz_question)-(SELECT MIN(id) FROM biz_question))+(SELECT MIN(id) FROM biz_question)) AS id) AS t2 WHERE t1.id &g

  • 图论 contest 真保龄记2022-07-25 21:03:46

    滨江怎么没有ubuntu啊差评 空调怎么效果这么差啊差评 怎么连饮水机都没有啊差评 凳子怎么没有靠背啊差评 由于某些原因延迟10min 点开题心里一惊:这不比xgzc还毒瘤??! 啊T4点分治模板啊感谢 然后5min敲完后看一眼:这……所有子区间求所有子区间的最大值的和?这TM能做啊 然后看完其他题感

  • 多表查询_外连接和多表查询_子查询2022-07-25 14:32:12

    外连接查询:     语法:select  字段列表  from  表1  left  [outer]  join  表2  on  条件;     查询的是左表所有的数据以及交集的部分 -- 外连接 SELECT t1.*,t2.name FROM emp t1 LEFT JOIN dept t2 on t1.dept_id = t2.id;   右外连接查询:      语法

  • Oracle 备份恢复体系 二 闪回技术2022-07-24 17:00:35

    1.误删表的闪回 查询当前用户的回收站是否开启 #切换到用户 conn 用户/密码 #查询当前用户的回收站是否开启 show parameter recyclebin #value 为on 就是开启 create table t1 as select * from emp;select * from tab;drop table t1;#表删除后进入回收站,名字会发生变化show

  • 事务2022-07-24 11:31:54

    //获取隔离级别: System.out.println(conn.getTransactionIsolation()); //设置数据库的隔离级别: conn.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED); //取消自动提交数据: conn.setAutoCommit(false); //2.提交数据

  • mysql常用基础代码2022-07-23 22:00:25

     """针对库的增删改查""" 创建新库 Create database db1;    Show craate database db1; 查看数据表的描述   alter database db1 charset = ‘gbk’; 修改表的编码类型   drop data db1; 删除表     """针对表的增删改查"""   # 如何查看当前所在的库 Select databa

  • trino / presto 列转行 取JSON2022-07-23 20:35:57

    select id ,json_extract_scalar(json_item,'$.user_id') as user_id ,json_extract_scalar(json_item,'$.url') as user_id from ( select A.id ,concat('{',replace(replace(B.json,'[{',�

  • 220722 T1 分树 (模拟)2022-07-22 14:31:40

    dfs一遍求出以每个节点为根的子树大小,然后枚举n的约数,对于每个约数i,统计sz[ ]是i的倍数的有多少个(开桶统计),如果有n/i个则答案+1。 这道题也就是个结论题,画图分析一下。 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int N=2e6+10; 4 int head[N],to[N],nxt[N],

  • 转载 UART串口波特率自适应2022-07-22 13:01:05

    UART串口波特率自适应   所需:串口rx引脚先初始化为浮空输入,检测输入数据高低电平变化,然后临时占用一个定时器,通过定时器检测时间变化来计算波特率。 以下为代码以及方法思路:   u32 USART1_Baud(void){  u16 t1=0,t2,t=0; // 定时器寄存器为16位  u32 b1,b2;  u32 i; 

  • 7-3 树的同构2022-07-22 11:05:01

    给定两棵树T1和T2。如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是“同构”的。例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A、B、G的左右孩子互换后,就得到另外一棵树。而图2就不是同构的。 图1 图2 现给定两棵树,请你判断它们是否是同构

  • 并发程序的噩梦——数据竞争2022-07-21 22:35:29

    并发程序的噩梦——数据竞争 前言 在本文当中我主要通过不同线程对同一个数据进行加法操作的例子,层层递进,使用忙等待、synchronized和锁去解决我们的问题,切实体会为什么数据竞争是并发程序的噩梦。 问题介绍 在本文当中会有一个贯穿全文的例子:不同的线程会对一个全局变量不断的进

  • [游记] 垃圾互测题致歉&评价2022-07-21 13:05:38

    这场比赛数据范围设置和部分分设置真的很不合理,因此导致的大家做题体验很差,我谢罪。 首先是 \(\tt T1\) 不应该放 \(O(np^2)\) 的做法过满分,标算是 \(O(np)\) 的,导致真正会 \(O(np)\) 的同学很吃亏。 然后是 \(\tt T2\) 应该设置 \(O(na)\) 的部分分,因为有一些同学想到了这个做法

  • [总结]2022-7-18模拟赛2022-07-18 20:03:25

    P1 赛时情况 开赛的时候比较冷静,但看完题目后就废了……先去打了T4的暴力。 打的时候有些小细节想了很久,时间感不足,而且打代码速度不够快。下次要果断,先到什么先别想太多,先打会,再调。 回去打T1暴力和表,中间好像还推了会T3。总之,T3暴力一打完,我就去打T1的表了。搞得差不多,手贱乱按

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

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

ICode9版权所有