楼梯day 45 70

[8]-代码随想录算法训练营-day9-字符串-part2

代码随想录算法训练营第九天|字符串-part2 1.Leecode 28. 找出字符串中第一个匹配项的下标 题目 https://leetcode.cn/problems/find-the-index-of-the-first-occurrence-in-a-string/ 思路 暴力for循环 刷 ......
随想录 训练营 字符串 随想 算法

[8]-代码随想录算法训练营-day8-KMP算法

代码随想录训练营-KMP算法学习 1.基础概念 前缀 包含首字母,不包含尾字母的所有子串 后缀 包含尾字母,不包含首字母的所有子串 最长相等前后缀 罗列模式串中所有字符串的前后缀 确定最长相等的前后缀 如何找前后缀: 模式串为aabaaf 则其前缀有:a、aa、aab 、aaba、 aabaa 则其 ......
算法 随想录 训练营 随想 day8-KMP

[7]-代码随想录算法训练营-day8-字符串-part1

代码随想录算法训练营第八天|数组字符串-part1 1.Leecode 344. 反转字符串 题目 https://leetcode.cn/problems/reverse-string/ 思路 刷随想录后想法 双指针,用swap 实现困难 无 实现代码 class Solution { publi ......
随想录 训练营 字符串 随想 算法

java基础-异常Exception-day10

目录1. 练习2. 异常三联 try-catch-finally3.异常的分类3. 子类throws的异常 小于等于父类的异常4.自定义异常 1. 练习 package com.msb01; import java.util.Scanner; /** * @Auther: jack.chen * @ ......
Exception-day Exception 基础 java day

java基础-java面向对象-02-day09

目录1. 封装2. 继承2.1 什么是方法的重写2.2 super2.3 object详解2.4 equals方法3. 多态4. final修饰符5.抽象类6. 接口7. 内部类8. 面向对象 项目作业 饮料售货机--待续 1. 封装 什么是面向对象?面向对象与面向过程的区别?面向对象的好处?自查资 ......
java 对象 基础 day 02

CF70D Professor's task 题解 & 动态凸包板子

CF70D Professor's task 题解 前言 此篇题解用的是 \(Andrew\),不想看这种做法的可以绕道。 题意 动态凸包板子题。 维护动态凸包。两种操作,加一个点或查询一个点是否在凸包内。 题解 首先你得会静态二维凸包。 维护二维凸包的方法挺多的,比如什么 \(Andrew\) 算 ......
凸包 题解 板子 Professor 动态

代码随想录算法训练营-回溯算法-2|55. 跳跃游戏、45. 跳跃游戏 II、1005. K 次取反后最大化的数组和

55. 跳跃游戏 1. 跳跃的覆盖范围。这个问题就转化为跳跃覆盖范围究竟可不可以覆盖到终点! 2. 贪心算法局部最优解:每次取最大跳跃步数(取最大覆盖范围),整体最优解:最后得到整体最大覆盖范围,看是否能到终点。 时间复杂度: O(n) 空间复杂度: O(1) 1 class Solution: 2 ......
算法 随想录 训练营 数组 随想

vue--day89--路由守卫

```js //全局前置守卫:初始化时执行、每次路由切换前执行 router.beforeEach((to,from,next)=>{ console.log('beforeEach',to,from) if(to.meta.isAuth){ //判断当前路由是否需要进行权限控制 if(localS ......
路由 vue day 89

day08 - 字符串 part01

day08 - 字符串 part01 力扣344. 反转字符串 超级简单,双指针,swap void reverseString(vector<char>& s) { int i = 0; int j = s.size() - 1; while (i < j) { swap(s[i], s[j]); ......
字符串 字符 part day 08

vue--day88--缓存路由组件和 两个新的生命周期钩子

### 10.缓存路由组件 1. 作用:让不展示的路由组件保持挂载,不被销毁。 2. 具体编码: ```vue <keep-alive include="News"> <router-view></router-view> </keep-alive> ``` ### 11.两个新的生命周期钩子 1. ......
钩子 路由 缓存 组件 周期

vue--day86--编程式路由导航

1. 作用:不借助```<router-link> ```实现路由跳转,让路由跳转更加灵活 2. 具体编码: ```js //$router的两个API this.$router.push({ name:'xiangqing', params:{ id:xxx, title:xxx } }) thi ......
路由 程式 vue day 86

Java多线程学习(Day01)

目录 线程简介 线程实现(重点) 线程状态 线程同步(重点) 线程通信问题 进程与线程概念 --来自百度百科的解释: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体; ......
线程 Java Day 01

vue--day85--<router-link>```的replace属性

1. 作用:控制路由跳转时操作浏览器历史记录的模式 2. 浏览器的历史记录有两种写入方式:分别为```push```和```replace```,```push```是追加历史记录,```replace```是替换当前记录。路由跳转时候默认为```push``` 3. 如何开启```replace` ......
router-link 属性 replace router link

vue--day84---路由的props配置

### 7.路由的props配置 ​ 作用:让路由组件更方便的收到参数 ```js { name:'xiangqing', path:'detail/:id', component:Detail, //第一种写法:props值为对象,该对象中所有的key-value的组合最终都会通过props传给D ......
路由 props vue day 84

Python——20days

名字的查找顺序 绝对导入和相对导入 包的使用 正则表示式(独立的语言) 字符组 字符 等………………………… ———————————————————————— 名字的查找顺序: 1. 先从内存中查找2. 再从内置模块中查找3. 最后去环境变量sys.path中查找 如果以上都找不到,直接报错!给文件 ......
Python days 20

[代码随想录]Day46-动态规划part14

题目:1143. 最长公共子序列 思路: 主要就是两大情况: text1[i - 1] 与 text2[j - 1]相同,text1[i - 1] 与 text2[j - 1]不相同 如果text1[i - 1] 与 text2[j - 1]相同,那么找到了一个公共元素,所以dp[i][j] = d ......
随想录 随想 代码 动态 part

Learn Git in 30 days——第 18 天:修正 commit 过的版本历史记录 Part 1

写的非常好的一个Git系列文章,强烈推荐 原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn 当你使用 Git 进行版本控制时,我们会利用 git commit 建立许多版本,由于 Git 属分布式版本控制 ......
版本 commit 历史 Learn days

力扣-使用最小花费爬楼梯

1.问题 数组的每个索引作为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost[i](索引从0开始)。 每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。 您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯 ......
楼梯

vue-day02

模版语法 html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.j ......
vue-day vue day 02

Python——19days

模块的简介** 模块导入的方式 import句式,from……import…句式模块的其他用法补充循环导入(现象)判断文件类型 ——————————————————————————————————— 什么是模块? 1. 什么是模块? 模块就是一些列功能的集合,模块中就是提前写好了很多的功能,直接拿来 ......
Python days 19

Day01

Markdown学习 标题 学习 字体 Hello,world! Hello,world! Hello,world! Hello,world! 引用 选择Java,坚持就能赚钱 放下杂念,开始学习 分割线 图片 超链接 点击跳转到狂神说博客 列表 A C 1 3 表格 名字性别生日 张三 男 199 ......
Day 01

day1 C语言:对于P1055 ISBN号码的代码优化及多解

day1 C语言:对于P1055 ISBN号码的代码优化及多解 先看题目 直接说最优解,其他方法后置 第一部分 1.第一个点是数据的输入,本人第一的想法是直接用int类型去接受数据,但因为“-”的存在,在取得各位数字时会用到复杂循环和取余计算,所以这里用到char类型输入数据去取得各个位上的数字,从 ......
号码 语言 代码 P1055 day1

[代码随想录]Day45-动态规划part13

题目:300. 最长递增子序列 思路: dp[i]状态 取决于 dp[0] - dp[i-1]中小于dp[i]的元素中最大的值+1,即: for j:=0; j <i; j++ { if nums[i] > nums[j]{ dp[i] = max(dp[i], dp[j] + 1) } } 代码: ......
随想录 随想 代码 动态 part

Day_9.15_单例设计模式

单例设计模式 23种 设计模式概述 何为单例模式 实现思路 单例模式的两种实现方式 < 饿汉式 < 懒汉式 饿汉式vs懒汉式 main() ......
设计模式 模式 9.15 Day 15

【Leetcode】解题报告Day3~Day4

解题报告 Day3 1. 66. 加一 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入:digits = [1,2,3] 输出:[1,2, ......
Day Leetcode 报告 Day3 Day4

《看了受制了》第十六天,6道题,合计70道题

2023年9月14日 题目不难,但是有点恶心。今天写的这个是真受制 ACWING1478 签到签出 题目理解 这个就是要把时间都转化成秒,然后排序即可。 代码实现 #include<iostream> #include<cstring> #include<algorithm> using names ......

日常记录--day4--2023-9月14日--周四

日程:今天是满课的一天,7点起床,整理了一下内务,吃了个早饭去上课,早上是统一建模语言和体育。中午小睡一个小时,下午上数据结构和离散数学,晚上7-9点把昨天没完成得力扣完成了,还复习了一下。 学了什么:Javaweb让人头疼,晚上的哈希表有点烦,复习了数据结构的链表。 PS:不想学习,想要成为充电器 ......
day4 2023 day

23集训 Day4 数论

快速幂 定义 快速幂,是一个在 \(\Theta(\log n)\) 的时间内计算 \(a^n\) 的小技巧,而暴力的计算需要 \(\Theta(n)\) 的时间。 解释 \[\because a^{b+c}=a^{b} \times a^{c},a^{2b}=a^{b}\times a^{b}=( ......
数论 Day4 Day

OpenBuddy-LLaMA2-70B的三种部署方式

根据实际测试,加载模型需要130G显存,最低需要4张A100*40G显卡。 1.基于Transformers库推理: 首先安装最新版本的transformers: git clone https://github.com/huggingface/transformers.git cd transfo ......
OpenBuddy-LLaMA OpenBuddy 方式 LLaMA 70