ICode9

精准搜索请尝试: 精确搜索
  • 【学习笔记】tarjan2021-04-01 20:36:13

    强连通分量&缩点 1.强连通定义:在有向图中,如果两个点\(x\),\(y\)间存在一条\(x\)到\(y\)的路径,也存在一条\(y\)到\(x\)的路径,则称\(x\),\(y\)是强连通的 2.强连通图定义:如果有向图G的任意两个顶点都强连通,则称G是一个强连通图 3.强连通分量定义:有向图的极大强连通子图,称为强连通

  • 1006. 笨阶乘2021-04-01 13:57:27

    通常,正整数 n 的阶乘是所有小于或等于 n 的正整数的乘积。例如,factorial(10) = 10 * 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1。 相反,我们设计了一个笨阶乘 clumsy:在整数的递减序列中,我们以一个固定顺序的操作符序列来依次替换原有的乘法操作符:乘法(*),除法(/),加法(+)和减法(-)。

  • Wireshark抓包分析WLAN连接过程2021-03-26 09:02:50

    一个完整的WLAN连接过程: 一:WLAN扫描 主动扫描: 两种方式: (1)向各个信道发出Probe Request帧并制定某个SSID,只有能够提供指定SSID相匹配的WLAN服务的AP接受到这个帧后才会答复Probe Response帧(隐藏AP的连接) (2)STA定期向所有STA支持的信道广播Probe Request帧,所有收到请求的AP都会

  • 紫书刷题 UVA 673 平衡的括号(Parentheses Balance)2021-03-22 21:00:32

    题目:https://vjudge.net/problem/UVA-673 思路 和简单的一道栈的题,但我还是WA了两次。 遍历字符串。遇到空格时continue。遇到(或[时,把字符压入栈中。遇到)或]时,判断栈顶是否相吻合,若吻合就pop出去,若不吻合,直接false。当然判断栈顶前要检查一下栈是否为空,若为空也要false掉。

  • 5695. N 次操作后的最大分数和2021-03-21 14:01:56

    思路 看到范围应该想到dfs或者状压。 那么为什么想状压,而不是dfs呢? 首先dfs的话存在大量重复的可能。 就是假设你前面都删除的都一样,但是到了后面的某一次操作选了不一样的, 那其实最后一部分要去计算多次而已,但是跑dfs的话,前面一样的操作会大量的进行。 dp[sta]表示当前选了

  • 单调栈分析2021-03-16 19:02:00

    单调栈 解决问题:解决最近邻较小或较大的问题;滑动窗口最大或最小值 用途: 可以以 O(1)的时间复杂度得知某个位置左右两侧比他大(或小)的数的位置,当你需要高效率获取某个位置左右两侧比他大(或小)的数的位置的的时候就可以用到单调栈。 求解数组中元素右边第一个比它小的元素的下

  • 2021.3.16学习随笔_bfs_最小步数_2021-03-16 12:30:53

    学习随笔 八数码 bfs 最小步数 题目具体链接 题目描述: 在一个3×3的网格中,1~8这8个数字和一个“X”恰好不重不漏地分布在这3×3的网格中。 例如: 1 2 3 X 4 6 7 5 8 在游戏过程中,可以把“X”与其上、下、左、右四个方向之一的数字交换(如果存在)。 我们的目的是通过交换,使

  • 省选测试122021-03-12 23:03:51

    省选测试 12 T1 ​ 给定一个长度为\(n\)的数列, 第\(i\)个数字是\(a_i\). 从中任意选一些数字, 那么选出这些数字的分数就是 : 所有满足\(1 \leq L \leq R \leq N\)且区间\([L,R]\)中的数字全部被选中的数对\((L,R)\)的个数 - 被选中的数字之和. ​ 现有\(m\)次询问, 每次询问相互

  • 省选测试92021-03-11 08:02:25

    省选测试 9 T1 ​ 咕咕咕咕咕..... T2 ​ 给出一些山顶的坐标\((x_i,y_i)\), 每在一个山顶, 你将会找到当前能够看到的最高的山顶(一个山顶\(P\)能看到另一个山顶\(Q\)当且仅当它们的连线\(P,Q\)只与\(P,Q\)相交). ​ 爬到最高的山顶后你会停下来, 要计算对于每个山顶, 如果从这里

  • JDBC基础2021-03-09 20:32:39

    1. JDBC 用于连接java和数据库 1.1. 连接操作步骤 在数据库中新建数据库和录入数据; Class.forName("com.mysql.cj.jdbc.Driver");//加载驱动 DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver);//也可以用这个语句加载驱动,推荐用第一个语句,因为DriverManager源码的

  • LeetCode——503. 下一个更大元素 II(Next Greater Element II)[中等]——分析及代码(Java)2021-03-06 22:31:24

    LeetCode——503. 下一个更大元素 II[Next Greater Element II][中等]——分析及代码[Java] 一、题目二、分析及代码1. 单调栈(1)思路(2)代码(3)结果 三、其他 一、题目 给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的

  • UART1中断服务函数2021-03-03 06:01:38

    UART1中断 1 extern SemaphoreHandle_t BinarySemaphore; //二值信号量句柄 2 void USART1_IRQHandler(void) //串口 1 中断服务程序 3 { 4 u8 Res; 5 BaseType_t xHigherPriorityTaskWoken; 6 if (USART_GetITStatus(USART1, USART_IT_RXNE) !=

  • 12、华为 华三中小型企业网络架构搭建 【无线架构之低速率限制与负载均衡】2021-03-02 07:07:55

    拓扑拓扑可以保存到本地,然后扩大查看,这样才能看的更清楚。(拖动到新窗口打开即可)解决低速率与低信号限制用户接入与下线该功能适用于WLAN网络整体信号覆盖效果好,限制覆盖范围边缘的低信号或低速率的STA接入WLAN网络的场景。另外就是下线功能,就是在WLAN部署密集的情况下,可以通过检测

  • [CF1468A] LaIS - dp,树状数组2021-03-01 12:34:38

    [CF1468A] LaIS - dp,树状数组 Description 给出一个长度为 \(n\) 的序列 \(a_1,a_2,...,a_n\) ,请找出一个子序列 \(b_1,b_2,...,b_k\) ,使其满足 \(\min(b_1,b_2)\le \min(b_2,b_3)\le ...\le \min(b_{k-1},b_k)\) ,求出 \(k\) 的最大值。 Solution LaIS 中由一个子序列满足是 IS

  • 【ybt高效进阶3-4-4】恒星的亮度2021-02-28 18:01:20

    恒星的亮度 题目链接:ybt高效进阶3-4-4 题目大意 有一些恒星,每个恒星有亮度。 给出一些恒星亮度的相对关系,询问这些恒星亮度总和至少有多大。 恒星最暗的亮度是 \(1\)。数值越大越亮。 关系有两个亮度相等,一个比另一个亮或暗,一个不比另一个亮或暗。 思路 首先,有一个小坑,就是不大于

  • java使用JDBC连接数据库2021-02-18 12:05:32

    使用jdbc连接数据库,并对数据库中表进行操作。 import java.sql.*; public class Demo{ static final String JDBC_Driver="com.mysql.jdbc.Driver"; static final String DataBase_URL="xxxxxxx"; static final String User="aaaaaa"; static final String P

  • 【ybt金牌导航3-6-2】【luogu UVA11294】【POJ 3648】婚礼 / Wedding2021-02-18 10:03:17

    婚礼 / Wedding 题目链接:ybt金牌导航3-6-2 / luogu UVA11294 / POJ 3648 题目大意 有一堆夫妇,然后有两边,同一对夫妇不能在同一边。 同时再给出一些条件,就是不能让某两个人同时在左边。 问你是否有成立的情况,然后如果有,输出其中一种合法的方案。 思路 首先,你看到题目,自然会想

  • 【luogu P2812】校园网络【[USACO]Network of Schools加强版】2021-02-17 17:01:06

    校园网络【[USACO]Network of Schools加强版】 题目链接:luogu P2812 题目大意 有一个有向图,问你两个问题。 第一个,至少要选多少个点,使得从这些点出发可以到达所有点。 第二个,问你至少要加多少边,使得整个图之间任意两个点都可以互相到达。 思路 这道题其实和原来的做法是一样

  • 【ybt金牌导航3-5-3】【luogu P2746】网络协议 / 校园网Network of Schools2021-02-17 16:30:13

    网络协议 / 校园网Network of Schools 题目链接:ybt金牌导航3-5-3 / luogu P2746 题目大意 有一个有向图,问你两个问题。 第一个,至少要选多少个点,使得从这些点出发可以到达所有点。 第二个,问你至少要加多少边,使得整个图之间任意两个点都可以互相到达。 思路 首先,它是要到达,那我

  • 联想g510电脑安装无线网卡bcm431422021-02-15 20:04:02

    联想g510的无线网卡驱动为:08:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n (rev 01) broadcom-sta通用驱动下载地址:http://mirrors.ustc.edu.cn/kali/pool/non-free/b/broadcom-sta/ sudo apt-get install linux-headers-generic build-essentia

  • LG P2495 [SDOI2011]消耗战2021-02-14 13:03:27

    Description 在一场战争中,战场由 $n$ 个岛屿和 $n-1$ 个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。现在,我军已经侦查到敌军的总部在编号为 $1$ 的岛屿,而且他们已经没有足够多的能源维系战斗,我军胜利在望。已知在其他 $k$ 个岛屿上有丰富能源,为了防止敌军获取能源,我军的任务

  • bzoj 3116 登顶计划题解2021-02-10 23:04:44

    /* { ###################### # Author # # Gary # # 2021 # ###################### */ #include<bits/stdc++.h> #define rb(a,b,c) for(int a=b;a<=c;++a) #define rl(a,b,c) for(int a=b;a>=c;--a) #define LL long

  • StdIn如何退出循环?2021-02-04 00:01:56

    算法第四版中StdIn.isEmpty()陷入死循环如何解决?(IDEA) 问题描述解决问题注意事项 问题描述 代码循环无法退出 解决方法 输一个按一次回车(最后一个也要按),然后按下Ctrl+D即可 输一个按一次空格,输入完成后回车后,再按下Ctrl+D 我的代码 public class Test { public static vo

  • 剑指 Offer 31. 栈的压入、弹出序列 + 入栈顺序和出栈顺序的匹配问题2021-01-31 15:01:22

    剑指 Offer 31. 栈的压入、弹出序列 Offer_31 题目详情: 解析: 这里需要使用一个栈来模仿入栈操作。 package com.walegarrett.offer; /** * @Author WaleGarrett * @Date 2021/1/31 14:12 */ import java.util.Arrays; import java.util.Stack; /** * 题目描述:输入两个整

  • 习题 8-27 海盗的宝箱(Pirate Chest, ACM/ICPC World Finals 2013, UVa1580)2021-01-31 10:32:25

    原题链接:https://vjudge.net/problem/UVA-1580 分类:思维题 备注:技巧枚举 先枚举每一行作为起始行,然后枚举底面的宽度y,以每一列的最浅深度p为基准,算出底面的长度x。 高度满足不等式:(x*y*h)/(m*n)>h-p 详见:https://www.luogu.com.cn/problem/solution/UVA1580 不这么开long lon

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

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

ICode9版权所有