相关文章
【算法】二叉树 - 理论基础
1.种类
1.1 满二叉树
只有度为0和2的节点,且度为0的节点都都在同一层。深度为k,有2^k-1个节点。
1.2 完全二叉树
在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都…
建站知识
2025/1/17 23:47:14
在一个二维矩阵中寻找一个矩阵的区域,使其中的数字之和达到最大值
这个问题是二维最大子矩阵和问题,是一维最大子数组和问题的扩展。我们可以使用动态规划和 Kadane 算法的思想来解决这个问题。以下是 C 实现:
class Solution {
public:vector<int> maxSubMatrix(vector<vector<int>>& matrix) {…
建站知识
2025/1/17 23:47:10
mybatis的动态SQL
mybatis的动态SQL 1. MyBatis 的动态 SQL 元素与 JSTL 或 XML 文本处理器相似,常用 1. <if>、 2. <choose>、<when>、<otherwise>、(if-else) 3. <trim>、<…
建站知识
2025/1/20 15:56:21
牛皮!手写一个 RPC 框架
设计一个RPC(远程过程调用)框架是一个复杂的过程,涉及到网络通信、序列化与反序列化、服务发现、负载均衡、容错机制等多个方面。以下是设计RPC框架的一些基本步骤:
1. 需求分析:
确定RPC框架需要支持的特性…
建站知识
2025/1/17 23:46:14
RabbitMQ的WorkQueues模型
WorkQueues模型
Work queues,任务模型。简单来说就是让多个消费者绑定到一个队列,共同消费队列中的消息。
当消息处理比较耗时的时候,可能生产消息的速度会远远大于消息的消费速度。长此以往,消息就会堆积越来越多,…
建站知识
2025/1/17 23:47:02
大语言模型LLM基础:推理/不同模型/量化对显存、推理速度和性能的影响
通过本文,你将了解以下几个方面的内容:
要运行一个LLM需要多少显存?(我的GPU可以运行多大LLM?)不同LLM推理速度如何?量化对显存、推理速度和性能的影响?vLLM、DeepSeed等工具的加速…
建站知识
2025/1/17 0:22:08
用Java的方式判断支付码所属支付类型
官网上发布的各个支付码的规则如下: 1.支付宝:25 ~ 30开头,长度为16 ~ 24位的纯数字,实际字符串长度以开发者获取的付款码长度为准 官方文档:小程序文档 - 支付宝文档中心 2.微信:10 ~ 19开头,长…
建站知识
2025/1/17 8:13:17
VUE JS 将html转成pdf 例子
在Vue.js中生成PDF文件,可以使用html2canvas和jspdf库。
安装依赖库
npm install html2canvas jspdf在Vue组件中使用
<template><div><button click"generatePDF">生成PDF</button></div>
</template><script&…
建站知识
2025/1/17 0:35:52