算法leetcode day 30

leetcode & c++多线程刷题日志

## 1.按序打印 [按序打印](https://leetcode.cn/problems/print-in-order/description/) **解法** + 1. 互斥锁 ```c++ class Foo { mutex mtx1, mtx2; public: Foo() { mtx1.l ......
线程 leetcode 日志 amp

20天 hot 100 速通计划-day19

### 多维动态规划 #### [62. 不同路径](https://leetcode.cn/problems/unique-paths/) 一个机器人位于一个 `m x n` 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角 ......
hot 100 day 19

day04

一、静态成员 什么是静态成员:被static修饰的成员变量和成员函数统称静态成员 普通成员的特点: 成员变量:每个类对象中都有一份属于自己的成员变量,相互之间没有关联、独立的 成员函数:隐藏着一个this指针,接收调用者滴着用于区分调用者 静态成员的特点: 静态成员变量: 1、存储在data或者bs ......
day 04

标准C++ -- day07

##### 一、虚函数、虚函数表、虚表指针、覆盖 ###### 1、虚函数 - 在成员函数前面加 virtual 后,该函数就称为虚函数,此时该类就会像虚进程一样多了一个虚表指针(虚函数表指针,虚指针) ```c++ class Base { public: void func(void) { co ......
标准 day 07

国密算法SM2的优势、原理和应用场景

在数字化时代,信息安全成为关注的焦点。密码算法是信息安全的核心,而国密算法SM2是一种国产密码算法,已经广泛应用于电子认证、电子签名、数据加密等领域。本文将深入介绍SM2算法的优势、原理和应用场景,并探讨如何利用FuncGPT(慧函数)生成的SM2库构建安全的应用程序。 一、国密算法SM2概述 国密 ......
算法 场景 原理 优势 SM2

LFU算法

# 思路 LFU每个freq对应的集合其实就是个LRU,淘汰K时,会首先选取freq最小的集合,其次选取最久未使用的Key。 更新或者查询时,会将对应的K/V从当前freq提升至freq+1集合的末尾(假如头代表最久未使用)。 ## 插入 ![image](https://img2023.cnblo ......
算法 LFU

Day six of Python

今日内容大概:if嵌套语法分支结构练习内容while 循环while +break标志位的使用练习题while+countinue+else死循环for循环for+break+countinue+elseif嵌套语法: 练习: 循环结构:关键字:while while+break break跳出本层 ......
Python Day six of

Day10_字符编码

1.字符编码的发展史: 2.utf-8的总结_1: 3.utf-8的总结_2: ......
字符 编码 Day 10

drf-day2

昨日作业 1 用django写个demo 》postman测试 1 、传用户名密码到后端,查询数据库,都对了 》返回json格式{code:100,msg:登录成功} 》urlencoded 2、 打印 request.POST 3 、打印 request.body 2 写一个接口,可以长传文件{c ......
drf-day drf day

低压电工证理论学习 Day1

第一节 电荷与电场 电荷(Q) 单位为库伦;电子(e)(负电荷) 失去电子为带电正电荷,得到电子为带电负电荷。 e=1.6×10的-19c。 电场 电荷周围存在电场。F=QE,Q=电荷量,E=电场强度,F=电场力。 电场强度E=F/Q=U/d,单位为V/m(伏每米)。 空气电场强度超25~30KV/ ......
理论学习 低压 电工 理论 Day1

day①-python基础

Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue 表达式while 循环 作业需求 一、 Pyth ......
基础 python day

进程调度算法

1、批处理系统中的调度 (1)先来先服务: ⾮抢占式的调度算法,按照请求的顺序进⾏调度。 有利于长作业,但不利于短作业,因为短作业必须⼀直等待前⾯的长作业执⾏完毕才能执⾏,⽽长作业又需要执⾏ 很长时间,造成了短作业等待时间过长。 (2)最短作业优先: ⾮抢占式的调度算法,按估计运⾏时间最短的顺序进⾏ ......
算法 进程

文心一言 VS 讯飞星火 VS chatgpt (83)-- 算法导论8.1 4题

# 四、用go语言,假设现有一个包含n个元素的待排序序列。该序列由 n/k 个子序列组成,每个子序列包含k个元素。一个给定子序列中的每个元素都小于其后继子序列中的所有元素,且大于其前驱子序列中的每个元素。因此,对于这个长度为 n 的序列的排序转化为对 n/k个序列中的k个元素的排序。试证明: 这个排 ......
文心 导论 算法 chatgpt VS

网络管理员教程 初级 Day2

#数据编码 ##模拟数据编码 三种基本调制方式:调幅、调频、调相。 调幅:ASK,简单,抗干扰能力差。 调频:FSK,简单,抗干扰能力较强。 调相:PM,抗干扰强,技术复杂。 ##PCM脉冲编码调制技术:采样、量化、编码。 ......
网络管理员 管理员 教程 网络 Day2

Python+协同过滤算法实现一个简单的图书推荐系统

![image](https://img2023.cnblogs.com/blog/1939553/202308/1939553-20230829134349308-508451685.gif) ## 背景介绍 当我们做一些推荐系统网站时,通常需要合适的推荐算法,下面给大家介绍推荐系统中经典的推荐算 ......
算法 Python 图书 系统

素性测试--Miller-Rabin算法

### 引子 今天(23/8/16),老师问了一个有趣的问题: 出道题给大家, 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111113111111111111 ......
素性 Miller-Rabin 算法 Miller Rabin

Leetcode刷题笔记——单调性

## 单调性 单调性是数学中使用的一种常见性质,通常用于描述函数,在高等数学中的定义常常为: 设函数f(x)在区间I上有定义,如果对于I上的任意两个数x1和x2,当x1f(x2)),则称函数f(x)在区间I上是单调递增的(或者单调递减的)。 例如如下图像就是两个单调函数。 ![](https://i ......
Leetcode 笔记

C++算法

运行前进行卡夫曼滤波(减小机器检测波动的影响) 延迟上机算法 速率法 原理 1、判断最新数据点和前面几个点的差值是否大于设定值 2、判断两点间的斜率k是否大于设定值 3、判断拟合曲线的符合度是否在规定范围内 技术实现 /// \brief 直线拟合-一元回归,拟合的结果可以使用getFactor获取 ......
算法

【数据结构与算法】TypeScript 实现图结构

```ts class Grapg { // 用于存储所有的顶点 verteces: T[] = []; // 用于存储所有的边 采用邻接表的形式 adjList: Map = new Map(); // 添加顶点 addVertex(v: T) { this.verteces.push(v); / ......
结构 数据结构 算法 TypeScript 数据

[代码随想录]Day30-贪心算法part04

## 题目:[860. 柠檬水找零](https://leetcode.cn/problems/lemonade-change/) ### 思路: 收到钱三种情况: 1. 5刀:直接收起来就可以了,不需要找钱 2. 10刀:收到10刀,需要找5刀,如果没有5刀,就返回false,否则5刀-1 3. ......
随想录 随想 算法 代码 part

day18 - 二叉树 part05

513. 找树左下角的值 详解 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), le ......
part day 18 05

Learn Git in 30 days——第 08 天:关于分支的基本观念与使用方式

写的非常好的一个Git系列文章,强烈推荐 原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn 在 Git 里面 分支 (Branch) 是个非常重要的机制,使用上也必须特别小心,因为项目总不能无限制的「分支 ......
分支 观念 方式 Learn days

Leetcode 剑指Offer 05. 替换空格(Ti huan kong ge lcof)

[题目链接](https://leetcode.cn/problems/ti-huan-kong-ge-lcof) 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: ``` 输入:s = "We are happy." 输出:"We%20are%20happy." ``` 提 ......
空格 Leetcode Offer huan kong

[LeetCode][309]best-time-to-buy-and-sell-stock-with-cooldown

# Content You are given an array prices where prices[i] is the price of a given stock on the ith day. Find the maximum profit you can achieve. You may ......

[LeetCode 11]盛最多水的容器 二分

emmm看到这题第一反应是二分_(:з」∠)_ 首先可以观察到,假设我们目前敲定了2块板l和r,那么在l和r之间,低于l和r的板子都是无效的(这个应该显而易见)。 基于这个性质对无效板进行消除,最后会得到一个山峰形(先单调不降,后单调不升) 现在考虑对山峰形如何求解。 考虑枚举每个有效板作为边界,寻 ......
容器 LeetCode 11

日本 特定技能一号 農業 勉強Day1

#Markdownの形で記録したいと思う。 #目次 ##1日本農業一般 ###1稲作 稲作:いなさく、稲の栽培である。 世界で栽培されている稲は主にアジア稲とアフリカ稲である。 また、アジア稲の中では、インディカとジャポニカに大別される。 日本ではほとんどジャポニカである。 稲 ー 稲の実 ー もみ ......
技能 Day1 Day

vue--day75--vuex多组件共享数据

1.Person.vue <template> <div> <h1>人员列表</h1> <h1 style="color: red;">Count 组件的求和为{{ sum }}</h1> <input type="text" placeholder="请输入名字" v-model="name">< ......
组件 数据 vuex vue day

vue--day74--四个map方法的使用mapState ,mapGetters,mapMutations,mapActions

1. Count.vue <template> <div> <h1>当前求和位{{ sum}}</h1> <h1>当前求和放大10倍后是{{ bigSum }}</h1> <h1>我在{{school }},学习{{ subject }}</h1> <select v-model.number="n ......

day127-springMVC的介绍与入门

springMVC介绍与初始化 介绍 MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 Bea ......
springMVC day 127

java基础-运算符--day03

[TOC] ### 1. 算数运算符 / 处以 % 取余 ``` public class TestOper01{ public static void main(String[] args){ System.out.println(13/5);// 结果为2 System.out.println( ......
运算符 基础 java day 03