指尖 算法 精灵 笔记

图论学习笔记

## 图 [**图论绘图在线**](https://csacademy.com/app/graph_editor/) >图是由若干给定的顶点及连接两顶点的边所构成的图形,这种图形通常用来描述某些事物之间的某种特定关系。顶点用于代表事物,连接两顶点的边则用于表示两个事物间具有这种关系!点一般用字母v表 ......
笔记

服装行业多模态算法个性化产品定制方案

本文是想利用AI赋能服装设计师,设计好看、好穿、好卖的服装,利用GPT+数据洞察、柔性快反+数智化供应链以及AIGC降低设计门槛和库存成本,快速反应市场时尚流行趋势,并进行落地实践 ......
模态 算法 方案 服装 个性

php优化递归算法优化

2023年8月7日13:59:31 因为最近开发自己的一些常用系统,所以为了自由度较高一点,经常分类都是无限层级,所以递归用的比较多,但是发现当分类大于三层,数据1万以上递归就会很慢,所以一直在寻求优化算法,使用使用chagpt优化的算法,基本无法使用,后续想到用php原生函数来使用,结果性能飙升 ......
算法 php

protobuf学习笔记

# 1下载protoc编译器 源代码和可执行文件下载:[下载地址](https://github.com/protocolbuffers/ProtoBuf/releases) 可根据不同的系统,下载对应的可执行文件,用于编译`.proto`文件 示例C++的命令方式为: `protoc.exe -- ......
protobuf 笔记

使用Python中从头开始构建决策树算法

决策树(Decision Tree)是一种常见的机器学习算法,被广泛应用于分类和回归任务中。并且再其之上的随机森林和提升树等算法一直是表格领域的最佳模型,所以本文将介绍理解其数学概念,并在Python中动手实现,这可以作为了解这类算法的基础知识。 在深入研究代码之前,我们先要了解支撑决策树的数学概念 ......
算法 从头 Python

笔记 | 类数组与数组扁平化

## **一、类数组 Array-like** 在日常中能接触到的类数组有这么几个: - 参数对象 arguments; - 通过 querySelector 获取的 NodeList; NodeList 对象是节点集合,NodeList 可以使用 for...of 来迭代,在一些情况下,NodeL ......
数组 扁平 笔记

JavaScript 基础(1) - 笔记

1.JavaScript(是什么?) 是一种运行在客户端(浏览器)的编程语言,实现人机交互效果。 2.作用(做什么?) 网页特效(监听用户的一些行为让网页做出对应的反馈) 表单验证(针对表单数据的合法性进行判断) 数据交互(获取后台的数据,渲染到前端) 服务端编程(node.js) ......
JavaScript 基础 笔记

扫描线学习笔记

## 0. 写在前面 扫描线好闪,拜谢扫描线 ## 1. 问题的引入 在一个二维的坐标系上,给出多个矩形,求他们的面积并 ## 2. 问题的分析 假设我们有这么一张图 ![](https://img2023.cnblogs.com/blog/1646455/202308/1646455-202308 ......
扫描线 笔记

除法算法

1、8位除法 unsigned int divide_8bit(unsigned int dividend, unsigned int divisor) { // 初始化商和余数为0 unsigned int quotient = 0; unsigned int remainder = 0; // ......
除法 算法

字符串算法

## 1.hash 字符串哈希,可以理解为将字符串映射到一个整数的方法。 给每个字符串分配一个标识符。这个标识符应该尽量满足,相同的字符串有相同的标识符,不同的字符串有不同的标识符。 表达式为: ![](https://cdn.luogu.com.cn/upload/image_hosting/s8 ......
字符串 算法 字符

选读SQL经典实例笔记19_Any和All

![](https://img2023.cnblogs.com/blog/3076680/202308/3076680-20230804113710206-1765431897.png) # 1. Any ## 1.1. 任意一个 ## 1.2. 选修了任意一门课程的学生 ### 1.2.1. 找出 ......
实例 笔记 经典 SQL Any

Mysql数据库学习笔记(三)

排序查询:select 字段列表 from [表名] order by [字段名1] [asc升序/desc降序,默认值为升序],[字段名2] [排序方式];//字段名1为优先级排序,如果字段名1有相同的,再以字段名2排序 聚合函数: count 统计数量(一般不选null的列) max 最大值 m ......
数据库 笔记 数据 Mysql

幂等Key、QPS、限流算法

幂等Key作用:判断多次请求是否为同一个 多次相同的请求只能执行一次(在 Controller 层判断)幂等key一样,就是同一请求,只执行一个 // TODO 思路 :如果幂等key不存在,我就扣款。如果这个幂等key存在,我就不执行扣款。(该思路实现上有问题)1、先取幂等key2、幂等key存在 ......
算法 Key QPS

SAM 基础理论学习笔记

以前没有系统性地写过 SAM 学习笔记,所以现在板子老敲错,现在写一个。 对于给定字符串 $s$,SAM 是一个能够识别其**所有子串**的自动机。更具体地,从初始状态到所有状态的路径都是 $s$ 的一个子串,并且 $s$ 的所有子串都可以通过初始状态到某个状态的某条路径表示出来。显然 SAM 有 ......
基础理论 理论 基础 笔记 SAM

学习笔记410—度学习上手指南

深度学习上手指南 说明 注:本文旨在为想要入手深度学习的同学提供一个经验性的入门参考方案。困于视野和能力,必然有不足之处,不吝斧正。仅供复旦大学内部使用,版权所有。 要(快速)上手一个一个方向或者一个小领域,一般来说需要掌握一些基础知识(最基本的概念和原理)、前沿进展(近几年的研究方向与热点)和特定 ......
上手指南 笔记 指南 410

Linux运维笔记[13]-配置ipv6以进行远程管理

## 摘要 配置域名自动解析到本机的ipv6地址实现远程管理; ## 平台 - openWRT - 电犀牛R66S ## 过程 [https://ipw.cn/doc/ipv6/user/enable_ipv6.html] ### 电信光猫配置桥接 [https://www.bilibili.com ......
远程管理 笔记 Linux ipv6 ipv

算法

# 算法 #### 查找 ##### 基本查找 数据没有顺序,直接遍历全部 ##### 二分查找binarySearch 前提:数组中的数据必须有序 核心逻辑:每一次排除一半的查找范围,提高查找效率 如果数据是乱的,先排序再用二分查找得到的索引没有实际意义,只能确定当前数字再数组中是否存在,因为排序 ......
算法

包装类、算法、冒泡排序、方法、递归

```markdown # 包装类 1. 基本类型包装类 1). Integer Integer(int)/Integer(String) Integer valueOf(int)/Integer valueOf(String) 2). String 类型转换为 int 方式1 方式2 int j ......
算法 方法

LeetCode从算法到算命—344.翻转字符串

# 344.翻转字符串 ## 题目信息 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 `s` 的形式给出。 不要给另外的数组分配额外的空间,你必须**[原地](https://baike.baidu.com/item/原地算法)修改输入数组**、使用 O(1) 的额外空间解决这 ......
字符串 算法 字符 LeetCode 344

整洁代码之道笔记

# 代码整洁之道 ## 序 1. 为什么相比于任何宏伟愿景,对细节的关注是更为关键的专业性基础?因为 - 开发者通过小型实践获得可用于大型实践的技能和信用度; - 宏大建筑中最细小的部分,比如关不紧的门、凌乱的桌面,都足以使大局的魅力遗失殆尽。 2. 重构的时机:每段代码都应该在你希望它所在的地方, ......
代码 笔记

tensorflow猫狗大战笔记

第一步:数据集的加工 import cv2import os #使用os.walk()函数遍历指定文件夹train及其所有子文件夹。dir='train' #读取图片路径的设定 需要在程序文件里建立train文件夹 将需要更改尺寸的图片放入for root,dirs,files in os.walk ......
tensorflow 大战 笔记

Vue中Router笔记学习整理

1:摘要: Vue中的Router是Vue.js框架中的一个核心插件,用于实现单页应用(SPA)的前端路由管理。它允许你在应用中定义不同的URL路径与对应的组件之间的映射,以便在不刷新整个页面的情况下,实现页面间的切换和数据加载。 主要功能包括以下几个方面: 声明式路由:你可以通过定义路由表,指定U ......
笔记 Router Vue

基于遗传学算法的排课探索实验

首先模拟了每个班级为: 张三语文(12)、李四数学(12)、王五英语(12)、赵六物理(10)、孙琪化学(9)、李八生物(9)、郑久体育(2) 对2个班级的排课,一周6天,上午4 下午4 晚上3 的一个课程安排 适应度暂时设置了下面4点 1、设置了适应度条件2节课连续上,且不能4节连上(张三语文、李 ......
遗传学 算法

单调栈算法

# 单调栈算法 单调栈,就是一个栈,不过栈内元素保证单调性。即,栈内元素要么从小到大,要么从大到小。 ```cpp // 单调栈算法 #include #define reg register using namespace std; // 读取输入,并返回一个整数 inline int read( ......
算法

k8s 学习笔记之数据存储——高级存储

## 高级存储 前面已经学习了使用 NFS 提供存储,此时就要求用户会搭建 NFS 系统,并且会在 yaml 配置 nfs。由于 kubernetes 支持的存储系统有很多,要求客户全都掌握,显然不现实。为了能够屏蔽底层存储实现的细节,方便用户使用,kubernetes 引入 PV 和 PVC 两种 ......
笔记 数据 k8s k8 8s

RMQ问题中的ST算法

# RMQ问题中的ST算法 长为 n 的数组 a ,m次询问,求l~r中最大值是多少 ```cpp // RMQ问题中的ST算法 // m次询问,求l~r中最大值是多少 #include #define reg register using namespace std; // 读取输入的函数 inl ......
算法 问题 RMQ

『学习笔记』第二类斯特林数(部分)

## 第二类斯特林数 ### 定义 定义 $\begin{Bmatrix} n \\ m \end{Bmatrix}$ 表示 $n$ 个**互不相同的**元素放入 $m$ 个**没有区分的**集合并使这 $m$ 个集合非空的方案数。 > 其中 $\begin{Bmatrix} n \\ m \end ......
部分 笔记

树哈希 学习笔记

一种难卡的 Hash: 对于有根树,某点哈希值 $h(x) \equiv \text{Const}+\large \sum \limits_{i \in \text{son}(x)} \normalsize f(h(i))\pmod {\text{Const}}$,其中 $f$ 越随性越好。当 $f ......
笔记

Windows c++检测笔记本是否处于睡眠状态

最近遇到一个问题,程序需要检测电脑是否处于睡眠状态。一开始使用的方式是在`WindowProc`里监听`WM_POWERBROADCAST`消息,对`PBT_APMSUSPEND``PBT_APMRESUMEAUTOMATIC`消息做处理。 但是实际测试中发现,这种方法在台式机中运行良好,但是放到笔 ......
状态 Windows 笔记本 笔记

图的连通性相关(Tarjan算法)

(大抄蓝书) # Part 1:无向图连通性 ## 无向图的割点与桥 给定无向图 $G=(V,E)$: - 若对于 $x\in V$,从图中删去节点 $x$ 以及所有与 $x$ 关联的边之后,$G$ 分裂成两个或两个以上不相连的子图,则称 $x$ 为 $G$ 的**割点** - 若对于 $e\in ......
算法 Tarjan