算法leetcode day 30

LeetCode 406. 根据身高重建队列

``` class Solution { public: struct node { int val; int pre; node* next; node(int a,int b,node* c) { val=a; pre=b; next=c; } }; void insert(node* &hea ......
队列 LeetCode 身高 406

代码随想录算法训练营第三十七天| 121. 买卖股票的最佳时机 122.买卖股票的最佳时机II

121. 买卖股票的最佳时机 要求: [7,1,5,3,6,4]在里面找出合适的买入和卖出的时机 思路: 找到最小值和最大值,直接做差,但是需要保证顺序 贪心算法: 巧妙之处: 每一个节点都要比对是否是最小节点,然后跟最小节点进行相减,看是否是最大值 代码: int maxProfit(vector ......
时机 随想录 股票 训练营 随想

拆解雪花算法生成规则

雪花算法(Snowflake)是一种生成分布式全局唯一ID的算法,生成的ID称为Snowflake IDs或snowflakes。这种算法由Twitter创建,并用于推文的ID。目前仓储平台生成ID是用的雪花算法修改后的版本。 ......
算法 雪花 规则

基于协同过滤推荐算法-手语学习系统-项目实战

我发布此篇文章有两个博客地址 博客园:https://www.cnblogs.com/liuyangjava/p/17579030.html CSDN:https://blog.csdn.net/caleb_520/article/details/131899297?spm=1001.2014.30 ......
学习系统 手语 算法 实战 项目

Java3DES双倍长加密算法详解

Java3DES双倍长加密算法是一种强大的加密算法,它可以保护我们的敏感数据不被未经授权的人访问。在本文中,我将详细介绍Java3DES双倍长加密算法的原理和使用方法。 首先,让我们来了解一下Java3DES双倍长加密算法的原理。这种算法是基于DES(Data Encryption Standard ......
双倍 算法 Java3DES Java3 Java

Java学习Day03

# day03:进制、变量 ## 一、进制 1. 定义:计数时进位的机制 2. 日常常见的进制 1. 十进制 满十进一 组成:0,1,2,3,4,5,6,7,8,9 特点: ​ 9+1 = 10 ​ 19 +1 =20 99+1 =100 2. 二进制 满二进一 组成:0 1 特点 ​ 1 + 1 ......
Java Day 03

2023-06-30

1.idea如何调出services窗口@三种解决办法 https://blog.csdn.net/weixin_45764765/article/details/1247947662.FACEBOOK第三方登录流程总结 https://www.freesion.com/article/691362 ......
2023 06 30

2023-05-30

1.https://blog.csdn.net/weixin_41205148/article/details/103530559?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefau ......
2023 05 30

高精度算法-笔记(待完成)

加法 计算 a+b 的值,a,b 皆不超过 10500 位。 读入这种数肯定不能用 int 或 long long,应用 string 或 char[ ] 读入; 接着,将 string 放入 int 类型的数组中; 然后相加(并处理进位); 最后输出。 要注意:需要逆序输入和输出。 //高精度加法 ......
高精 高精度 算法 笔记

[LeetCode] 2208. Minimum Operations to Halve Array Sum

You are given an array nums of positive integers. In one operation, you can choose any number from nums and reduce it to exactly half the number. (Not ......
Operations LeetCode Minimum Halve Array

Proximal Policy Optimization(PPO)算法原理介绍学习笔记

在了解PPO之前,首先需要了解Policy Gradient,PPO是建立在PG上的。 ### Policy Gradient 基本参考https://zhuanlan.zhihu.com/p/66205274进行整理。 给定状态和动作的序列 $s1\rightarrow a1\rightarrow ......
Optimization 算法 Proximal 原理 笔记

leetcode第354场周赛 2 - 双指针

[题目传送门](https://leetcode.cn/contest/weekly-contest-354/) # [2779. 数组的最大美丽值](https://leetcode.cn/problems/maximum-beauty-of-an-array-after-applying-ope ......
指针 leetcode 354

牛客多校 Day3

## H 哥德巴赫 ## J 诈骗 ## A 签到 ## D 要么全 $0$, 要么全 $1$ ## B 不得不说我真的纯纯 SB 真的。 考场做法是先转成概率, 然后就是计算长度大于等于 $i$ 概率之和。 $f(i, j, 0/1)$ 前 $i + j$ 个位置填 $i$ 个小于等于 $n$ 的 ......
Day3 Day

LeetCode 热题 100 之 21. 合并两个有序链表

# 题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 **示例 1:** 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] **示例 2:** 输入:l1 = [], l2 = [] 输出:[] **示 ......
LeetCode 两个 100 21

day01课程回顾

# day02: Java相关概念 ## 一、回顾 1. 程序:解决问题编写的一系列计算机指令的有序集合 2. 计算机语言 1. 低级语言 1. 机器语言 2. 汇编语言 2. 高级语言 1. 面向过程 2. 面向对象 : Java 3. Java发展 1. Java之父:詹姆斯高斯林 2. 199 ......
课程 day 01

文心一言 VS 讯飞星火 VS chatgpt (65)-- 算法导论6.5 4题

# 四、在 MAX-HEAP-INSERT 的第 2行,为什么我们要先把关键字设为 -∞ ,然后又将其增加到所需的值呢? ## 文心一言: 在 MAX-HEAP-INSERT 算法的第二行将关键字设为 -∞,是为了保持堆的性质。堆是一种二叉树结构,其中每个节点的值都大于或等于其子节点的值。在 MAX ......
文心 导论 算法 chatgpt VS

Java-Day-36( 通过反射获取类的结构信息 + 通过反射访问类中的成员 + 章节练习 )

# Java-Day-36 ## 通过反射获取类的结构信息 ### 第一组:java.lang.Class 类 - 以下说的包含本类和父类 —— 也包括超类等 - 方法属性之类的若是输出时不加 .getName,则都是输出:com.zyz.Zyz() ```java public class tes ......
Java-Day 成员 结构 章节 信息

Java-Day-35( 类加载 + 细化解释各阶段 )

# Java-Day-35 ## 类加载 ### 基本说明 反射机制是 java 实现动态语言的关键,也就是通过反射实现类动态加载 - 静态加载:编译时加载相关的类,如果没有则报错,依赖性太强 - 在非具备 idea 辅助型的工具里编写代码时 ```java import java.util.Sca ......
Java-Day 阶段 Java Day 35

LeetCode 热题 100 之 560. 和为 K 的子数组.md

# 题目 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的连续子数组的个数 。 **示例 1:** 输入:nums = [1,1,1], k = 2 输出:2 **示例 2:** 输入:nums = [1,2,3], k = 3 输出:2 **提示:** 1 int ......
数组 LeetCode 100 560 md

网易一面,痛失30K:为啥用阻塞队列,list不行吗?

文章很长,且持续更新,建议收藏起来,慢慢读![**疯狂创客圈总目录 博客园版**](https://www.cnblogs.com/crazymakercircle/p/9904544.html) 为您奉上珍贵的学习资源 : 免费赠送 :[**《尼恩Java面试宝典》**](https://www. ......
队列 一面 list 30K 30

Day16-github基本使用

创建repository发布到公网,所有人能访问 步骤1: 按照规范创建一个repository,提示使用电子邮件,先创建一个github账号,访问github,推荐使用谷歌浏览器,vpn,格式是username.github.io 点击setting-》pages 步骤2: 下载github de ......
github Day 16

week5 day2

由于又是预约上了科三考试 所以出去玩的计划算是泡汤了 本想着今天回县城 但是 爸妈没空送我 妈妈又去复查了 病情似乎没有好转 我的意思是 趁着我暑假在家有空 要是去看病的话 我可以陪着 但他非要说再等一两个月 今天读了一天的《大道至简》 实在是消化不下去了 暂且放一下 然后天色也晚了 没有再往下学习 ......
week5 week day2 day

week5 day1

昨天忘记发了 今天补发一下 昨天是我表哥订婚的日子 但是并没有我想象中的那么喜庆 来的人并不多 其中有的亲戚 好似也漠不关心 新娘家那边 着实让我有些反感 但是两个人走在一起并不容易 我哥也好像比平时多了一些宠溺 和 包容 但是那倔脾气并没有改多少 小表妹 也有点任性 一天哭了三次 惹得表哥生气 ......
week5 week day1 day

Python基础day51

jQuery快速入门 我们最好称之为是jQuery库更好一些,不要称之为是框架 库就类似于是Python中的模块,简称为jq jQuery就是js、css等的封装版本,只要一封装,写法肯定会简单 jQuery介绍 jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 他就是一个封装好的 ......
基础 Python day 51

C语言-经典算法

#### 1. 冒泡排序法 就是数组中相邻两个数进行比较,小的不动,大的后移。 ![](https://img2023.cnblogs.com/blog/2583196/202307/2583196-20230724201839257-502231426.png) ``` # include int ......
算法 语言 经典

[Leetcode Weekly Contest]355

链接:[LeetCode](https://leetcode-cn.com/contest/weekly-contest-355/) ## [Leetcode]6921. 按分隔符拆分字符串 给你一个字符串数组 words 和一个字符 separator ,请你按 separator 拆分 word ......
Leetcode Contest Weekly 355

Day08_for循环+print补充用法

1.for循环和while循环取值: 2.for循环字典: 3.for循环字符串: 4.总结for循环和while循环的异同: 5.for循环控制循环次数:range() 6.for+break和for+else: 7.range(): 8.for+continue: 9.for循环嵌套: 10.p ......
print Day for 08

day12

#***一、miao~*** #1.得到的jpg,010打开在末尾发现wav文件 ![image](https://img2023.cnblogs.com/blog/2629165/202301/2629165-20230113222654519-278658330.png) #2.foremost ......
day 12

MCU基于非对称算法的伪安全启动方案

# 一、概述 随着软件定义汽车理念的普及,汽车上代码量不断膨胀,功能不断智能化,用户体验不断升级。从传统汽车不需要联网,到职能汽车具有联网功能已是标配,汽车触网必将带来更多信息安全问题。汽车的信息安全问题比IT领域更加重要,因为可能危及生命安全。故国家也出台强标《汽车整车信息安全技术要求》(目前还处 ......
算法 方案 MCU

初学C语言day05--函数

函数:function 是一段具有某一项功能的代码集合,是C语言中管理代码的最小单位 把代码封装成一个个的函数,可以方便管理和调用代码 函数的分类: 标准库函数 C语言标准委员会为C语言以函数的形式提供的一些基础功能,被封装在了libc.so库中,使用具体功能时只需要添加对应的头文件,通过 函数名( ......
函数 语言 day 05