码迷,mamicode.com
首页 >  
搜索关键字:杂    ( 58314个结果
「APIO2019」桥梁 题解
先讲下部分分怎么搞。 有个非常暴力的暴力做法: 对于每一个询问,把边权大于 \(w_j\) 的边加入,并查集维护联通块即可。 时间复杂度 \(\mathcal{O(qm)}\),可以过 \(\mathrm{Subtask\ 1}\) 当 \(t_i=2\) 的时候,可以直接 kruskal 重构树, ...
分类:Windows程序   时间:2020-07-15 15:56:31    阅读次数:70
进击的 Kubernetes 调度系统(二):支持批任务的 Coscheduling/Gang scheduling
阿里云容器服务团队结合多年 Kubernetes 产品与客户支持经验,对 Kube-scheduler 进行了大量优化和扩展,逐步使其在不同场景下依然能稳定、高效地调度各种类型的复杂工作负载。《进击的 Kubernetes 调度系统》系列文章将把我们的经验、技术思考和实现细节全面地展现给 Kuber... ...
分类:Web程序   时间:2020-07-15 15:34:40    阅读次数:82
设计模式-抽象工厂模式
抽象工厂模式相对于简单工厂模式,会复杂一些,但是扩展性变得更加好; 一、实现抽象工厂一共分一下几个步骤: 创建产品接口 创建产品抽象类 创建产品具体实现类 创建工厂接口 创建抽象工厂 创建具体工厂实现类 创造者调用创造方法 下面是简单的类图: 产品类图: 工厂类图: 1、创建产品接口 package ...
分类:其他好文   时间:2020-07-15 15:29:55    阅读次数:72
Redis使用lua脚本
版本:自2.6.0起可用。时间复杂度:取决于执行的脚本。 使用Lua脚本的好处: 减少网络开销。可以将多个请求通过脚本的形式一次发送,减少网络时延。 原子操作。redis会将整个脚本作为一个整体执行,中间不会被其他命令插入。因此在编写脚本的过程中无需担心会出现竞态条件,无需使用事务。 复用。客户端发 ...
分类:其他好文   时间:2020-07-15 13:05:43    阅读次数:78
消息通知系统模型设计
本篇主要明确消息通知系统的概念和具体实现,包括数据库设计、技术方案、逻辑关系分析等。消息通知系统是一个比较复杂的系统,这里主要分析站内消息如何设计和实现。 我们常见的消息推送渠道有以下几种: 设备推送 站内推送 短信推送 邮箱推送 我们常见的站内通知有以下几种类别: 公告 Announcement ...
分类:其他好文   时间:2020-07-15 13:04:25    阅读次数:72
细说:程序运行的环境和运行过程,再看不懂请自行面壁
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等编译器的任务,是要生成能够在计算机上运行的代码,但要生成代码,我们必须对程序的运行环境和运行机制有比较透彻的了解。你要知道,大型的、复杂一点儿的系统,比如像淘宝一样的电商系统、搜索引擎系统等等,都存在一些技术任务,是需要你深入了解底层机制才能解决的。比如淘宝的基础技术团队就曾经贡献过,Java虚拟机即时编译功能中的一个补丁。这
分类:其他好文   时间:2020-07-15 12:51:49    阅读次数:64
复习动规(2)
今天早上换寝室,耽误了一些时间。还是继续复习动态规划。 单调队列优化dp 第一道,宝物筛选。一道多重背包优化题。如果用二进制优化很好做,但时间复杂度是O(nW*logm)。单调队列优化做法如下: 首先做出普通的多重背包的转移方程:f[j]=max{f[j-w*k]+v*k},w为重量,v为价值。 使 ...
分类:其他好文   时间:2020-07-15 01:33:13    阅读次数:111
【转】MySQL千万级别数据量优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在nu ...
分类:数据库   时间:2020-07-15 01:31:58    阅读次数:92
Leetcode 117. 填充每个节点的下一个右侧节点指针 II
题目给定一个二叉树 struct Node {int val;Node *left;Node *right;Node *next;}填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL。 初始状态下,所有 next 指针都被设置 ...
分类:其他好文   时间:2020-07-15 01:05:15    阅读次数:55
复杂链表的复制
代码 /* // Definition for a Node. class Node { int val; Node next; Node random; public Node(int val) { this.val = val; this.next = null; this.random = n ...
分类:其他好文   时间:2020-07-14 21:52:34    阅读次数:64
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!