年龄day6 day

代码随想录算法训练营day11| ● 20. 有效的括号 ● 1047. 删除字符串中的所有相邻重复项 ● 150. 逆波兰表达式求值

20.有效的括号 卡哥demo class Solution { public: bool isValid(string s) { if(s.size() %2 != 0) return false; stack<char> st; for(int i = 0; i < s.size(); i++) ......

[代码随想录]Day47-动态规划part15

题目:392. 判断子序列 思路: 最长子序列的长度是不是len(s) 代码: func isSubsequence(s string, t string) bool { dp := make([][]int,len(s)+1) for i:=0;i<len(dp);i++{ dp[i] = mak ......
随想录 随想 代码 动态 part

算法训练day11 栈与队列 02 LeetCode20

算法训练day11 栈与队列 02 LeetCode20.1047.150 20.有效的括号: 题目: 20. 有效的括号 - 力扣(LeetCode) 题解: 代码随想录 (programmercarl.com) class Solution { public: bool isValid(stri ......
队列 算法 LeetCode day 11

java基础-常用类-day10

目录1. 包装类2. Integer类3.util.date4. java.sql.Date5. SimpleDateFormat5. Calendar 1. 包装类 基础数据类型 进行封装 产生一个新的类 (属性 方法 构造器) 基本数据类型 包装类 继承关系 byte Byte Number-- ......
常用 基础 java day 10

【日常收支账本】【Day02】通过PyCharm集成QtDesigner和PyUIC快速创建界面

一、集成QtDesigner和PyUIC PyCharm集成QtDesigner和PyUIC教程 二、在QtDesigner中画出窗体 1. 主界面 编辑账本: 新增、修改或删除记录 可视化账本:通过不同角度查看收支情况 全局配置: 根据自身实际情况定义配置 2. 编辑账本界面 三、创建项目 项目结 ......
账本 收支 QtDesigner 界面 PyCharm

C++ day1 变量

ths 原码、反码、补码 机器数 int是最高位存放符号,假设int为8位: 1000 0011表示 -3; 0000 0011表示+3 原码, 反码, 补码 原码 pass 反码 正数的反码是本身,负数的反代eg: 原1000 0001 > 反1111 1110 > 补1111 1111 补码 正 ......
变量 day1 day

day04-数据类型

1、基本数据类型 在我们的之前篇day02-变量中,我们介绍了变量及变量的赋值,我们都知道变量是存储在内存中的值,其实在内存中是会根据变量的数据类型,来分配指定的内存空间,那这变量的数据类型有哪些呢? Python的基本数据类型一般分为6种: Numbers(数值) String(字符串) List ......
类型 数据 day 04

Python——21days

字符 量词 贪婪匹配和非贪婪匹配 取消转义 re模块下的常用方法 无名分组和有名分组** 利用re模块爬取数据 —————————————————————————————————字符 元字符 匹配内容. 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \s 匹配任意的空白符\d 匹配数字  ......
Python days 21

算法训练day10 LeetCode 232

算法训练day10: LeetCode 232.225. 232.用栈实现队列 题目 232. 用栈实现队列 - 力扣(LeetCode) 题解 代码随想录 (programmercarl.com) class MyQueue { public: stack<int> stIn; stack<int ......
算法 LeetCode day 232 10

Java多线程学习(Day02)

目录 线程简介 线程实现(重点) 线程状态 线程同步(重点) 线程通信问题 线程实现: 方式一:继承Thread类 /** * TODO * @author 清莲孤舟 * @CreateDate 2023/9/17/9:28 * 创建线程的方式一:通过继承Thread类实现 */ //继承Threa ......
线程 Java Day 02

[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

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

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