算法leetcode基础day6

LeetCode 1201. Ugly Number III 数学+二分答案

An ugly number is a positive integer that is divisible by $a$, $b$, or $c$. Given four integers $n$, $a$, $b$, and $c$, return the $n$th ugly number. ......
LeetCode 答案 数学 Number 1201

多线程基础

# 多线程 ## 程序、进程和线程 **程序** 就是一系列有序执行的指令集合 **进程** 是程序在某个数据集合上的一次运行活动,也是操作系统进行资源分配和保护的基本单位。 **进程就是程序的一次执行过程**,程序是静态的,它作为系统中的一种资源是永远存在的。而进程是动态的,它是动态的产生,变化和 ......
线程 基础

Python基础day48

伪类选择器、伪元素选择器、选择器的优先级和CSS属性相关(宽和高、字体属性、文本颜色、文字属性、背景属性、边框、display属性、CSS盒子模型、float浮动、浮动带来的影响) ......
基础 Python day 48

LeetCode 875. Koko Eating Bananas 二分答案

Koko loves to eat bananas. There are $n$ piles of bananas, the $i$th pile has $piles[i]$ bananas. The guards have gone and will come back in `h` hours ......
LeetCode 答案 Bananas Eating Koko

2023“钉耙编程”中国大学生算法设计超级联赛(1)

# [1001 Hide-And-Seek Game](http://acm.hdu.edu.cn/showproblem.php?pid=7275) ## 题意:给出一颗树,两人在树上特定两点来回走,问最早在那个节点相遇 ## 思路:枚举所有点,看它是否同时在两条链上,如果在,那么结合周期、两人最 ......
钉耙 算法 联赛 大学生 大学

KMP算法笔记

1.概念解析 前置: 将原串称之为 文本串,匹配串称之为 模式串。 KMP的实质其实就是:利用已经匹配的信息,来加速查找的过程。 对于暴力解法而言,当我进行模式串匹配时,遇到一个不匹配的字符,那么只能一步一步往下滑动,然后重新匹配。 但是对于KMP算法而言,利用到了 前缀子串和后缀子串的匹配信息。 ......
算法 笔记 KMP

反向传播和逻辑回归(分类算法)

Backpropagation(反向传播) Cn为计算得出值与实际值的差距 如何算出Cn对z的微分:由微分形式的不变性得,Z’为a的线性函数,可以得出Z’对a微分为w3 由于C(Z’,Z’’,…)是多元函数,链式求导法则得: 由反向计算,从右向左表示为: 计算微分时就从最右侧输出层反向向前求微分,每 ......
算法 逻辑

Linux基础27 NFS总结, Rsync+NFS实战, 解决NFS单点问题, inotify, sersync实时同步

NFS小结 1.NFS存储优点 1.NFS文件系统简单易用、方便部署、数据可靠、服务稳定、满足中小企业需求2.NFS文件系统内存放的数据都在文件系统之上,所有数据都是能看得见 2.NFS局限性 1.存在单点故障,如果构建高可用维护麻烦web->nfs()->backup2.NFS数据明文,并不对数据 ......
NFS 实战 实时 inotify sersync

基于 Orbit 的云原生应用交付基础原则与良好实践

![img](https://mmbiz.qpic.cn/sz_mmbiz_gif/jxHgxicVs5Y2N4DyQJT8Y6J3gx111okphVZ9XADdozcNXgQZtDib4dKKUn2FMdugbLAblStic3x2cc1nKia8qEjF9g/640?wx_fmt=gif) > ......
原则 基础 Orbit

最短路之dijkstra算法

**dijkstra比之上次介绍的的bellman-ford算法的用途上最大的区别就是dijkstra只可用于求无负权边图中的最短路,堆优化后的dij比bellman-ford的复杂度(mn)更小(mlogn)** ###代码源关于dijkstra的解释 ![](https://img2023.cn ......
算法 dijkstra

LeetCode 1011. Capacity To Ship Packages Within D Days 二分答案

A conveyor belt has packages that must be shipped from one port to another within `days` days. The ith package on the conveyor belt has a weight of $w ......
LeetCode Capacity Packages 答案 Within

最短路之 Bellman-ford 算法

###bellman-ford算法的思想 : 若有向图有n个点,m条边 。 扫描所有边,对每条边进行一次松弛(即对a,b为端点 , 权重为w的边,dist[b] = min(dist[a] , dist[a] + w )) 重复此流程(最多重复n次)直到没有更新操作发生 ### 例题1 bellma ......
Bellman-ford 算法 Bellman ford

Git基础命令

全局配置用户名称和电子邮件 `git config --global user.name "runoob"` `git config --global user.email "test@runoob.com"` 初始化仓库 `git init` 添加文件到工作区 `git add *.c` `git ......
命令 基础 Git

leetcode练习

## 分类 题单:[code](#code) 难度:[简单](#Simple) [中等](#middle) [困难](#hard) 类型:[数组](#数组) [链表](#链表) [字符串](#字符串) [二叉树](#二叉树) [排序](#排序) 解法:[递归和迭代](#递归和迭代) [滑动窗口 ]( ......
leetcode

leetcode 546. 移除盒子

1. 题目 读题 链接:https://www.nowcoder.com/questionTerminal/a5390d76441647fbb182f34bee6a1ca7来源:牛客网一维消消乐 小v在vivo手机的应用商店中下载了一款名为“一维消消乐”的游戏,介绍如下: 1、给出一些不同颜色的豆子 ......
盒子 leetcode 546

历年检测、分割、生成算法梳理(2023)

检测算法 分割算法 生成算法 ......
历年 算法 2023

麒麟系统开发笔记(十二):在国产麒麟系统上编译GDAL库、搭建基础开发环境和基础Demo

前言 麒麟系统上做全球北斗定位终端开发,北斗GPS发过来的是大地坐标,应用需要的是经纬度坐标,所以需要转换,可以使用公式转换,但是之前涉及到了山He智能一个项目使用WG。 大地坐标简介 概述 大地坐标(Geodetic coordinate)是大地测量中以参考椭球面为基准面的坐标,地面点P的位置用大 ......
上编 基础 系统 国产 环境

Java基础 变量、常量、作用域

# Java基础 变量、常量、作用域 ## 变量 - 变量是什么:就是可以变化的量! - Java是一种强类型的语言,每个变量都必须声明其类型 - Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 ** 注意事项: 1 每个变量都有类型,类型可以是基本类型,也可以是引用类型 ......
常量 变量 作用 基础 Java

[LeetCode] 2461. Maximum Sum of Distinct Subarrays With Length K

You are given an integer array nums and an integer k. Find the maximum subarray sum of all the subarrays of nums that meet the following conditions: T ......
Subarrays LeetCode Distinct Maximum Length

[LeetCode] 2222. Number of Ways to Select Buildings

You are given a 0-indexed binary string s which represents the types of buildings along a street where: s[i] = '0' denotes that the ith building is an ......
Buildings LeetCode Number Select 2222

字典树(trie) 算法笔记

## P1 字典树是什么 顾名思义就像一个字典一样,可以查询某单词是否出现,也可以查找同一前缀的单词的个数等等操作。 ## P2 字典树的实现 字典树是用树来实现的(这不废话吗),如果从根节点走到一个已标记过的节点(后面我们会称它为单词节点)的一条路径就是一个单词。 我们定义一下变量(或数组)的表示 ......
算法 字典 笔记 trie

Java基础入门

# 一、 注释 | 方式 | 标识符 | | : : | : : | | 单行注释 | // | | 多行注释 | /* */ | | 文档注释 | /** */ | # 二、 基础 ## 1、 进制 | 进制 | 前缀 | | : : | :--: | | 二进制 | 0b | | 八进制 | 0 ......
基础 Java

Leetcode日记

| 日期 | 题号 | 题目 | 解法 | 难度 | | | | | | | | 2023-07-11 | 2741 | [给定一个互不相同的正整数数组,找出**特别排列**(相邻元素互模任一为0)的总数目。取余](https://leetcode.cn/problems/special-permu ......
Leetcode 日记

代码随想录算法训练营第三十三天| 1049. 最后一块石头的重量 II 494. 目标和 474.一和零

1049. 最后一块石头的重量 II 思路: 因为含有两个石头的相撞,所以需要把dp的目标值改成sum/2, 然后取得这个目标值的最大值,然后对sum-2*target 代码: 1 // 要求:有多个石头,两两撞击,取得剩下的石头的最小值 2 // ——》一定要碰到最后一个 3 // 注意: 4 / ......
随想录 训练营 随想 算法 重量

Linux基础命令记录

基础命令详解 1.cd:切换工作路径 #cd 默认回到宿主目录下 #cd /opt 切换到根下opt下 2.ifconfig:查看更改ip地址安装包为:net-tools 启动关闭指定网卡 # ifconfig eth0 down # ifconfig eth0 up 添加/删除临时子网卡 #ifc ......
命令 基础 Linux

[LeetCode] 874. Walking Robot Simulation

A robot on an infinite XY-plane starts at point (0, 0) facing north. The robot can receive a sequence of these three possible types of commands: -2: T ......
Simulation LeetCode Walking Robot 874

[LeetCode] 2597. The Number of Beautiful Subsets

You are given an array nums of positive integers and a positive integer k. A subset of nums is beautiful if it does not contain two integers with an a ......
Beautiful LeetCode Subsets Number 2597

m基于GA遗传优化算法的三维室内红外传感器部署策略matlab仿真

1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 随着智能家居和自动化建筑的不断发展,红外传感器在室内环境监测、安防、智能控制等领域中得到了广泛应用。在室内部署红外传感器时,其位置的选择对于传感器的性能和信号质量有着至关重要的影响。因此,如何确定红外传感器的最佳部署位 ......
传感器 算法 红外 策略 matlab

【2023.07.18】“钉耙编程”中国大学生算法设计超级联赛Day1过题小记

## 1009 - Assertion(模拟、数学) 9分钟过题。打卡题,鸽巢原理,不懂也能做。 ## 1005 - Cyclically Isomorphic(字符串) 26分钟过题。打卡题,比较典,用KMP过的。也有字符串哈希、后缀数组等过法。 ## 1002 - City Upgrading( ......
钉耙 小记 算法 联赛 大学生

m基于虚拟力优化算法的二维室内红外传感器部署策略matlab仿真

1.算法仿真效果 matlab2022a仿真结果如下: 2.算法涉及理论知识概要 红外传感器在室内环境监测、安防、智能控制等领域中得到了广泛应用。在室内部署红外传感器时,其位置的选择对于传感器的性能和信号质量有着至关重要的影响。因此,如何确定红外传感器的最佳部署位置成为了一个热门的研究课题。本文将介 ......
传感器 算法 红外 策略 matlab