算法leetcode day 30

Python基础day56 Django视图层相关

视图层三板斧问题、JsonResponse序列化、form表单上传文件、request对象的其他几个方法、C(class)BV的书写和F(function)BV的写法、CBV的源码分析、模板层、模板变量之分配、模板之过滤器 ......
视图 基础 Python Django day

bm25算法与tf-idf比较,区别,已经使用长江

bm25算法与tf-idf算法比较 一、tf-idf算法介绍 词频(TF)=某篇文章中某个关键词出现的次数/文章总字数,逆文档频率(IDF) = log(语料库文章总数/包含该关键词的文章总数+1),tfidf=tf*idf,下面给大家举个实例,你大概就明白了,例如语料库中有以下三篇文章: 第一篇: ......
算法 tf-idf idf bm 25

LeetCode 周赛上分之旅 # 36 KMP 字符串匹配殊途同归

> ⭐️ **本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 \[彭旭锐] 和 [BaguTree Pro](https://files.mdnice.com/user/3257/de950859-eb71-4821-a36b-bebe5cff500d.png) 知识星球提问 ......

初学C语言day07--指针与堆内存

##### 什么是指针: 指针是一种特殊的数据类型,使用它可以定义指针变量,指针变量中存储的是整形数据,该整型数据代表了内存的编号(地址),可以通过这个编号访问对应的内存 ##### 为什么要使用指针: ###### 1、函数之间是相互独立的,但是有时候需要共享变量 传参是单向值传递 全局变量可以共 ......
指针 内存 语言 day 07

白话解析:一致性哈希算法 consistent hashing

在了解一致性哈希算法之前,最好先了解一下缓存中的一个应用场景,了解了这个应用场景之后,再来理解一致性哈希算法,就容易多了,也更能体现出一致性哈希算法的优点,那么,我们先来描述一下这个经典的分布式缓存的应用场景。 场景描述 假设,我们有三台缓存服务器,用于缓存图片,我们为这三台缓存服务器编号为0号、1 ......
一致性 白话 算法 consistent hashing

负载均衡算法: 简单轮询算法, 平滑加权轮询, 一致性hash算法, 随机轮询, 加权随机轮询, 最小活跃数算法(基于dubbo) java代码实现

直接上干活 /** * @version 1.0.0 * @@menu <p> * @date 2020/11/17 16:28 */ public class LoadBlance { static Map<String, Integer> serverWeightMap = new HashMa ......
算法 一致性 代码 dubbo hash

VScode 中golang 单元测试,解决单元测试超时timeout30s

目的:单元测试的主要目的是验证代码的每个单元(函数、方法)是否按照预期工作。 提示:解决单元测试超时30s的问题在序号4 1 准备以_test.go结尾文件和导入testing包 在命名文件时需要让文件必须以_test结尾,在文件中导入testing包。单元测试源码文件可以由多个测试用例组成,每个测 ......
单元 timeout VScode golang 30s

算法题目

# 第一章 动态规划 ## 数字三角形模型[线性DP] 1. [摘花生](https://www.acwing.com/problem/content/1017/) 2. [最低通行费](https://www.dotcpp.com/oj/problem3054.html) 3. [数字三角形](h ......
算法 题目

TSINGSEE青犀视频AI算法引擎中台在渣土车智慧管控场景中的应用

渣土车AI视频监控智慧管控系统可对渣土车进行实时检测,无须人工控制,一旦监测到破损车牌,未按照规定遮盖篷布时,再次进行告警,告知上级管理,提醒相关负责人及时去处理;同时将告警截图和视频保存到数据库产生报表,可以根据时间段对告警记录和告警截图、视频查询点播,方便进行事后车辆的运动轨迹回溯,实现全面监管... ......
渣土 算法 TSINGSEE 场景 智慧

day20

#***一、[MoeCTF 2022]想听点啥*** #1.使用MuseScore可以打开whatdoyouliketohear.mscz(查了一下是乐谱文件),在乐谱的最后可以看到由音符拼成的一段字串,提示MOECTFI1iKE是密码 ![image](https://img2023.cnblog ......
day 20

鸟哥Linux私房菜学习记录day6

第十二章 学习Shell Scripts script的功能 script的版本信息 script的作者与联络方式 script的版权声明方式 script的History(历史记录) script内较特殊的指令,使用绝对路径的方式来下达 预先声明与设置脚本运行时需要的环境变量 test 判断 关于 ......
私房 Linux day6 day

限流算法

Token bucket algorithm 令牌桶算法 该算法用具有预定义令牌容量的桶进行类比,这个桶会定期以恒定速率填充令牌。令牌可以被视为某种特定大小的数据包。 因此,每次我们收到请求时,算法都会检查存储桶中的令牌,每个请求应该至少有一个令牌才可以被转发以进一步处理。 令牌桶的算法流程如下: ......
算法

基于Aidlux平台的人脸关键点检测以及换脸算法

第一步:安装APP 手机应用市场下载AidLux 手机和电脑连接同一个Wifi 第二步:配置APP 赋予AidLux各种系统权限,包括:媒体和文件、相机、麦克风、后台弹窗 手机-设置-关于手机-点击操作系统版本号多次,打开开发者模式 重启AidLux,按照提示完成配置 第三步:获取手机IP地址 在手 ......
人脸 关键点 算法 关键 Aidlux

day10

# 面向对象程序设计 * 1940年以前:面向机器——二进制码、汇编 * 面向过程——COBOL、FORTRAN、BASIC、C 语言等 * 结构化程序设计——抛弃 goto 语句,采取“自顶向下、逐步细化、模块化”的指导思想。结构 化程序设计本质上还是一种面向过程的设计思想,但通过“自顶向下、逐步 ......
day 10

8.1 day9搜索

0+50+100+0=150 第一题本地没re,交上去re了,发现是函数int没return O2导致的,但是本地也开了O2,没有问题 T1 中缀转后缀,然后全排列 T2 枚举每一位是否填1,倒序开搜+小剪枝即可,最科学的是一种背包的剪枝,和我最终提交代码很像,但是我的优化还不够 T3 ida,限制 ......
day9 8.1 day

DAY9

指针练习 一: #include <stdio.h> ​ int main(){ int a[3][4] = { 0 }; printf("%d\n",sizeof(a));//48 = 3*4*sizeof(int) printf("%d\n",sizeof(a[0][0]));//4 print ......
DAY9 DAY

Day07-27 异常

1、什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求,你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。 软件程序在运行过程中,非常可能遇到刚刚提到的这 ......
Day 07 27

Day1 markdown

Markdown学习 标题: 二级 三级 四级 最高六级 字体 helllo helllo helllo helllo 引用 引用 分割线 图片 超链接 点击跳转 列表 A B C A B C 表格 名字 性别 生日 张三 男 1997 代码 hello public ......
markdown Day1 Day

数据结构(算法)

算法: 数据结构中的算法,指的是数据结构所具备的功能 解决特定问题的方法,学习的是前辈的优秀的经验总结 五个特征: 1、有穷性 2、确定性 3、可行性(有结果) 4、输入(0个或者多个) 5、输出(1个以上) 如何评价一个算法: 时间复杂度: 由于计算机的性能不同,无法准确地确定一个算法的执行时间 ......
数据结构 算法 结构 数据

Qt-day02

调用重载的信号 #ifndef MAINWIDGET_H #define MAINWIDGET_H #include <QWidget> #include <QPushButton> #include <QDebug> #include "subwidget.h" class MainWidget ......
Qt-day day Qt 02

Rocky虚拟机(Tow Days)Rocky挂载和安装软件方式

Tow Days 一、Rocky挂载光驱 1、为什么挂光驱 通过挂载光驱搭建本地YUM源可以使得服务器从本地获取软件包,而不是从互联网上下载,这样可以提高软件包下载和安装的速度,同时也可以节省宽带和流量,在一些没有互联网连接的服务器环境下,搭建本地YUM源是非常有必要的,因为这样可以保证服务器可以及 ......
Rocky 方式 软件 Days Tow

简单算法程序-C和C++

快速幂算法C++:用于以 log(n) 的复杂度求幂 $x^n$。 #include<iostream> using namespace std; long long fast_power(long long a, long long b){ long long ans = 1; while(b){ ......
算法 程序

LeetCode 581. 最短无序连续子数组

``` class Solution { public: int findUnsortedSubarray(vector& nums) { int n=nums.size(); int l=0,r=n-1; while(l0&&nums[r]>=nums[r-1]) r--; int min_num ......
数组 LeetCode 581

链表双指针技巧汇总 [labuladong-刷题打卡 day1]

# 双指针合并 [21. 合并两个有序链表](https://leetcode.cn/problems/merge-two-sorted-lists/) 比较简单的双指针比较算法,两个指针分别指向待合并链表/序列,比较后选择符合条件的指针移动 **Trick:**链表在实现时,带头节点的链表在操作中 ......
指针 labuladong 技巧 day1 day

SnowFlake算法

package util; public class IdUtils { private static IdWorkerUtils idWorkerUtils=new IdWorkerUtils(1,1,1); public static Long nextId(){ return idWorker ......
算法 SnowFlake

第 356 场周赛 - 力扣(LeetCode)

# [第 356 场周赛 - 力扣(LeetCode)](https://leetcode.cn/contest/weekly-contest-356/) ## [2798. 满足目标工作时长的员工数目 - 力扣(LeetCode)](https://leetcode.cn/problems/num ......
LeetCode 356

LeetCode 543. 二叉树的直径

``` /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), ......
直径 LeetCode 543

排序算法---快速排序

#### 什么是快速排序? 快速排序(Quick Sort)是一种高效的排序算法,它使用分治法来将一个数组分成两个子数组,然后对这两个子数组分别进行排序,最后将它们合并成有序的数组。 #### 快速排序的基本步骤: 1. 选择一个基准元素(pivot):从数组中选择一个元素作为基准元素。通常选择数组 ......
算法

[LeetCode] 712. Minimum ASCII Delete Sum for Two Strings

Given two strings s1 and s2, return the lowest ASCII sum of deleted characters to make two strings equal. Example 1: Input: s1 = "sea", s2 = "eat" Out ......
LeetCode Minimum Strings Delete ASCII

Day09_元组类型

1.元组的作用和定义: 2.元组类型转换: 3.元组优先掌握的操作: 4.元组的内置方法: ......
类型 Day 09