leetcode 02 07
LeetCode 152. 乘积最大子数组
原题解 ###题目 约束 ###题解 class Solution { public: int maxProduct(vector<int>& nums) { int maxF = nums[0], minF = nums[0], ans = nums[0]; for (int i = 1; i < ......
02 | C++lambda容易忽略的点
1.模板化的lambda 如果我们的 lambda 接收容器(假定我们老老实实的传入容器),并且要提取出容器中的元素类型,应该怎么做呢? 之前我们可能这样做 auto f=[](auto vector){ using T=typename decltype(vector)::value_type; ......
02-计算机组成
02-计算机组成 冯诺依曼计算机的基本特点 由五大部分组成 运算器、控制器、存储器、输入设备、输出设备 指令和数据以同等地位存于存储器,可按地址寻访 指令和数据用二进制表示 指令由操作码和地址码组成 存储程序 以运算器为中心 现代计算机硬件框图 运算器 (ALU-algorithm unit) 控制 ......
PMP-02-项目的特征
项目的三个特征:第一个特征就是独特性,每个项目都是独一无二的。第二个特征就是临时性,也叫做阶段性。不管项目持续的时间多长都有明确的开始和结束时间。第三个特征是渐进明细,项目的风险是无处不在的,具备超强的不确定性,而应对不确定性最好的方法就是渐进明细。 ......
BENTLY检测模块3500/32M 149986-02
W;① ⑧ 0 ③ 0 ① ⑦ ⑦ 7 5 9 BENTLY检测模块3500/32M 149986-02 3500/53 133388-01 3500/15 127610-01 3500/92 136180-01 3500/25 125792-01 3500/42M 140734-02 3500/2 ......
[LeetCode] 2336. Smallest Number in Infinite Set
You have a set which contains all positive integers [1, 2, 3, 4, 5, ...]. Implement the SmallestInfiniteSet class: SmallestInfiniteSet() Initializes t ......
[LeetCode] 2418. Sort the People
You are given an array of strings names, and an array heights that consists of distinct positive integers. Both arrays are of length n. For each index ......
【LeetCode动态规划#13】买卖股票含冷冻期(状态众多,比较繁琐)、含手续费
最佳买卖股票时机含冷冻期 力扣题目链接(opens new window) 给定一个整数数组,其中第 i 个元素代表了第 i 天的股票价格 。 设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票): 你不能同时参与多笔交易(你必须在再次购买前出售掉之前的 ......
C语言程序设计知识点总结02
C语言程序设计知识点总结02 递归概念(recursion): 函数直接或间接地调用自己。 直接递归:函数直接调用自己。A调用A自己。 间接递归:函数间接调用自己。A调用B,B再调用A等。 递归编程要点: 一定要注意递归结束条件和参数的变化。 生存期(lifetime): 变量何时生成及何时 ......
LeetCode 1643. 第 K 条最小指令
康托展开 一开始无脑枚举全排列, 果断超时, 还是得看看如果降低计算量。 题目destination = [2,3], 相当于2个V, 3个H, 输出全排列去重后的对应位置字典序列内容。 忽略去重 则问题为全排列, 所有可能为: $$ (\sum destination)! = (2+3)! = 5 ......
07.存储引擎
1. MYSQL体系结构 连接层 最上层是一些客户端和链接服务,包含本地sock 通信和大多数基于客户端/服务端工具实现的类似于TCP/IP的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的 ......
go基础02
变量名的命名规范 // go语言中的函数,变量名,常量名,类型名和包名等所有的命名都会遵循一个命名规则: 1.一个名字必须以字母(Unicode字母)或者下划线开头,后面可以是任意的字母数字下划线组成 2.大写字母与小写字母是不同的:(区分大小写,在Go语言张红的大写是由特殊含义的) 3.关键字和保 ......
day06-优惠券秒杀02
功能03-优惠券秒杀02 4.功能03-优惠券秒杀 4.4一人一单 4.4.1需求分析 要求:修改秒杀业务,要求同一个优惠券,一个用户只能下一单。 在之前的做法中,加入一个对用户id和优惠券id的判断,如果在优惠券下单表中已经存在,则表示该用户对于这张优惠券已经下过单了,不允许重复购买 4.4.2代 ......
算法学习day07哈希表part02-454、383、15、18
package LeetCode.hashpart02; import java.util.HashMap; import java.util.Map; /** * 454. 四数相加 II * 给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多 ......
07 内存(中)实现内存页面初始化
初始化: hal层的初始化函数 init_halmm 中,调用init_memmgr Cosmos物理内存管理器初始化函数,该函数完成对 内存页 结构msadsc_t ,memarea_t 结构的初始化; 内存页结构初始化: 即初始化 msadsc_t 结构对应的变量;init_msadsc_cor ......
leetcode调研version0
这是我第一次发博客,所以许多功能还不太会使用。前几次的随笔既当作记录,也当作自己的练习。 最近想要刷leetcode,纠结用哪种语言(我自己学过c/c++, python, fortran, Java),所以前期做了一些调研,在此记录一下。 c语言: 网址:https://github.com/be ......
cadical代码解读02_传播函数
所在文件propagate.cpp 传播函数代码分析 1 static Clause decision_reason_clause; 2 static Clause * decision_reason = &decision_reason_clause; //注意此处声明了两个静态量 3 4 inl ......
leetcode 607 銷售員
銷售員 select s.`name` from salesperson s left join orders o on s.sales_id=o.sales_id left join company c on o.com_id=c.com_id and c.name='RED' group by ......
02-6 空气动力学基础:钝体、平行、相交射流中的混合与传质
![image](https://img2023.cnblogs.com/blog/3181031/202304/3181031-20230425165947236-1925694237.png) ![image](https://img2023.cnblogs.com/blog/3181031/2... ......
02-5 空气动力学基础:旋转射流中的混合与传质
旋转射流 基本认识其特征 搅拌牛奶:旋转射流可以加强传质 龙卷风总是伴随着有沙石:旋转射流中有强的湍流混合 河流中的旋涡总是会卷走很多水面上的物体:旋转射流比较强的卷吸作用 旋转射流的形成 一边旋转一边前进(轴向运动),便形成了旋转射流 速度分布 压力分布 在一定的速度环量下,在喷口附近负压很大,在 ......
02-4 空气动力学基础:气固、气液两相射流中的混合与传质
气固(液)两相射流中的混合与传质 其中C就是一个密度修正系数 结论 不能依靠简单的单股自由射流同时完成投送燃料和供应氧气的任务,因为氧量和燃料浓度在空间中难以精确匹配。解决方案:把投送燃料和供氧的功能分开,使用专门的一次风投送燃料,使用专门的二次风供应氧气(使用平行或相交射流)。 要避免使用大尺寸或 ......
leetcode 595 大的國家
大的國家 select `name`, population, area from World where area >= 3000000 or population >= 25000000 ......
【DP】LeetCode 213. 打家劫舍 II
题目链接 213. 打家劫舍 II 思路 分析动态规划题目的时候只需要考虑最后一个阶段,因为所有的阶段转化都是相同的,考虑最后一个阶段容易发现规律 在数组的动态规划问题中,一般 dp[i] 都是表示以 nums 以前 i 个元素组成(即 nums[i - 1])的状态;dp[i][j] 分别表示以 ......
leetcode 586 訂單最多的客戶
訂單最多的客戶 select customer_number from Orders group by customer_number having count(order_number) = ( select count(order_number) from Orders group by cus ......
leetcode 584 尋找用戶推薦人
尋找用戶推薦人 select name from customer where referee_id <> 2 or referee_id is null ......
02-2 空气动力学基础:动量、热量、质量传递的比拟,球体在大空间的传质过程
比拟对照 三种传递之间在数学上有着很大的相似,不仅有着外在的相似,而是有着内在的相似。 分子运动扩散与湍流扩散 分子运动扩散 其中l为分子平均自由程,w为分子平均运动速度 湍流扩散 其中l为湍流自由程,w'为脉动速度。 因此经常将流场单独研究,而将温度场和浓度场放在一起研究。用温度场模拟浓度场的适用 ......
leetcode 570 至少有5名直接下屬的經理
至少有5名直接下屬的經理 子查詢 select `name` from Employee where id in ( select managerId from Employee group by managerId having count(managerId) >= 5 ) 自連接 select ......
[LeetCode] 1342. Number of Steps to Reduce a Number to Zero 将数字变成 0 的操作次数
Given an integer num, return the number of steps to reduce it to zero. In one step, if the current number is even, you have to divide it by 2, otherwi ......
【DP】LeetCode 198. 打家劫舍
题目链接 198. 打家劫舍 思路 分析动态规划题目的时候只需要考虑最后一个阶段,因为所有的阶段转化都是相同的,考虑最后一个阶段容易发现规律 在数组的动态规划问题中,一般 dp[i] 都是表示以 nums 以前 i 个元素组成(即 nums[i - 1])的状态;dp[i][j] 分别表示以 num ......