NOT
刷题记录-移除元素
刷题记录-移除元素 移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1 ......
vscode C++相关配置
vscode C++相关配置 目录vscode C++相关配置安装vscode下载C++编译环境安装编译器环境配置验证配置vscode配置文件launch.json配置tasks.json配置 安装vscode 官网地址:https://code.visualstudio.com/?wt.mc_id ......
C++ 数据类型
C++ 数据类型 目录C++ 数据类型基本的内置类型类型修饰符基本数据类型void 类型和指针型(*)typedef声明定义常量#define预处理器typedef和#define区别null参考资料 基本的内置类型 C++ 为程序员提供了种类丰富的内置数据类型和用户自定义的数据类型。下表列出了七种 ......
C++数组
c++数组 目录c++数组一维数组声明和初始化访问数组中元素修改数组数据遍历数组多维数组定义和初始化嵌套循环遍历指针数组动态数组参考资料 数组是用来存储相同类型的变量的顺序集合。 所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。 type arrayName ......
03前端开发
溢出属性 #文本内容超出了标签的最大范围 overflow: hidden; 直接隐藏文本内容 overflow: auto\scroll; 提供滚动条查看 #溢出实战案例 div{ overflow: hidden; #例如可以把头像多余溢出部分隐藏 } div img{ width: 100%; ......
KMP算法【字符串搜索算法】
KMP算法 1. 算法核心 利用匹配失败后的信息 尽量减少模式串(B)与主串(A)的匹配次数 以达到快速匹配的目的 通过一个 next 数组,保存模式串(B)中 前后最长公共子序列的长度,每次回溯时,通过 next 数组找到,前面匹配过的位置,省去了大量的计算时间 2. 如何减少匹配次数 2.1. ......
Java基础 缓冲流为什么能提高性能?
缓冲流为什么能提高性能? 知识点:1 个字节 = 1B 缓冲流自带长度为 8192 的缓冲区,字节缓冲流的缓冲区是 byte 类型的,是长度为 8192 的字节数组,为 8K;而字符缓冲流的缓冲区是 char 类型的,是长度为 8192 的字符数组,为 16K,因为 Java 中一个字符占两个字节 ......
新手入门答疑
Luogu所有代码提交状态 AC:Accept,程序通过。 WA:Wrong Answer,答案错误。 CE:Compile Error,编译错误。 PC:Partially Correct,部分正确。 RE:Runtime Error,运行时错误。 TLE:Time Limit Exceeded, ......
python all()详解
python内置函数all可用于判断传入的可迭代参数 iterable 中的所有元素是否都为True,如果是则返回True,反之返回False。如果可迭代对象是空的,也会返回True。 在判断元素是否为True时,只要元素不是0、空、None、False,就视为True。 all() 函数接受一个可 ......
[Leetcode] 0100. 相同的树
100. 相同的树 题目描述 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 1: 输入:p = [1,2,3], q = [1,2,3] 输出:true 示例 2: 输入:p = [1,2], q ......
myatbis
MyBatis 与 Hibernate 有哪些不同? ⚫ Mybatis 和 hibernate 不同,它不完全是一个 ORM 框架,因为 MyBatis 需要程序员自 己编写 Sql 语句。 ⚫ Mybatis 直接编写原生态 sql,可以严格控制 sql 执行性能,灵活度 高,非常适合对关系 数 ......
P9669 [ICPC2022 Jinan R] DFS Order 2
Description P 有一棵树,根节点是 \(1\),总共有 \(n\) 个节点,从 \(1\) 到 \(n\) 编号。 他想从根节点开始进行深度优先搜索。他想知道对于每个节点 \(v\),在深度优先搜索中,它出现在第 \(j\) 个位置的方式有多少种。深度优先搜索的顺序是在搜索过程中访问节点 ......
Facade 外观模式简介与 C# 示例【结构型5】【设计模式来了_10】
〇、简介 1、什么是外观模式? 一句话解释: 将一系列需要一起进行的操作,封装到一个类中,通过对某一个方法的调用,自动完成一系列操作。 外观模式是一种简单而又实用的设计模式,它的目的是提供一个统一的接口,使得客户端可以通过这个接口来访问子系统中的一组接口,而无需关心子系统中接口的具体实现。外观模式将 ......
python内存监测工具memory_profiler
内存监测工具memory_profiler 目录内存监测工具memory_profiler安装参数注解简单使用输出在日志中mprof 使用参考资料 memory_profiler是Python的一个第三方库,其功能时基于函数的逐行代码分析工具 memory_profiler 是一个监控进程内存消耗的 ......
python时间监测工具line_profiler
时间监测工具line_profiler 目录时间监测工具line_profiler安装部分注释使用方法同时显示内部函数参考资料 ine_profiler是Python的一个第三方库,其功能时基于函数的逐行代码分析工具。通过该库,可以对目标函数允许分析多个函数)进行时间消耗分析,便于代码调优。 安装 ......
「解题报告」Codeforces Round 653 (Div. 3)
A. Required Remainder You are given three integers \(x, y\) and \(n\). Your task is to find the maximum integer \(k\) such that \(0 \le k \le n\) that ......
java复习
内部类有哪些分类? 在 Java 中,可以将一个类的定义放在另外一个类的定义内部,这就是内部类。内部类本身就是类 的一个属性,与其他属性定义方式一致。内部类的分类一般主要有四种: ⚫ 成员内部类 ⚫ 局部内部类 ⚫ 匿名内部类 ⚫ 静态内部类 静态内部类就是定义在类内部的静态类,静态内部类可以访问外 ......
Java基础 字符缓冲流
字符流的基本流本身其实已经有缓冲区了,所以字符缓冲流提高的效率不是很明显。 字符缓冲流的构造方法: 字符缓冲输入流:public BufferedReader (Reader r) → 把基本流变成高级流 字符缓冲输出流:public BufferedWriter (Writer r) → 把基本流 ......
Python41days
创建表的完整语法 约束条件(在数据类型的基础上在进行约束) unsigned zerofill default not null unique primary key auto_increment 其余SQL语句 其他查询关键字 select from where order by limit ha ......
SSH两种登录方式(公私钥)解析
SSH登录方式主要分为两种 1. 用户名密码验证方式 说明: (1) 当客户端发起ssh请求,服务器会把自己的公钥发送给用户; (2) 用户会根据服务器发来的公钥对密码进行加密; (3) 加密后的信息回传给服务器,服务器用自己的私钥解密,如果密码正确,则用户登录成功。 2. 基于密钥的登录方式 说明 ......
2023-10-24 react+ts 遍历双重对象嵌套数组
useEffect(() => { if (value) { const arr = value; for (const k in arr) { console.log(k, arr[k]); arr[k].key = arr[k].id; arr[k].title = arr[k].name; f ......
板子
MillerRabin 点击查看代码 int test[10]={0,2,3,5,7,11,13,17,19,23}; int qpow(int x,int p,int mod){ int ans=1; while(p){ if(p&1) ans=(ans*x)%mod; x=(x*x)%mod; ......
10月24日用socketserver模块TCP和UDP的服务器
目录socketserver模块TCP协议的服务器以及客户端UDP协议的服务器以及客户端修改UDP修改版 socketserver模块 为什么要考虑这个模块呢?因为真实情况下不一定只有一个客户端连接,如果我使用socket模块就无法实现一个服务器连接多个客户端同时回复客户端的数据,下面先展示一下这个 ......
每日总结
今日完成了大型数据库的作业。使用spark书写程序。 首先是在idea中书写代码: SimpleApp.java文件 package spark.test; import org.apache.spark.api.java.*; import org.apache.spark.api.java.fu ......
Vue
Vue 一套前端框架,免除原生JavaScript中的DOM操作,简化书写 基于MVVM(Model-View-ViewModel)思想,实现数据的双向绑定,将编程的关注点放在数据上 框架:是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。基于框架进行开发,更加快捷,更加高效。 <head ......
【Azure App Service】App Service设置访问限制后,使用git clone代码库出现403报错
问题描述 在App Service中,为App Service配置了访问限制,结果导致在克隆App Service的代码时候,遇见403错误。 问题解答 因为在使用 git clone App Service的应用代码时,使用的URL地址为 https://***.scm.chinacloudsit ......
基于ZCU104的PS和PL数据交互例程(三):vivado中创建IP
基于ZCU104的PS和PL数据交互例程(三):vivado中创建IP 以创建带有AXI-LITE接口的IP为例子 按照下面步骤创建 这里注意,这里选择的Number of Registers,会在后面的代码里面对应slv_reg0, slv_reg1, ..., slv_reg3 打开IP目录,右 ......
其他进制转换成二进制
0. 背景 在嵌入式开发中,我们要操作寄存器,都是按bit 来操作的,但是我们的数据一般都是十进制或者十六进制,经过一些位运算,很难看明白一个某一位是多少,所以我们开发一个打印函数,来看看具体某一位是多少。 一、十进制转二进制 ......
<学习笔记> 二分图
二分图最大匹配: 定义:给定一个二分图 \(G\),即分左右两部分,各部分之间的点没有边连接,要求选出一些边,使得这些边没有公共顶点,且边的数量最大。 方法:Dinic/染色 二分图的最小顶点覆盖 定义:假如选了一个点就相当于覆盖了以它为端点的所有边。最小顶点覆盖就是选择最少的点来覆盖所有的边。 定 ......