算法 标记 原理 垃圾

方案:TSINGSEE青犀视频AI智能算法平台电动车入梯检测解决方案

实现分散视频监控资源的统一汇聚与集中管理,并采用设备树进行分组、分级管理、角色与权限配置等,达到统一、集中、高效监管的目的。 ......

最短路径算法

# `Dijk1stra`算法 ## 图基础知识 - [图 ](https://www.hello-algo.com/chapter_graph/graph/) - [图基础操作 ](https://www.hello-algo.com/chapter_graph/graph_operations/ ......
算法

《Java架构师的第一性原理》64系统架构之互联网“一致性”

前篇: 《无限容量数据库架构设计》 《MQ消息可达性+幂等性+延时性架构设计》 《高可用+高并发+负载均衡架构设计》 《关于数据库“扩展性”架构设计的一切》 都收到网友好评: 系统性,全局性看问题体会更深刻 简单易懂 本文再做总结,体系化介绍互联网一致性架构技术。 一、session一致性 文章:《 ......
架构 第一性 一致性 原理 互联网

《Java架构师的第一性原理》60系统架构之计算机思维模型

1 学习思维模型 1.1 历史跨越模型 怎样解剖当下问题的本质?去回溯问题的历史来源。 比如:计算机网络中,TCP协议怎样保证数据传输可靠? 为了保障数据不丢失及错误(可靠性),它有报文校验、ACK应答、超时重传(发送方)、失序数据重传(接收方)、丢弃重复数据、流量控制(滑动窗口)和拥塞控制等机制。 ......
架构 第一性 模型 思维 原理

《Java架构师的第一性原理》65系统架构之架构设计方法论

4 规范 (Must have)规范一:非数据服务做到无状态,避免同一集群内的节点间有功能差异; 做到实例可以被随时停止、重启、增加,并且完全不依赖于本地磁盘或者内存规范二:服务具备优雅重启规范三:服务提供的API建议采用http\grpc, json\pb规范,不建议其他自定义格式规范四:线上服务 ......
架构 方法论 第一性 原理 方法

算法分享-01

一. 初识数据结构与算法 “数据结构是数据对象,以及存在于该对象的实例和组成实例的数据元素之间的各种联系。这些联系可以通过定义相关的函数来给出。”——Sartaj Sahni,《数据结构、算法与应用》 “数据结构是ADT(抽象数据类型 Abstract DataType)的物理实现。”—— Clif ......
算法 01

阻塞队列的原理及应用

阻塞队列是一种常用的并发编程工具,它能够在多线程环境下提供一种安全而高效的数据传输机制。本文将介绍阻塞队列的原理和使用场景,并通过实例演示其在多线程编程中的应用。 # 一、什么是阻塞队列 阻塞队列是一种特殊的队列,它具有以下几个特点: 1. 阻塞特性:当队列为空时,从队列中获取元素的操作将会被阻塞, ......
队列 原理

Bresenham算法画椭圆

[TOC] # 椭圆特性 * 椭圆定义 椭圆:平面内到定点F1、F2的距离之和等于常数2a(2a>|F1F2|)的动点P的轨迹。 椭圆数学表达式: $$ \tag{1} |PF1|+|PF2|=2a $$ F1、F2称为椭圆的2个**焦点**,两焦点之间距离2c(|F1F2|=2c)称为**焦距** ......
椭圆 算法 Bresenham

【校招VIP】前端算法考察之链表算法

考点介绍: 链表是一种物理存储结构上非连续的数据结构,数据的逻辑顺序是通过链表中的指针链接次序实现相互勾连。链表相对数组而言有很多不同之处,在特定场景下能发挥独特的优势。例如链表的插入和删除操作比数组效率高,数组需要改变其他元素的位置,而链表只需要改变指针的指向。 答案详情解析和文章内容可点击下方链 ......
算法 前端 VIP

操作系统原理 1.1_2 操作系统的特征

**学习教程:**【王道计算机考研 操作系统-哔哩哔哩】 https://b23.tv/fFY1XPi # 操作系统的特征 ![image](https://img2023.cnblogs.com/blog/3008601/202309/3008601-20230906083229145-97482 ......
系统 特征 原理 1.1

扩展欧几里得算法

# 扩展欧几里得算法 ## 问题引入 求 $ax+by=\gcd(a,b)$ 的一组整数解。 ## 前置知识 ### 欧几里得算法 当 $a, b$ 为非负整数时,以下等式一定成立。 $$ \gcd (a, b) = \gcd (b, a \bmod b) $$ ### 裴蜀定理 对于任意非负整数 ......
算法

LeetCode 周赛上分之旅 #44 同余前缀和问题与经典倍增 LCA 算法

> ⭐️ **本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 \[彭旭锐] 和 [BaguTree Pro](https://www.mdnice.com/writing/85b28c4e60354865a423728e668fc570) 知识星球提问。** > > 学习数据 ......
前缀 算法 LeetCode 之旅 经典

10 VLAN的配置与工作原理

# VLAN引入 > 在典型的交换网络中,当某台主机发送数据包时,如果为广播报文,会泛洪整个二层网络,广播域太大,会占用不必要的带宽,使网络中存在大量垃圾包,因此出现了vlan技术(Virtual lan),既虚拟局域网 # VLAN >vlan(Virtual lan),既虚拟局域网。一个vlan ......
原理 VLAN 10

算法衡量优劣之时间复杂度

选型 我们假定计算机执行算法每一个基本操作的时间是固定的一个时间单位 , 那么有多少个基本操作就代表会花费多少时间单位 , 由此可以忽略机器环境的影响而客观的反应算法的时间效率 代码执行总时间(T) = 操作步骤数量 * 操作步骤执行时间 算法时间复杂度是用来描述算法在运行时所需的时间资源的度量。它 ......
复杂度 优劣 算法 时间

Spring Boot中自动装配机制的原理

1.自动装配,简单来说就是自动把第三方组件的Bean装载到Spring IOC容器里面,不需要开发人员再去写Bean的装配配置, 2.在Spring Boot应用里面,只需要在启动类加上@SpringBootApplication注解就可以实现自动装配。 ......
原理 机制 Spring Boot

Rating 算法

# Rating 算法 这是一种 OJ 常用的算法,下面进行介绍 ## 公式 $ Rating $ 的计算公式如下: $ Rating = R + K(P - E) $ 这里 $ R $ 表示当前 $ Rating $,然后 $ P $ 代表比赛中的得分,或者排名,$ E $ 是期望的得分或者排名, ......
算法 Rating

代码随想录算法训练营第十四天|二叉树的递归法、迭代法

## 二叉树的递归遍历(前中后序遍历-递归法与迭代法) **递归三部曲:** 1. **确定递归函数的参数和返回值** 2. **确定终止条件** 3. **确定单层递归的逻辑** ### 递归法对二叉树进行前中后序遍历(力扣144.145.94.) ```java // 前序遍历·递归·LC144 ......
迭代法 随想录 训练营 随想 算法

Java实现常见排序算法

# Java实现常见排序算法 排序也称排序算法(Sort Algorithm),排序是将一组数据,依指定的顺序进行排列的过程。排序的分类: 1. 内部排序:指将需要处理的所有数据都加载到内部存储器中进行排序。 2. 外部排序法:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序。 3. 常见 ......
算法 常见 Java

高级算法指北——李超线段树及其应用

## I 走进李超线段树 ### 定义 李超线段树是一种用于维护多条一次函数的线段树。你可以使用它在 $O(\log n)$ 的复杂度内插入一条新的直线,或是查询所有直线 $y=k_ix+b_i$ 中,当 $x=x_0$ 时,$y$ 的最值。 李超线段树上的每个节点都维护当前区间的中点处,$y$ 的 ......
线段 算法

初识网络爬虫基本原理

首先精心选择一些URL,把这些精心选择的URL放入URL队列中,从对列中捉取代取的URL读取URL之后开始解析DNS,把这些URL下载下来放入网页库中。 基本流程就是:发送请求-获取响应内容-解析内容-保存数据。 从网络爬虫的角度可以把互联网分为五种 1;已下载未过期网页 2;已下载过期网页 3;待 ......
爬虫 原理 网络

TCC模式原理

......
原理 模式 TCC

【Leetcode刷题记录】各种排序算法

前言:这篇文章总结一下学习的几种排序算法,假设要对一个 vector<int> 数组进行降序排序,数组中一共有 n 个数。 1、冒泡排序 思想:冒泡排序的思想就是一共进行 n - 1 次循环,每次循环把范围内最小的数冒到最后面。 因此用内为双循环,外循环为冒泡的次数,内循环为每次冒泡的范围,通过比较 ......
算法 Leetcode

C++ 算法竞赛、01 周赛篇 | AcWing 第1场周赛

# AcWing 第1场周赛 [竞赛 - AcWing](https://www.acwing.com/activity/content/46/) ## 3577 选择数字 [3577. 选择数字 - AcWing题库](https://www.acwing.com/problem/content/ ......
算法 AcWing

《落实算法安全主体责任基本情况》范文,修改主体即可提交1

在数字化时代,算法已经成为了商业竞争和创新的关键要素。然而,算法的广泛应用也引发了对其安全性和合规性的关切。《落实算法安全主体责任基本情况》作为算法备案过程中的一环,具有极高的专业性,需要企业全面考虑算法的隐私保护、数据合规、风险预防等一系列关键问题。 正因如此,许多企业在面对这一任务时可能会感到力 ......
主体 基本情况 算法 范文 情况

算法题笔记

# 数组 ## 常用STL和遍历 ```C++ //1.常用STL nums.size();//返回数组元素数量 nums.begin(); nums.end(); sort(A.begin(), A.end()); // 快速排序 //2.遍历 int size = nums.size(); fo ......
算法 笔记

C++算法之旅、06 基础篇 | 第三章 图论

acwing学习笔记,记录容易忘记的知识点和难题。DFS、BFS、树与图、拓扑序列、朴素Dijkstra、堆优化Dijkstra、Bellman-Ford、SPFA、Floyed、Prim、Kruskal、染色法、匈牙利法 ......
算法 之旅 第三章 基础

图片加载框架:Glide实现原理

Glide图片加载框架的实现原理是基于三个主要组件:RequestManager、Request和Engine。 RequestManager是Glide的入口类,负责管理和协调图片加载请求。Request是一个请求的封装类,包含了图片加载所需的各种参数和配置。Engine是Glide的核心引擎,负 ......
框架 原理 图片 Glide

【算法】斐波那契数列与台风的故事

在小岛的一个海滨小镇上,住着一个名叫苏菲的女孩。苏菲一家人靠海为生,她的生活简单而朴素,与大自然和谐共生。每天,苏菲都会来到海边,欣赏那美丽的日出和日落,感受着大海的呼吸。 然而,小岛的美丽风光并非一成不变。每年夏季,热带气旋活跃,台风频繁登陆,给小岛带来了严重的危害。 有一天,苏菲经历了一场猛烈的 ......
数列 台风 算法 故事

算法时间复杂度和空间复杂度简介

评估算法的核心指标 1 时间复杂度 2 空间复杂度 空间复杂度就是算法解决一个问题时额外占用的内存空间是多大 时间复杂度就是算法解决一个问题时数据量和运行时间的关系 一般我们评判算法的优劣首先考虑的就是时间复杂度。 时间复杂度 什么是常数时间操作? 执行时间固定的就是常数时间操作,和样本量大小没有关 ......
复杂度 算法 时间 简介 空间