回文 总和 算法day

c++ day 13

今天来认识c++里面的迭代器 C++迭代器(Iterator)是一种用于遍历容器(如数组、向量、链表等)中元素的抽象概念。它允许你通过简单的接口在容器中移动,并访问容器中的元素,而无需了解底层数据结构的细节。迭代器提供了一种统一的方式来访问不同类型容器的元素,使得代码更加灵活和可复用。 在C++中, ......
day 13

Day 2: Shell变量和数据类型

学习目标学习内容1. Shell变量2. 变量的定义和赋值3. 变量的引用4. 练习任务大树哥个人信息 学习目标 学习Shell中的变量和数据类型的概念。 掌握变量的定义、赋值和引用方法。 练习编写脚本,操作和显示变量的内容。 学习内容 今天我们将学习Shell中的变量和数据类型,以及如何操作和引用 ......
变量 类型 数据 Shell Day

week4 day5

方法也可以抽象 具有抽象方法的类 必须是抽象类 抽像的方法必须实现 在继承树结构下的第一个具体类必须实现出所有的抽象方法 复习一下方法重载 : 名称相同但是参数不同: 1返回类型可以不同 2不能只改变返回类型 3可以更改存取权限 public int addnums(int a,int b) pui ......
week4 week day5 day

Java学习day08: 异常

# 1、什么是异常 异常(Exception)是指程序在运行过程中出现的意外情况或错误。Java提供了异常处理机制,可以捕获和处理异常,以保证程序的稳定性和可靠性。 Java中的异常分为两种类型:可检查异常 和 不检查异常。 1. 可检查异常:这些异常在编译时会被检查,必须显示处理,否则程序无法通过 ......
Java day 08

树上分治算法浅析

## 点分治 点分治和 `dsu on tree` 有很大的相似性,对于点分治而言,所有的路径是在当前的根下直接`DFS`,灵活性很强,`dsu on tree`则要求快速计算出来一个节点对所有答案的贡献 这里提供一种不错的思路来解决这个问题,我们将整个淀粉质的过程抽象成一个序列,然后在这个序列上做 ......
算法

Python基础day49

overflow溢出属性、定位、JavaScript引入方式、JavaScript数据类型、运算符、自定义对象、Date对象、JSON对象 ......
基础 Python day 49

一文读懂PID控制算法(抛弃公式,从原理上真正理解PID控制)

一文读懂PID控制算法(抛弃公式,从原理上真正理解PID控制) PID控制应该算是应用非常广泛的控制算法了。小到控制一个元件的温度,大到控制无人机的飞行姿态和飞行速度等等,都可以使用PID控制。这里我们从原理上来理解PID控制。 PID(proportion integration differen ......
算法 公式 PID 原理

Day1

# Markdown学习 ## 新建 1. 新建文件夹并修改名称 2. 文件夹内新建文本文档 3. 修改后缀名为.md(如无后缀:查看-文件扩展名) 4. 即可进入Typora编辑模式 ## 标题 #+空格:一级标题 ##+空格:二级标题(以此类推,至多6个等级) ## 字体 加粗:**hellow ......
Day1 Day

Day2

# 计算机 ## 硬件 组成:CPU,主板,硬盘等 装机:CPU,Memory(内存),Motherboard(主板),IO设备(input,output) ## 冯·诺依曼结构 ![冯·诺依曼结构](C:\Users\一KUO葡萄树\AppData\Roaming\Typora\typora-us ......
Day2 Day

Day3

# 计算机语言发展史 ## 机器语言 二进制 ## 汇编语言 指令代替二进制 ## 高级语言 面向过程:C语言——雕版印刷 面向对象:C++,JAVA——活字印刷 C:贴近硬件,操作系统、编译器、数据库、网络系统,指针和内存管理 C++:兼容C,面向对象,图形领域、游戏 # JAVA 可移植性-虚拟 ......
Day3 Day

上班摸鱼刷算法-Java-hot100-[206]反转链表

class Solution { public ListNode reverseList(ListNode head) { if (head == null || head.next == null) { return head; } ListNode preNode = null; ListNod ......
算法 Java-hot Java 100 206

《渗透测试》Day1 WEB攻防-前后台功能点&文件下载&文件读取&文件删除&目录遍历&目录穿越 2023

#文件安全-下载&删除-黑白盒 1、下载=读取 常规下载URL:http://www.xiaodi8.com/upload/123.pdf 可能存在安全URL:http://www.xiaodi8.com/xx.xx?file=123.pdf 利用:常规下载敏感文件(数据库配置,中间件配置,系统密匙 ......
文件 amp 目录 文件下载 功能

dy接口签名,tiktok接口签名javaScript算法

dy接口的申请算法破解. 总共三个文件,主要用于网页版. x-bogus.js是最重要的文件. 你自己需要F12获取到cookie. 环境需要安装node.js 如果能使用python的话,那就可以直接进行评论,点赞了. 接口不是很稳定.懂技术的来交流. ......
接口 算法 javaScript tiktok

递归算法

一、基本概念 递归算法是一种直接或者间接调用自身函数或者方法的算法。递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。递归算法对解决一大类问题很有效,它可以使算法简洁和易于理解。递归算法,其实说白了,就是程序的自身调用。我们可以利用大道至简的思想,把一个大的复杂 ......
算法

Day13(2023.07.20)

行程 9:00 到达上海市信息安全测评认证中心(黄浦区陆家浜路1308号) 9:30 安装CentOS7 11:30--13:00 吃饭休息 13:30 实践Linux安全检测 17:00 下班 ......
2023 Day 13 07 20

437. 路径总和 III

题目: 给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。 路径 不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。 示例 1: 输入:root = [10,5,-3,3 ......
总和 路径 437 III

搜索与回溯算法(深搜算法)——不撞南墙不回头

基本概念 DFS全称是 Depth First Search,中文名是深度优先搜索,是一种用于遍历或搜索树或图的算法。所谓深度优先,就是每次都想往更深的节点走。DFS通常用来指代用递归函数实现的搜索,但实际上两者并不完全一样。 优点:代码量小,可读性强,更容易实现。 缺点:若深度过高,容易栈溢出。 ......
算法

上班摸鱼刷算法-Java-hot100-[141]环形链表

//快慢指针public class Solution { public boolean hasCycle(ListNode head) { if (head == null || head.next == null) { return false; } ListNode fastNode = he ......
环形 算法 Java-hot Java 100

上班摸鱼刷算法-Java-hot100-[160]相交链表

public class Solution { public ListNode getIntersectionNode(ListNode headA, ListNode headB) { if (headA == null || headB == null) { return null; } Lis ......
算法 Java-hot Java 100 160

Java-Day-34( Class 类特性 + Class 类常用方法 + Class 对象的获取方法 + 具有 Class 对象的类型 )

# Java-Day-34 ## Class 类特性 ![image-20230717112233407](https://gitee.com/zhu-ya-zhu/picture/raw/master/20230720155230.png) * Class 也是类,因此也继承 Object 类 * ......
Class 对象 方法 Java-Day 特性

Java-Day-33 ( 引出反射 + 反射机制 + 反射的优缺点 )

# Java-Day-33 ## 引出反射 ( reflection ) - 引出 - 传统 new 方法调用其方法: ```java Dog dog = new Dog(); dog.hello(); ``` - 但若要根据以下配置文件指定信息,创建 Dog 对象并调用方法 hello: ```x ......
优缺点 Java-Day 机制 Java Day

上班摸鱼刷算法-Java-hot100-[21]合并两个有序链表

//将一个链表插入到另一个链表中class Solution { public ListNode mergeTwoLists(ListNode list1, ListNode list2) { if (list1 == null) { return list2; } if (list2 == nul ......
算法 Java-hot 两个 Java 100

Markdown学习Day1

Markdown学习 二级标题 三级标题 四级标题 五级标题 字体 Hello,World! Hello,World! Hello,World! Hello,World! 引用 选择狂神说java,走向人生巅峰 分割线 图片 超链接 点击跳转到狂神博客 列表 A B C A B C 表格 名字性别生 ......
Markdown Day1 Day

Java学习day07: 小练习

# 题目1 为二次方程式$ax^2+bx+c=0$设计一个名为QuadraticEquation的类,这个类包括: - 代表三个系数的私有数据域a、b和c; - 一个参数为a、b和c的构造方法; - 数据域a、b和c的三个get/set方法; - 一个名为getDiscriminant()的方法返回 ......
Java day 07

代码随想录训练营 Day01- 数组(上)

概述 第一天主要学习的是数组相关的内容,相关学习的内容包括数组的基本特性的学习,二分搜索方法的学习。 数组特点 数组的基本特点包括: 下标从 0 开始 内存连续性(Java 中定义数组需要直接声明其空间大小) 数组元素不可以删,只能覆盖 ArrayList 底层是数组实现,其实际上应该叫一种容器 二 ......
随想录 训练营 数组 随想 代码

6大常用基础算法

# 6大常用基础算法 ## 1 冒泡排序(BubbleSort) ### 基本思想 两个数比较大小,比较大的数下沉,比较小的数冒起来。 ### 时间复杂度 O(n)2 ### 代码 ~~~c++ ``` int a[]={1 5,4,3,2,8,0,7}; int length=sizeof(a)/ ......
算法 常用 基础

vue 学习 day4

VUE 相关的指令: v-html 插入原始的 html const raw_html = "<h1>Hello world</h1> <p v-html="raw_html"></p> <!-- 标签不能再有孩子节点, 有的话会报错 --> v-bind 缩写是 ":" 绑定属性值 demo co ......
day4 vue day

Day-4 返回值源码分析

1. 常见的返回类型 HttpResponse, redirect, render, JsonResponse 1.1 HttpResponse ......
源码 Day

初学C语言day04--数组

#### 一、数组 ###### 什么是数组: 变量的组合,是一种批量定义相同类型变量的方式 定义: 类型名 数组名[数量]; int arr[5]; 注意:数组的长度一旦确定,无法改变 ###### 使用: 数组名[下标]; 下标:从0开始,范围:0~数量-1 遍历:把数组的数据从头到尾显示或访问 ......
数组 语言 day 04

代码随想录算法训练营第三十四天| 完全背包 518. 零钱兑换 II 377. 组合总和 Ⅳ

完全背包 区别: 每种物品都是可以无线多个 代码: 1 // 多背包问题 2 // 有N个物品,他们的体积和重量如下,但是这些物品有无限个 3 // 需要发挥背包的最大容量,来让价值最大 4 // 5 // dp[n]: 当容量为N的时候,背包的价值最大是多少 6 // dp[n]: 7 // dp ......
随想录 零钱 训练营 总和 随想