算法leetcode day 30

算法学习笔记(38): 2-SAT

SAT 问题,也就是可满足性问题 Boolean Satisfiability Problem,是第一个被证明的 NPC 问题。 但是特殊的 2-SAT 我们可以通过图论的知识在线性复杂度内求解,构造出一组解。 基本的模型在 P4782 【模板】2-SAT 中有体现。 经典的标志是:AB 至少选一个 ......
算法 笔记 SAT 38

day04

1 selenium等待元素加载 # 程序执行速度很快 》获取标签 》标签还没加载好 》直接去拿会报错 # 显示等待:当你要找一个标签的时候,给它加单独加等待时间 # 隐士等待:只要写一行,代码中查找标签,如果标签没加载好,会自动等待 browser.implicitly_wait(10) 2 se ......
day 04

算法刷题记录-链表移除元素

算法刷题记录-链表移除元素 移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 1: 输入:head = [1,2,6,3,4,5,6], val = 6 输出:[1,2,3,4,5] 示例 ......
算法 元素

day01

flask简介 python主流框架 Django fastapi flask flask是一个微型的web框架,不像Django那么庞大,Django有很多内置app、缓存、信号、消息、权限、admin 模版渲染:jinja2 web服务器:Werkzeug WSGI 安装 pip3 instal ......
day 01

10.30

今天对文件处理与流文件进行了学习 package com.example.demo3;import java.io.*;import java.util.*; public class HelloApplication { public static void main(String[] args) ......
10.30 10 30

算法学习笔记(37): 矩阵

一切线性操作都可以归为矩阵乘法 --by SmallBasic 本文是拿来玩耍,而不是学习的! 目录线性递推超级矩阵快速幂!矩阵与邻接矩阵矩阵与线段树矩阵与 FFT矩阵与期望不知道还能扯啥了 矩阵的加法,要求两个矩阵大小相等,于是可以对位单点相加。 \[C_{i, j} = A_{i, j} + B ......
矩阵 算法 笔记 37

11.13算法

题目 二叉搜索树中第K小的元素 给定一个二叉搜索树的根节点 root ,和一个整数 k ,请你设计一个算法查找其中第 k 个最小元素(从 1 开始计数)。 示例 1: 输入:root = [3,1,4,null,2], k = 1 输出:1 示例 2: 输入:root = [5,3,6,2,4,nu ......
算法 11.13 11 13

OAuth1.0的在http请求中的使用方式以及签名算法说明

1、在http request header的Authorization中,其格式为Authorization: "OAuth oauth_consumer_key="OAuth Consume Key",oauth_token="OAuth Token",oauth_signature_metho ......
算法 方式 OAuth1 OAuth http

【C++】【图像处理】均值滤波和高斯滤波(低通滤波)算法解析(以.raw格式的图像为基础进行图像处理、gray levels:256)

1 void meanFilter(BYTE* image, int width, int height, BYTE* outImg) 2 { 3 //均值滤波 4 int smth[9]; 5 int i, j, m, n; 6 BYTE block[9]; 7 8 // 高斯卷积核初始化 9 s ......
图像 图像处理 均值 算法 格式

(全网最全,唯一)250+种优化算法优化逐次变分模态分解SVMD的参数及降噪-注释详细-matlab

变分模态分解(VMD)是一种将信号同时分解为其组成的固有模态的强大技术。然而,如果信号中可用模式的数量未知时,则VMD的性能将会下降。介绍了一种新的方法,即逐次变分模态分解(successive variational mode decomposition,SVMD),该方法可以连续提取模态,而不需 ......
模态 全网 注释 算法 参数

2023NOIP A层联测30 A. 草莓列车

2023NOIP A层联测30 A. 草莓列车 目录2023NOIP A层联测30 A. 草莓列车题目大意思路code 题目大意 给定一个序列 \(a\) ,有 \(m\) 次操作,将 \([l , r]\) 的每个 \(a_i\) 变为 \(max (a_i , v)\) \(n \le 10 ^ ......
草莓 列车 2023 NOIP

算法题:约瑟夫环问题

原题: N个人围成一圈顺序编号,从1号开始按1、2、3…顺序报数,报p者退出圈外,其余的人再从1、2、3开始报数,报p的人再退出圈外,以此类推。 请按退出顺序输出每个退出人的原序号。 输入格式: 输入只有一行,包括一个整数N(1<=N<=3000)及一个整数p(1<=p<=5000)。 输出格式: ......
算法 问题

文心一言 VS 讯飞星火 VS chatgpt (134)-- 算法导论11.2 6题

六、用go语言,假设将n 个关键字存储到一个大小为 m 且通过链接法解决冲突的散列表中,同时已知每条链的长度,包括其中最长链的长度 L,请描述从散列表的所有关键字中均匀随机地选择某一元素并在 O(L·(1+1/a))的期望时间内返回该关键字的过程。 文心一言,代码不能运行: 在这个问题中,我们需要使 ......
文心 导论 算法 chatgpt VS

JavaSE day06【排序查找算法,Map集合,集合的嵌套,斗地主案例】测评题

选择题 题目1(多选): 下列关于TreeSet集合排序的原理正确的是 ( ) 选项 : ​ A. 排序方法如果返回的是小于0 , 代表的是当前元素较小 , 需要存放在左边 ​ B. 排序方法如果返回的是大于0 , 代表的是当前元素较大, 需要存放在右边 ​ C. 排序此方法如果返回的是0 , 代表 ......
斗地主 算法 案例 JavaSE day

【1111算法题】蓝桥杯 c++(一)第一二题

【1111算法题】 第一题 双十一的祈祷【算法赛】 题目 双十—,不仅是购物狂欢节,更有"光棍节"之称。这源于11:11由四个1构成,象征着单身。作为大学生的小蓝也想经历甜甜的校园恋爱,于是他找到了爱神丘比特,向他祈祷能为自己带来—段邂逅。丘比特是乐于助人的,他承诺小蓝只要回答出一个简单的数学问题, ......
蓝桥 算法 1111

JavaSE day06-排序查找算法,Map集合,集合嵌套,斗地主案例

JavaSE day06-排序查找算法,Map集合,集合嵌套,斗地主案例 今日目标 : TreeSet集合(重点) 排序算法(理解) 查找算法(理解) Map集合(重点) 集合嵌套(理解) 斗地主案例(理解) 1 TreeSet集合 1.1 集合体系 Collection List接口 ArrayL ......
斗地主 算法 案例 JavaSE day

[Leetcode] 0836. 矩形重叠

836. 矩形重叠 English Version 题目描述 矩形以列表 [x1, y1, x2, y2] 的形式表示,其中 (x1, y1) 为左下角的坐标,(x2, y2) 是右上角的坐标。矩形的上下边平行于 x 轴,左右边平行于 y 轴。 如果相交的面积为 正 ,则称两矩形重叠。需要明确的是, ......
矩形 Leetcode 0836

数据结构与算法 | 记忆化搜索(Memorize Search)

回忆笔者学习动态规划的时候,最开始接触的是经典的 “01背包” 问题;不过现在想起来,以“01背包问题”作为初次接触的动态规划算法的问题_并不友好_;花费了不少时间才慢慢感悟到动态规划算法的核心思想。先前的文章中涉及了不少搜索算法,在搜索算法上融入动态规划算法思想的 ......
数据结构 算法 Memorize 记忆 结构

【算法】友谊与雪花的舞动,脚本解析器原理

在11月的下雪天,小悦身处于温暖的办公室中,窗外的雪花在灯光下翩翩起舞。她盯着电脑屏幕,不经意间,一个熟悉的身影从办公室门口处经过,吸引了她的目光。那个人看上去很像是一个女孩,名叫苏菲,是她在大学时期遇到的国外交换生。 小悦的心跳加速,她有些不敢相信自己的眼睛。在她的记忆中,苏菲是一个温柔、聪明且乐 ......
算法 脚本 雪花 原理

m基于GA-CNN遗传优化卷积神经网络的手势识别算法matlab仿真

1.算法仿真效果 matlab2022a仿真结果如下: CNN训练结果 GA优化之后的CNN训练结果 GA优化过程得到的均值收敛过程 CNN与GA优化CNN的识别率对比 本课题采用的数据库如下: 2.算法涉及理论知识概要 基于GA-CNN遗传优化卷积神经网络的手势识别算法是一种结合了遗传算法(GA) ......
卷积 神经网络 手势 算法 神经

LeetCode 第 115 场双周赛

2899. 上一个遍历的整数 感觉读题比较困难 class Solution { public: vector<int> lastVisitedIntegers(vector<string>& words) { vector<int> res , a ; for( int i = 0 , cnt = ......
LeetCode 115

10月30日总结

今天的上午进行了机器人的拆装实训,感觉还是比较简单的,毕竟是自己拆自己安装。下午进行了一次数据库连接的增删改查的web页面的可视化。感觉还是比较难,但是由于是限时测试,还是没有做完。还是在课下继续努力练习。 ......

java项目实战-spring-基本用法01-day24

目录1. spring 简单介绍2. IOC/DI --控制反转--是啥3. 实现3. 如果 对象的 属性为引用数据类型 如何 实例化对象4 如何用注解的方式 以少量的代码实现对象的创建于获取 1. spring 简单介绍 https://spring.io 什么事 SSM? spring-mvc ......
实战 项目 spring java day

文心一言 VS 讯飞星火 VS chatgpt (133)-- 算法导论11.2 5题

五、用go语言,假设将一个具有n个关键字的集合存储到一个大小为 m 的散列表中。试说明如果这些关键字均源于全域U,且|U|>nm,则U 中还有一个大小为n 的子集,其由散列到同一槽位中的所有关键字构成,使得链接法散列的查找时间最坏情况下为 O(n)。 文心一言: 这个问题涉及到的是散列表(哈希表)的 ......
文心 导论 算法 chatgpt VS

30.随机数

随机数 在程序开发过程中,经常会使用到随机数,Python 中 ,可以使用 random 模块中的 randint() 函数获取随机数。 格式: randint(start, stop) start 为随机数获取初始范围 stop 为随机数获取结束范围,包含该值。 使用该函数前需要导入, from ......
随机数 30

LeetCode -- 第 371 场周赛(哈希表,tire字典树)

class Solution { public: vector<string> findHighAccessEmployees(vector<vector<string>>& access_times) { int n = access_times.size(); vector<string> re ......
字典 LeetCode tire 371

【进阶算法】双指针

双指针是一种应用很广泛且基础的编程技巧,双指针中的“指针”是指索引、游标。 一、双指针思想 双指针是指在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个指针进行遍历,从而达到相应的目的。 最常见的双指针算法有两种: 在同一个序列中,用两个指针维护两个位置,或两个位置包含的区间; 在两个 ......
指针 算法

leetcode hot100-02 字母异位词分组

题目:字母异位词分组 难度:中等 地址:https://leetcode.cn/classic/problems/group-anagrams/description/ 描述:给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。字母异位词 是由重新排列源单词的所有字母得到 ......
字母 leetcode hot 100

算法题:跳房子问题(爬楼梯问题进阶) 求解受限制情况下的方案数目

问题 跳房子,规定总共有n个格子,每次可以选择跳1个格子、2个格子或3个格子,但是下一步不能和当前选择的跳跃距离一样,计算总共有多少种跳房子方案。 分析 这就是经典爬楼梯问题的进阶,仅仅换了个说法,但是比经典的爬楼梯问题难了不少,传统的爬楼梯问题一次可以上1或2个台阶没有连续动作选择的限制,核心解法 ......
问题 算法 数目 楼梯 情况

leetcode hot 100-01 两数之和

题目:两数之和 难度:简单 题目地址:https://leetcode.cn/classic/problems/two-sum/description/ 过程一,因为难度是简单,就没有仔细审题,以为返回两个数就好,使用双指针,逻辑如下: 对数组排序 双指针分别指向头和尾 两数之和大于target,尾 ......
之和 leetcode hot 100