ICode9

精准搜索请尝试: 精确搜索
  • CF1092E. Minimal Diameter Forest2022-08-19 17:03:18

    \(\texttt{Difficulty:2000}\) 题意 给定 \(n(1\le n\le 1000)\) 个点, \(m(0\le m\le n-1)\) 条边组成的森林,现在增加一些边,是森林成为一棵树,并且其直径最小,求最小直径以及方案。 思路 考虑让森林中每一棵树的直径的中点为根,然后按每棵树最长链的长度 \(l_i\) 排序,不断将根连到最

  • 200(强缓存)和304(协商缓存)的区别2022-08-19 16:31:25

    200(强缓存)和304(协商缓存)的区别   本文原链接:https://my.oschina.net/ososchina/blog/494074 https://blog.csdn.net/zl399615007/article/details/84534884 强制缓存(200)和协商缓存(304)整理 1、浏览器缓存 浏览器第一次打开一个网页获取资源后,根据返回的header信息来告诉

  • leetcode53-最大子数组和2022-08-18 17:02:05

    最大子数组和 dp 记录当前位置的累加和以及最大子数组和。 遍历数组并累加,如果发现累加和小于0,那么前面累加的东西反而会使得后面的和变小,那么直接丢弃,将累加和清零。 class Solution { public int maxSubArray(int[] nums) { int max = nums[0], cur = 0;

  • 微信的消息序列号生成实践2022-08-18 02:00:53

    学习一下微信是怎么搞定序列号的。 从seqsvr申请的、用作数据版本号的sequence,具有两种基本的性质: 1.  递增的64位整型变量 2. 每给用户有自己独立的64位sequence 空间。 (每个用户哦)   具体的技术架构原型:   不考虑seqsvr具体架构的话,它应该是一个巨大的64位数组,每个用户独占

  • Python抓取汇率并绘制成折线图2022-08-17 21:30:48

    公司的一个小工作,需要抓取美元、欧元汇率并绘制成折线图。很小的功能,背后却涉及很多Python知识,甚至一些冷门的知识点。知识点总结如下: 1.python抓取网页数据,利用pandas.read_html()进行解析 2.python日期操作,包括获取今天日期,获取上周一日期,上周五日期,今年的第一天等。还有个必须

  • 2022高考集训12022-08-17 19:01:22

    别问为什么6.6的考试今天才来写总结 成绩 反正就是很拉跨 T1 模拟题,按照题意模拟 \(IP\) 地址即可。 题目已经保证了只有四个被分割的自然数,就没必要去想哪些数可以合并,哪些数需要拆开了。 注意: 遇到非法字符直接删除。 数字大于 \(255\) 的改为 \(255\)。 数字中不能有前导零。

  • edraw max(亿图图示)2022-08-17 17:32:32

    综合图示绘制软件edraw max(亿图图示),可以帮助您轻松创建流程图、网络拓扑图、组织结构图、商业图表、工程图,思维导图、软件设计图和平面布局图等等!而且edraw max中文版使用的范围非常的广泛,包含了3D 图形、方向图、软件设计、UML等,亿图图示广泛运用于各大商业,企业,教育事业,以及个

  • leetcode85-最大矩形2022-08-16 23:03:16

    最大矩形 dp+单调栈 对每一层维护本列中形成的最高值height,然后对每一层分别计算最大的矩形。 计算每一层最大矩形的时候,先用单调栈记录小于当前位置的左下标和右下标,矩形面积就是(right[i]-left[i]-1) * height[i] class Solution { public int maximalRectangle(char[][]

  • leetcode1033-移动石子直到连续2022-08-16 20:32:43

    移动石子直到连续 分类讨论 class Solution { public int[] numMovesStones(int a, int b, int c) { if(a > b){int t = a; a = b; b = t;} if(a > c){int t = a; a = c; c = t;} if(b > c){int t = b; b = c; c = t;} int num1 = b-a-1,

  • Codility CountBoundedSlices Python2022-08-16 20:03:44

    捣鼓了挺久总算整出一个可行解 点击查看代码 class Queue(object): def __init__(self): super(Queue, self).__init__() self.max_index = -1 self.min_index = -1 self.data_list = [] def push(self, x): if len(self.data_

  • ST表学习笔记2022-08-16 10:03:15

    简介 ST 表是用于解决可重复贡献问题(满足 \(x\) 操作 \(x=x\),如 \(max(x,x)=x\))的数据结构,它在区间查询最值时可以做到 \(O(n \log n)\) 预处理,\(O(1)\)查询,是种优秀的数据结构。 ST表 思路: ST 表基于倍增思想,我们可以先按普通的倍增想法,每次跳 \(2^i\) 步,但这样查询的复杂度是

  • [2007年NOIP普及组] 奖学金2022-08-15 20:04:04

    某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学 排在前面,这样,每个学

  • 由浅入深!一文带你彻底明白堆排序2022-08-15 16:01:38

    本文中所有的代码全都是大根堆!实现语言是Java 图片来源都是这位大神的,大神的文章也给了我很多启发 数据结构之堆 堆排序 这个视频通俗易懂从什么是堆,什么是堆化,再到实现堆排序讲的很清晰,实现语言是C 什么是堆 1.堆的概念 如果有一个关键码的集合K = {k0,k1, k2,…,kn-1},把它的所有

  • Max Chunks To Make Sorted II2022-08-15 13:01:11

    Max Chunks To Make Sorted II You are given an integer array  arr. We split  arr into some number of chunks (i.e., partitions), and individually sort each chunk. After concatenating them, the result should equal the sorted array. Return the largest number

  • C语言中输出字符型、整型数据可以表示的范围2022-08-15 02:01:31

      001、字符型和整型可以归纳为四大类。   char、        short int、           int、              long int。   char可以归为3类:  char、signed char、unsigned char;       short int可以归为两类:   signed  short int、 unsigned short int;   i

  • M5Stack使用GUIslice库2 使用buider画UI并添加控件事件2022-08-14 20:31:54

    guisilce有对应的拖曳式画ui工具   buider  是java写的   需要安装jdk  并且配置环境变量。话说lvgl也有同样的设计器,官方squareline stdio,nxp的gui guider 主页GUIslice Builder · ImpulseAdventure/GUIslice Wiki · GitHub    官方的入门例程 生成器 _ 演练 ·Impuls

  • 牛的旅行2022-08-14 19:31:31

    P1522 [USACO2.4] 牛的旅行 Cow Tours - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) dfs为图中的连通块染色 floyd求出任意两点的最短距离,不连通就INF 求出每个连通块中的每个点到达该连通块中其他点的所有最短路径(floyd求出)中的最大路径并记录,同时不断更新该连通块的直径,也就

  • python | 算法大神左神(左程云)算法课程 第三节2022-08-14 15:04:03

    基数排序-python版 视频笔记戳这里 # 基数排序 # 针对非负数排序 class radixSort(): def radixSortAll(self, arr): """ 对数组arr进行基数排序 :param arr: List[int] :return: None """ if len(arr) < 2:

  • M5Stack使用GUIslice库1 官方例程5,多页面切换2022-08-14 12:03:59

       针对M5s的按键修改的例程 #include <Arduino.h> /// // GUIslice Library Examples // - Calvin Hass // - https://www.impulseadventure.com/elec/guislice-gui.html // - https://github.com/ImpulseAdventure/GUIslice // - Example 05 (Arduino): // - Multiple pag

  • [2008年NOIP普及组] 排座椅2022-08-14 09:03:13

    [2008年NOIP普及组] 排座椅 思路:本题考察的是贪心和排序 代码如下: #include<bits/stdc++.h> using namespace std; int ak[1005],al[1005];//横排的前k个 、纵排的前l个 int a1[1005],b1[1005];//横纵坐标出现的次数 int main() {       int m,n,k,l,d;       int x1,x2

  • ElasticSearch的match fuzzy查询参数详解2022-08-13 21:30:35

    fuzzy在es中可以理解为模糊查询,搜索本身很多时候是不精确的,很多时候我们需要在用户的查询词中有部分错误的情况下也能召回正确的结果,但是计算机无法理解自然语言,因此我们只能通过一些算法替代语言理解能力实现类似的事情,前缀查询的实现比较简单但效果很难令人满意,就模糊查询而言

  • 1047 编程团体赛——20分2022-08-13 10:01:02

    编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。现给定所有队员的比赛成绩,请你编写程序找出冠军 队。 输入格式: 输入第一行给出一个正整数N(<=10000),即所有参赛队员总数。随后N行,每行给出一位队员的成绩,格式为:“队伍

  • C语言 unsigned 溢出2022-08-13 09:03:26

    无聊写写   溢出 每一种数据类型都有数值范围,如果存放的数值超出了这个范围(小于最小值或大于最大值),需要更多的二进制位存储,就会发生溢出。大于最大值,叫做向上溢出(overflow);小于最小值,叫做向下溢出(underflow)。     unsigned char x = 255; x = x + 1; printf("%d\n", x); // 0

  • 没有上司的舞会(树上dp)2022-08-12 19:30:27

    P1352 没有上司的舞会 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) f[i][1],f[i][0]分别代表第i个人去或不去的结果 邻接表存储直接上司下属关系 vis[i]=1代表第i个人是下属,那么不能从他开始向下递归,(他不是根结点) dfs中先为f赋初值,再遍历他所有的下属,先递归进入下属,这样在内部

  • SpringBoot内置tomcat参数调优2022-08-12 18:01:57

    1. 默认配置 可通过org.springframework.boot.autoconfigure.web.ServerProperties查看,其中包括属性tomcat、jetty、undertow三种服务器的设置,默认启用tomcat。 # tomcat 8 server: tomcat: max-connections: 10000 #最大连接数,默认为10000 accept-count: 100 # 最大连

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

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

ICode9版权所有