算法 笔记18

第18天打卡

问题: 源代码: #include<stdio.h> int main() { int x,y,z,n=0; for(x=0;x<=10;x++) { y=20-2*x; z=30-x-y; if(3*x+2*y+z==50) printf("%2d:%4d%5d%6d\n",++n,x,y,z); ......

【笔记】编译原理 - 中

5 语法制导翻译 考虑语义分析——为 CFG 中的文法符号设置语义属性;在语法分析树上,语义属性值用与文法符号所在产生式(语法规则)相关联的语义规则来计算 语义规则同语法规则(产生式)相联系,涉及概念: 语法制导定义 (Syntax-Directed Definitions, SDD) 语法制导翻译 ......
原理 笔记

【回溯算法】

回溯算法 力扣上典型的回溯算法相关题目如下: | 序号 | 题目 | | : : | : : | | 1 | 332. 重新安排行程 | 应用 应用1:Leetcode.332 题目 332. 重新安排行程 分析 假设有 $n$ 张机票,那么,就可以经过 $n + 1$ 个机场,因此,回溯过程的终止 ......
算法

论文阅读笔记《Training Socially Engaging Robots Modeling Backchannel Behaviors with Batch Reinforcement Learning》

Training Socially Engaging Robots Modeling Backchannel Behaviors with Batch Reinforcement Learning 训练社交机器人:使用批量强化学习对反馈信号行为进行建模 发表于TAC 2022。 Hussain N, ......

扩展中国剩余定理学习笔记

给定 $n$ 组非负整数 $a_i, b_i$ ,求解关于 $x$ 的方程组的最小非负整数解。 $\begin{cases} x \equiv b_1\ ({\rm mod}\ a_1) \ x\equiv b_2\ ({\rm mod}\ a_2) \ ... \ x \equiv b_n\ ({ ......
定理 笔记

树链剖分(轻/重链剖分学习笔记)

个人树链剖分是一个暴力数据结构,也就是它的本质就是暴力,只不过优化了一下而已。 树链剖分一般用于维护树上两点之间或子树中的权值。算是树上问题中较为基础的一个算法。 ......
笔记

数据结构与算法大作业:走迷宫程序(实验报告)

好家伙,本篇为应付老师的实验报告,有需要的拿去抄吧 思路讲解在上一篇: 数据结构与算法大作业:走迷宫程序(C,代码以及思路) 一、作业目的 1、 掌握用数据结构的知识进行程序设计。 2、 应用所学的数据结构完成一个具有一定实际意义的应用程序的设计、编码、调试,锻炼实践动手能力,提高编程水平。 二、作 ......
数据结构 迷宫 算法 结构 程序

数据结构与算法大作业:走迷宫程序(C语言,DFS)(代码以及思路)

好家伙,写大作业,本篇为代码的思路讲解 1.大作业要求 走迷宫程序 问题描述: 以一个 m * n 的长方阵表示迷宫, 0和1分别表示迷宫的通路和障碍。 设计一个程序, 对任意设定的迷宫, 求出一条从入口到出口的通路, 或得出没有通路的结论。 基本要求: (1) 实现一个以链表做存储的栈类型, 然后 ......
数据结构 迷宫 算法 思路 语言

AI智慧安监:打电话/玩手机智能检测算法的场景应用

TSINGSEE可提供多种成熟AI算法及算法定制服务,火焰识别、抽烟识别、反光衣识别、人脸识别、未戴口罩识别、疲劳驾驶检测、越界检测等,覆盖智能城市、智慧安监、智慧建筑、智慧农业等行业,算法具备高精度、高性价比、高适配性等特点。感兴趣的用户可以前往演示平台进行体验。 ......
安监 算法 场景 智慧 智能

大步小步算法学习笔记

一、BSGS 算法 系统来说,它适用于求离散对数,也就是高次同余方程的解。 给定一个整数 $p$,以及一个整数 $b$,一个整数 $n$,现在要求你计算一个最小的非负整数 $l$,满足 $b^l \equiv n \pmod p$,$2\le b,n < p<2^{31},\gcd(p,b)=1$。 ......
小步 大步 算法 笔记

MySQL笔记之文件和日志

一、存储文件 1、存放位置 MySQL数据库会在data目录下,以数据库为名,为每一个数据库建立文件夹,用来存储数据库中的表文件数据。 不同的数据库引擎,每个表的扩展名也不一样 ,例如: MyISAM用“.MYD”作为扩展名,Innodb用“.ibd”等。 2、FRM表结构信息文件 无论是哪种存储引 ......
文件 笔记 MySQL 日志

Spring AOP官方文档学习笔记(四)之Spring AOP的其他知识点

1.选择哪种AOP (1) 使用Spring AOP比使用完整版的AspectJ更方便简单,因为不需要在开发和构建过程中引入AspectJ编译器以及织入器,如果我们只希望通知能够在Spring Bean上执行,那么选用Spring AOP就可以了,如果我们希望通知能够在不由Spring所管理的对象上 ......
Spring 知识点 AOP 文档 笔记

读书笔记-人月神话

读人月神话感触较深的是第一章的焦油坑,焦油坑是作者用来形容大型系统开发的一个概念。史前时代,恐龙、猛犸象、剑齿虎这些大型食肉动物碰到焦油坑也是没有办法挣脱的,而且越用力就越容易被沉入坑底。这种场景就像极了大型系统开发的工作。基本上一个大型的编程系统产品的开发成本会是单个的简单程序的9倍。这里的编程系 ......
神话 笔记

算法的时间与空间复杂度

算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。为了比较不同算法的优劣,主要还是从算法所占用的「时间」和「空间」两个维度去考量。 时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。 空间维度:是指执行当前算法需要占用多少内存空间,我们通常用「空间复杂度」来描 ......
复杂度 时间与空间 算法 时间

JSP_5.8_课堂笔记

5.9笔记 一、JDBC技术 Java DataBase Connect Java数据库连接技术,专门负责Java程序连接各种数据库,操作数据的。 1、MySQL基本概念 MySQL是用来管理数据的,MySQL是使用数据库和数据表这两个概念来管理数据。 数据库相当于是一个文件夹,MySQL中可以有很 ......
课堂笔记 课堂 笔记 JSP 5.8

js中的基础排序算法

var arr = [6,4,9,8,7,3,1,6]; 1、内置的sort排序: function sort (arr) { return arr.sort(function(a,b) { return a-b; }) } 2、冒泡排序: function bubbleSort(arr) { va ......
算法 基础

代码随想录算法训练营14期 Day1

数组理论基础 原文:https://github.com/youngyangyang04/leetcode-master/blob/master/problems/数组理论基础.md 704. 二分查找 解析链接:https://programmercarl.com/0704.二分查找.html#_ ......
随想录 训练营 随想 算法 代码

基于遗传算法优化的非线性自抗扰控制永磁同步电机仿真,还有神经网络等等各种方法优化。

基于遗传算法优化的非线性自抗扰控制永磁同步电机仿真,还有神经网络等等各种方法优化。ID:45200679642339047 ......

【笔记】docker安装

step1、检查系统版本是否符合要求 Docker要求 CentOS 系统的内核版本高于3.10Docker要求 CentOS 系统的内核版本高于3.10 查看你当前的内核版本 uname -r 查看操作系统版本 cat /etc/redhat-release step2、卸载旧版本(如果安装过旧版 ......
笔记 docker

Fine-Grained学习笔记(4):条件下界与归约,图论问题的复杂度归约理论

和P与NP问题一样,Fine-Grained领域中的许多问题也能相互归约,这意味着当这些问题中的任意一个问题的复杂度下界得到了证明或证伪,那么一系列问题的复杂度下界就都能够得到解决. APSP猜想: 不存在$O(|V|^{3-\delta})$时间的(对于任意实数边权图都有效的)(确定性的)APSP ......
复杂度 下界 Fine-Grained 条件 Grained

开源.NetCore通用工具库Xmtool使用连载 - 散列算法篇

【Github源码】 《上一篇》详细介绍了Xmtool工具库中的加解密类库,今天我们继续为大家介绍其中的散列算法类库。 散列算法在某些特殊场景也可以当做加密方法使用;其特点是不可逆,同一内容每次散列值绝对一致,所以也可用作对数据内容是否被篡改的校验方法;或者其他需要唯一性编码的场景;本类库提供了MD ......
算法 NetCore 工具 Xmtool

COMP2014J 数据结构与算法

Assignment 1:AVL Trees and Tree MapsCOMP2014J: Data Structures and Algorithms 2Weight: 15% of final gradeDue Date: 23:59 Tuesday May 9th 2023 (Week 12 ......
数据结构 算法 结构 数据 2014J

同余方程学习笔记

一、裴蜀定理 裴蜀定理(或贝祖定理)得名于法国数学家艾蒂安·裴蜀,说明了对任何整数 $a,b$ 和它们的最大公约数 $d$,关于未知数 $x$ 和 $y$ 的线性不定方程(称为裴蜀等式):若 $a,b$ 是整数,且 $\gcd(a,b)=d$,那么对于任意的整数 $x,y,ax+by$ 都一定是 $ ......
方程 笔记

笔记本通过HDMI接口扩展显示器,微信/Outlook等界面模糊变清晰的解决办法

1、笔记本扩展显示器,微信界面显示字体模糊如何解决? 解决方案: 第一步:鼠标右键打开微信快捷方式,选择‘属性’,找到‘兼容性’,选择‘ 更改高DPI设置’ 第二步:高DPI缩放替代:勾选✔ ‘替代高DPI缩放行为’ 第三步:点击“确定”。 第四步:重新启动微信,微信界面的字体显示清晰了 2、问题描 ......
显示器 接口 界面 Outlook 办法

Linux驱动开发笔记(二):ubuntu系统从源码编译安装gcc7.3.0编译器

前言 编译ubuntu驱动之前,发现使用的gcc是7.3.0,而使用apt管理和下载的都无法直接或间接安装gcc7.3.0,于是只能从源码安装gcc7.3.0编译器。 GCC 概述 GCC是以GPL许可证所发行的自由软件,也是GNU计划的关键部分。GCC的初衷是为GNU操作系统专门编写一款编译器,现 ......
编译器 源码 笔记 ubuntu 系统

vue中 vuex踩坑笔记-刷新后动态路由不渲染

在vue中,vuex经常用于存储公共状态,特别是在登录的时候获取token再保存,这个时候 如果是做的动态路由,由于vuex的特性在你刷新后会清除你的所有操作的存储。这时候,存储的token和动态路由都会被清掉。 如何解决这个问题: 1.结合session或者cookie(通常用这个),token保 ......
路由 笔记 动态 vuex vue

U-net结构学习笔记

UNet++作者在知乎上进行了解读,里面还有视频的讲解,深入人心.里面有一句话令我印象深刻,我总结下: 很多论文给出了他们建议的网络结构,其中包括非常多的细节,比如用什么卷积,用几层,怎么降采样,学习率多少,优化器用什么,这些都是比较直观的参数,其实这些在论文中给出参数并不见得是最好的,所以关注这些 ......
结构 笔记 U-net net

算法学习day08字符串part01-344、541、offer05、151、offer58

package LeetCode.stringpart01; /** * 344. 反转字符串 * 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 * 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 * 示例: ......
offer 字符串 算法 字符 part

# P4183 [USACO18JAN]Cow at Large P 题解

# P4183 [USACO18JAN]Cow at Large P ## 题意 贝茜被农民们逼进了一个偏僻的农场。农场可视为一棵有 $N$ 个结点的树,结点分别编号为 $1,2,\ldots, N$ 。每个叶子结点都是出入口。开始时,每个出入口都可以放一个农民(也可以不放)。每个时刻,贝茜和农民都 ......
题解 P4183 Large USACO 4183

【视频】时间序列分类方法:动态时间规整算法DTW和R语言实现|附代码数据

原文链接:http://tecdat.cn/?p=22945 最近我们被客户要求撰写关于动态时间规整算法的研究报告,包括一些图形和统计输出 动态时间扭曲算法何时、如何以及为什么可以有力地取代常见的欧几里得距离,以更好地对时间序列数据进行分类 时间序列分类的动态时间扭曲 使用机器学习算法对时间序列进行 ......
时间序列 时间 序列 算法 语言