算法 笔记18
18.四数之和
题目 18.四数之和 要求 给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复): 0 <= a, b, ......
KMP算法
用于解决字符串匹配问题 名词解释 前缀表 前缀:包含首字母不包含尾字母的所有子串 比如aabaaf的前缀有a aa aab aaba aabaa 后缀:包含尾字母不包含首字母的所有子串 比如aabaaf的后缀有f af aaf baaf abaaf 最长相等前后缀:比如aabaa,最长的,相等的,前 ......
rust语言_学习笔记
rust语言_学习笔记 转载注明来源: 本文链接 来自osnosn的博客,写于 2023-12-10. 安装 rust 【安装_rustup_cargo_rustc_交叉编译测试】 cargo 的 config 设置 更换 ustc 源,使用代理。设置缺省registry。见【rust cargo ......
【面试官版】【持续更新中】融合滤波算法+数据结构+激光视觉SLAM+C++面试题汇总
C++部分 什么时候需要写虚函数、什么时候需要写纯虚函数? 只继承接口为纯虚函数 强调覆盖父类重写,或者父类也需要实现一定的功能,为虚函数 指针传参和引用传参区别? 引用传参本质上是传递原参数地址,指针传参本质还是值传递,生成拷贝指针,拷贝指针和原指针指向的为同一块内存。因此改变拷贝指针的指向不影响 ......
【2023-12-18】体感冬天
20:00 一个勇往直前、从不退缩的人绝不会怀疑云彩会从头上掉下来,绝不会想到XieE能胜利,而正义遭到挫败,他认为跌倒是为了爬起,受挫是为了更好的战斗,就寝是为了醒来。 ——罗伯特·勃朗宁 这两天好冷,感觉盖一张棉被还远远不够。个位数的气温,已经算是广东最冷的天气了。 跟夏天一样,现在能体感一年四 ......
用MATLAB实现遗传算法程序
用MATLAB实现遗传算法程序/B2F.m , 658用MATLAB实现遗传算法程序/changes.m , 959用MATLAB实现遗传算法程序/cross.m , 1155用MATLAB实现遗传算法程序/de2bi.m , 1048用MATLAB实现遗传算法程序/F2B.m , 540用MATL ......
网络流学习笔记
这个必须写。 先梳理一下,到时候再整理,证明先简写或者跳过。 流网络:一个有向图,每条边有一个容量,有一个源点 \(s\) 和一个汇点 \(t\)。每条边有一个属性称为容量,如果把流网络抽象成水管的话,那么边的容量就是每根水管的每秒最大承受的进水量。每条边也有一个流量,这个值大于等于 \(0\) 且 ......
【算法模版】二分查找
1. 简介故事分享🏬: 有一天小明到图书馆借了 N 本书,出图书馆的时候,警报响了,于是保安把小明拦下,要检查一下哪本书没有登记出借。小明正准备把每一本书在报警器下过一下,以找出引发警报的书,但是保安露出不屑的眼神:你连二分查找都不会吗?于是保安把书分成两堆,让第一堆过一下报警器,报警器响;于是再 ......
大数据实验报告 | 填坑笔记
利用Java API进行这个查找操作的时候,总是顺序输出,考虑是代码的原因 没有进行判定,所以只要不为空都输出出来了,进行条件判定指定行键之后,就可以了! redis启动不起来,考虑换个端口 input目录的创建过程遇到一些小问题 删除不掉就用完整目录删 地址对应正确,否则拒绝连接 一直连接不上,我 ......
阅读笔记《掌握需求过程》2
这次我们从第三章开始看,项目启动有关的事项。这一章包含12小节,即icebreaker项目(就是本书中为了方便读者理解需求过程,始终贯穿的实例),产品目标——我们需要该产品的原因是什么,谁为它付钱:客户和顾客,用户——理解他们,风险承担者和顾问,需求限制条件,为您的宝宝命名,设定范围,该产品的成本是 ......
Programming Abstractions in C阅读笔记:p235-p241
《Programming Abstractions in C》学习第66天,p235-p241总结。 一、技术总结 1.backtracking algorithm(回溯算法) (1)定义 p236, For many real-world problem, the solution process ......
读程序员的README笔记15_敏捷计划
1. 行为准则 2. 敏捷开发 2.1. 软件开发应该有计划和与之相应的跟踪 2.1.1. 你的队友想知道你在做什么,这样他们就能与你有效地配合 2.2. 敏捷开发是一种软件开发模型,被广泛采用于快速交付优质软件的场景 2.3. 要理解敏捷开发实践,你必须要首先理解敏捷哲学 2.4. 敏捷开发诞生于 ......
Docker基础学习笔记
一、Docker: Docker是一个开源的应用容器引擎,可以用于创建、部署和运行应用程序。 二、Docker与传统虚拟机: 1、Docker与传统虚拟化方式的不同之处: (1)、传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程; (2)、容器相较于传统虚拟 ......
代码随想录算法训练营第五天| LeetCode242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和
LeetCode242.有效的字母异位词 ● 今日学习的文章链接和视频链接 代码随想录 (programmercarl.com) 题目链接 242. 有效的字母异位词 - 力扣(LeetCode) ● 自己看到题目的第一想法 public boolean anagram(String s, Stri ......
基于深度学习网络的疲劳驾驶检测算法matlab仿真
1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.算法理论概述 3.1疲劳检测理论概述 疲劳检测的原理是根据人体疲劳状态下的特征检测,和正常状态下的特征检测做对比。在做疲劳检测之前,首先需要分析人体在疲劳状态下与正常状态下的特征有哪些不同的的表现,这些不同的表现可以通过哪些数 ......
[学习笔记]珂朵莉树
目录 0x00:介绍 1x00:思想 1x01:节点保存 1x02:核心操作 split 1x03:推平操作 assign 2x00:例题 2x01:CF896C 2x02:CF915E 3x00:总结 0x00 介绍 珂朵莉树(Chtholly Tree),又称 ODT(Old Driver Tr ......
多尺度retinex图像去雾算法matlab仿真
1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.算法理论概述 多尺度Retinex(MSR)图像去雾算法是一种基于Retinex理论的去雾算法。该算法通过在大、中、小三个尺度上计算图像的反射分量,并对其进行加权平均,从而消除雾气对图像的影响,提高图像的可视度。下面将详细介绍 ......
2023.12.18
点击查看代码 #include <bits/stdc++.h> #define fi first #define se second using std :: cin; using std :: min; using std :: max; using std :: cout; using std ......
12.18日记
今天复习进度:结构型模式复习完成:适配器模式,桥接模式,组合模式,装饰模式,外观模式,享元模式,代理模式 行为型模式:职责链模式,命令模式,解释器模式,迭代器模式,中介者模式,备忘录模式,观察者模式 明天复习后面的四种模式 ......
《架构师之路:软件架构之美》阅读笔记三
《架构师之路:软件架构之美》是一本关于软件架构的入门书籍,作者李家智从自己的实践经验出发,结合了业内一些经典的案例和经验,系统地介绍了软件架构的基本概念、原则和方法。 本书主要分为三个部分:第一部分介绍了软件架构的基本概念和原则;第二部分详细介绍了一些常用的软件架构模式,如分层架构、微服务架构等;第 ......
LightGCL Simple Yet Effective Graph Contrastive Learning For Recommendation论文阅读笔记
Abstract 目前的图对比学习方法都存在一些问题,它们要么对用户-项目交互图执行随机增强,要么依赖于基于启发式的增强技术(例如用户聚类)来生成对比视图。这些方法都不能很好的保留内在的语义结构,而且很容易受到噪声扰动的影响。所以我们提出了一个图对比学习范式LightGCL来减轻基于CL的推荐者的通 ......
12月18日
今天上午又做了一套题练手,下午去考了试,考试内容很多,对于两个表的增删改查,我发现我做题速度还是太慢了,没有办法在短时间内做完,完成了部分增删改查,mybatis plus的简化还是很好用的,同时为了下一次考试我也准备了转手使用更加完善的vue加springboot的架构。 ......
算法学习Day5 哈希的一天
Day5 哈希的一天 By HQWQF 2023/12/13 当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法。 笔记 242.有效的字母异位词 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: 输入: s = "a ......
代码随想录算法训练营第六天|哈希表理论基础,242.有效的字母异位词,349. 两个数组的交集,202. 快乐数,1.两数之和
一、哈希表理论基础 学习: 1. 哈希法 当需要查询一个元素是否出现过,或者一个元素是否在集合里,首选哈希法 2. 实现哈希法的3种数据结构 数组:在哈希值个数比较小且范围可采用 集合:在哈希值个数或者范围较大时可采用 map:当既需要key,又要value时可采用 二、242.有效的字母异位词 题 ......
12.18日
终于迎来了王老师的最终测试,早上也是进行了最后的准备和测试。中午先去到了505教室,但是在教室里发现了几张熟悉的面孔——人工智能的同学,经询问得知他们在505上电工基础课程。而后经调整我们去往了512进行考试,看见王老师的一瞬间也是心安了。王老师总是给人一种稳重成熟的感觉,一点也不符合程序员的三拍气 ......
12月18每日打卡
实验2 熟悉常用的HDFS操作 1.实验目的 (1)理解HDFS在Hadoop体系结构中的角色; (2)熟练使用HDFS操作常用的Shell命令; (3)熟悉HDFS操作常用的Java API。 2. 实验平台 (1)操作系统:Linux(建议Ubuntu16.04或Ubuntu18.04); (2 ......
12.18每日总结
软件设计模式简单分类 我们在未正式学习设计模式之前先去简单了解一下设计模式的主要三种分类: 创建型模式 用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。 书中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。 结构型模式 用于描述如何将类或对象按某种布局组成更大的 ......
2023.12.18——每日总结
学习所花时间(包括上课):9h 代码量(行):0行 博客量(篇):1篇 今天,上午学习,下午学习; 我了解到的知识点: 1.JFinal 明日计划: 学习 ......