day专题

day-51 合并零之间的节点

思路 直接遍历链表即可,遇到val=0跳过,val非零则加在一起,最后返回即可 解题过程 返回链表可以有头结点,方便插入,返回head.next Code /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}*

Linux基础入门 --9 DAY

文本处理工具之神vim         vi和vim简介 一、vi编辑器 vi是Unix及类Unix系统(如Linux)下最基本的文本编辑器,全称为“visual interface”,即视觉界面。尽管其名称中包含“visual”,但vi编辑器实际上工作在字符模式下,并不提供图形界面。vi编辑器以其强大的功能和灵活性著称,是Linux系统中不可或缺的工具之一。 vi编辑器具有三种主要的工作模

day-50 求出最长好子序列 I

思路 二维dp,dp[i][h]表示nums[i] 结尾,且有不超过 h 个下标满足条件的最长好子序列的长度(0<=h<=k),二维数组dp初始值全为1 解题过程 状态转换方程: 1.nums[i]==nums[j],dp[i,h]=Math.max(dp[i,h],dp[j,h]+1) 2.nums[i]!=nums[j],dp[i,h]=Math.max(dp[i,h],dp[j,h-1

[Day 73] 區塊鏈與人工智能的聯動應用:理論、技術與實踐

AI在健康管理中的應用實例 1. 引言 隨著健康管理需求的提升,人工智能(AI)在該領域的應用越來越普遍。AI可以幫助醫療機構提升效率、精準診斷疾病、個性化治療方案,以及進行健康數據分析,從而改善病患的健康狀況。這篇文章將探討AI如何應用於健康管理,並通過具體代碼示例說明其技術實現。 2. AI在健康管理中的主要應用場景 個性化健康建議:通過分析用戶的健康數據,如飲食、運動、睡眠等,AI可

Vue day-03

目录 Vue常用特性 一.响应更新 1. 1 v-for更新监测 1.2 v-for就地更新 1.3 什么是虚拟DOM 1.4 diff算法更新虚拟DOM 总结:key值的作用和注意点: 二.过滤器 2.1 vue过滤器-定义使用 2.2 vue过滤器-传参和多过滤器 三. 计算属性(computed) 3.1 计算属性-定义使用 3.2 计算属性-缓存 3.3 计算属

用Python实现时间序列模型实战——Day 14: 向量自回归模型 (VAR) 与向量误差修正模型 (VECM)

一、学习内容 1. 向量自回归模型 (VAR) 的基本概念与应用 向量自回归模型 (VAR) 是多元时间序列分析中的一种模型,用于捕捉多个变量之间的相互依赖关系。与单变量自回归模型不同,VAR 模型将多个时间序列作为向量输入,同时对这些变量进行回归分析。 VAR 模型的一般形式为: 其中: ​ 是时间  的变量向量。 是常数向量。​ 是每个时间滞后的回归系数矩阵。​ 是误差项向量,假

Linux基础入门 --8 DAY

文件权限管理 设置文件的所有者chown         格式: chown [OPTION]... [OWNER][:[GROUP]] FILE... chown [OPTION]... --reference=RFILE FILE...         示例:  chown admin(所有者):admin(所属组)f1.txt chown admin(所有者).admin(

[Day 72] 區塊鏈與人工智能的聯動應用:理論、技術與實踐

區塊鏈在跨境支付中的應用 跨境支付一直是全球經濟中極具挑戰的領域。傳統的跨境支付系統通常需要數天時間來處理交易,涉及的中間機構多且手續費昂貴。然而,區塊鏈技術的出現為解決這些問題提供了一條嶄新的途徑。本文將探討區塊鏈在跨境支付中的應用,並通過代碼示例展示如何使用區塊鏈技術來優化跨境支付流程。 1. 區塊鏈在跨境支付中的優勢 區塊鏈技術具有去中心化、透明、高效和安全等特性,使其在跨境支付領域具

代码随想录Day 36|滑铁卢了,leetcode题目:1049.最后一块石头的重量、494.目标和、474.一和零

提示:DDU,供自己复习使用。欢迎大家前来讨论~ 文章目录 动态规划一、题目题目一:1049.最后一块石头的重量II解题思路: 题目二:494.目标和动态规划 (二维dp数组)#动态规划 (一维dp数组) 题目三: 474.一和零解题思路: 总结 动态规划 有点难了,之前差的有点多,找时间补 一、题目 题目一:1049.最后一块石头的重量II leetcode题目链接

嵌入式软件--51单片机 DAY 4

一、蜂鸣器 当电流通过线圈时会产生电磁场,电磁场与永磁体相互作用,从而使金属膜产生震动而发声。为使金属膜持续震动,蜂鸣器需要使用震荡电路进行驱动。有些蜂鸣器元件内部自带震荡驱动电路,这种蜂鸣器叫做有源蜂鸣器(Active Buzzer,自激式蜂鸣器);而有些则不带震荡驱动电路,这种蜂鸣器叫做无源蜂鸣器(Passive Buzzer,它激式蜂鸣器)。 1.原理图 2.软件实现 Int_B

Day 8:77 组合

77 组合 1. 题目描述2. 解题思路3. 代码实现4. 回溯模板 1. 题目描述 77 组合 2. 解题思路 该题可以使用回溯类型的模板来解决,注意到可以进行剪枝操作。 3. 代码实现 class Solution {vector<vector<int>> res;vector<int> path;public:vector<vector<int>> combine

Day 7:栈

栈的原理         定义:栈是限制在一端进行插入操作和删除操作的线性表(俗称堆栈)。         栈顶:允许进行操作的一端。         空栈:当栈中没有元素。         栈底:另一固定端.         特点:后进先出。(后面进去的元素先出去。如:an)         核心问题:检查是否出现回路,例如:C0->C5->C6->C7->C0。

[Day 70] 區塊鏈與人工智能的聯動應用:理論、技術與實踐

區塊鏈在房地產中的應用 1. 引言 區塊鏈技術的崛起為各行各業帶來了顯著的變革,房地產行業也不例外。區塊鏈提供的去中心化、透明、安全的特性,使其在房地產領域的應用前景廣闊。本文將探討區塊鏈在房地產中的應用,並通過示例代碼展示如何實現相關功能。 2. 區塊鏈在房地產中的應用場景 2.1 資產數字化 傳統的房地產交易涉及繁瑣的文書工作和第三方機構,如地產經紀人和登記機構。區塊鏈可以將房地產資

Day-04-QFile打开文件的两种方式

一、UI界面设置两个按键,并直接转到槽函数 二、两种代码展示 #include <QFile>#include <QDebug>//此两种方式中调用函数,应包含的头文件void Widget::on_btnReadFile01_clicked()//第一种打开方式{//1. 打开文件QFile file;file.setFileName("D:/QT project/onetext.t

Go 1.19.4 路径和目录-Day 15

1. 路径介绍 存储设备保存着数据,但是得有一种方便的模式让用户可以定位资源位置,操作系统采用一种路径字符 串的表达方式,这是一棵倒置的层级目录树,从根开始。 相对路径:不是以根目录开始的路径,例如 a/b 、 a/b/c 、 . 、 ../a/b 、 ./a/b/c绝对路径:以斜杆开始的路径,例如 /a/b 、 /a/b/c 、 /t/../a/b ,window需要盘符 e:\a\b\c路

day-49 让所有学生保持开心的分组方法数

思路 利用Collections.sort()函数对数组进行排序,依次向后遍历即可,如果nums.get(i)<i+1&&nums.get(i+1)>i+1 解题过程 注意特殊情况:全选和不选要单独讨论 Code class Solution {public int countWays(List<Integer> nums) {int len=nums.size();Collections

Day 7:1726 同积元组

1726 同积元组 1. 题目描述2. 解题思路3. 代码实现 1. 题目描述 1726 同积元组 2. 解题思路 假设存在 n 组数,对于其中任意两组数 (a, b) 和(c, d),均满足 a * b = c * d 的条件,则这样的组合一共有 C ( n , 2 ) = n × ( n − 1 ) 2 C(n, 2) = \frac{n \times (n - 1)}

Day 07

454. 四数相加 II 分组+哈希 class Solution{public:int fourSumCount(vector<int>& nums1, vector<int>& nums2, vector<int>& nums3, vector<int>& nums4){int num{};unordered_map<int, int> map;for (int i = 0; i <

嵌入式软件--51单片机 DAY 3

一、独立按键 按键的作用相当于一个开关,按下时接通(或断开),松开后断开(或接通)。 (1)需求 通过SW1、SW2、SW3、SW4四个独立按键分别控制LED1、LED2、LED3、LED4的亮灭,具体要求是,按一下(按下并松开)SW,LED点亮,再按一下SW,LED熄灭。 (2)硬件设计 <1>思路 为实现上述需求,需要设法令单片机感知到按键被按下,也就是说在按键被按下时,需要向

【苍穹外卖】Day 5 Redis、店铺营业状态接口

1 基本介绍 Redis是一个基于 内存 的 key-value 结构数据库 基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛 运行 在cmd下 redis-server.exe redis.windows.conf 启动状态下,再 redis-cli.exe 测试: 也可以 redis-cli.exe -h localh

day-48 一个小组的最大实力值

思路 想把所有非零数相乘,再统计负数的个数,如果负数为奇数个,则把乘机除以最大的那个负数即为答案,如果为偶数个,那么乘机即为答案 解题过程 但要考虑特殊情况:1.只有零和一个负数,返回零 2.全为零,返回零 Code class Solution {public long maxStrength(int[] nums) {long ans=1;int num=0;Arrays.sort(n

Day-03-信号与槽的三种代码引入方式

一、构造函数引用         1、引出三个按键         2、为了方便区分和编写,对控件进行改名          3、切记切记,注意函数声明         4、注意相关的头文件           5、快捷跳转 二、Lambda函数引用         lambda函数不需要另外再单独声明其他函数 三、函数指针直接连接信号与槽         此种引用需

9.2(C++ Day 4)

一、作业 完成算术运算符重载,实现至少两个运算符的成员函数和全局函数的版本 1.(1)成员函数实现算术运算符(-)重载 const 类名 operator#(const 类名 &R) const {} #include <iostream>using namespace std;class Person{private:int a;int b;public:Person(){}Pe

嵌入式软件--51单片机 DAY 2

一、数码管 1.数码管概况 2.设计 (1)硬件设计 我们可以通过阴极控制显示的位置,通过阳极控制显示的内容。两个数码管共有8个阴极引脚和16和阳极引脚,如果所有引脚都直接接入MCU,会造成MCU引脚的极大浪费。 为了节省MCU的引脚,我们可以将两个数码管的阳极接在一起。 如此我们就有了8个阴极,8个阳极16个引脚。我们只需通过8个GPIO引脚就能控制这8位数码管的显示内容

八月二十九日(day 39)docker6

1.前端(nginx) [root@localhost ~]# docker pull nginx                                   //拉取nginx镜像 [root@localhost ~]# docker images REPOSITORY   TAG       IMAGE ID       CREATED       SIZE nginx

day-47 子集

思路 利用深度优先遍历算法,对于每个数有选或不选两种抉择,每次遍历到ids==len时将p加入答案中 解题过程 选中当前数字,调用dfs函数之后记得还原 Code class Solution {public int len;public List<List<Integer>> list=new ArrayList<>();public List<List<Integer>> subset