leetcode 2619 11

Leetcode11~20题整理

11. 盛最多水的容器 比较暴力的做法: class Solution { public: int maxArea(vector<int>& h) { vector<int> t; int n = h.size(); int res = -1; for(int i = 0; i < n; i++) ......
Leetcode 11 20

【二分查找】LeetCode 33. 搜索旋转排序数组思路

题目链接 33. 搜索旋转排序数组思路 思路 都在注释里 代码 class Solution { public int search(int[] nums, int target) { int len = nums.length; if(len == 0){ return -1; } int lef ......
数组 LeetCode 思路 33

为啥proteus11里读不到M45PE16设备ID呢

环境:Proteus 8.11 sp0,电路连接如下图。 程序清单是: SCK BIT P3.0 SI BIT P3.1 SO BIT P3.2 CS BIT P3.3 ORG 00H MOV SP,#30H INIT: CLR SCK SETB SO ;发送RDID命令(9F) CLR CS L0 ......
proteus 设备 M45 11 45

【二分查找】LeetCode 528. 按权重随机选择

题目链接 528. 按权重随机选择 思路 代码 class Solution { private int[] sum; public Solution(int[] w) { sum = new int[w.length + 1]; for(int i = 1; i < sum.length; i++ ......
权重 LeetCode 528

【二分查找】LeetCode 540. 有序数组中的单一元素

题目链接 540. 有序数组中的单一元素 思路 假如不存在单个的元素,那么在奇数位置上总是成对元素的第一个元素,偶数位置上总是成对元素的第二个元素,但是如果加入了单个元素呢? 我们可以看到在单个元素的左边这个特点没有变化,但是在单个元素的右边,奇数位置上总是成对元素的第二个元素,偶数位置上总是成对元 ......
数组 LeetCode 元素 540

11-GenericServlet

适配器模式是一种结构型设计模式。适配器模式的思想是:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作 ......
GenericServlet 11

LeetCode/总持续时间可被 60 整除的歌曲

在歌曲列表中,第 i 首歌曲的持续时间为 time[i] 秒 返回其总持续时间(以秒为单位)可被 60 整除的歌曲对的数量 ###1. 打表(数据量较小) 列出60的倍数+哈希查找 class Solution { public: int numPairsDivisibleBy60(vector<i ......
LeetCode 时间 歌曲 60

《SQLi-Labs》03. Less 11~15

(sqli) sqli。开启新坑。 Less-11 知识点 第十一关页面发生了变化,是账户登录页面。那么注入点在输入框。 前十关使用的是 get 请求,参数都体现在 url 上,而十一关是 post 请求,参数在表单里。可以直接在输入框进行注入。 根据经验可以猜测 sql 语句。大概的形式应该是 “ ......
SQLi-Labs SQLi Labs Less 03

k11_类型转换

类型转换 在我们正常学习java的时候会遇到一些类型转换的问题,如:一个整形转换为字符型,或者一个浮点型转换为一个整形。 类型转换有自动类型转换和强制类型转换两种: 自动类型转换 小到大 如:int类型到long类型 强制类型转换 大到小,因为大到小就如同大杯子的水倒入到小杯子中,小杯子不够会造成水 ......
类型 11

LeetCode 142. 环形链表 II

###题目链接:LeetCode 142. 环形链表 II ###题意: 如果链表中存在环,则找出环的入口,如果链表中不存在环,则返回null ###解题思路: 解决本题有两个关键的点: 判断链表中是否存在环 如果存在环的话,如何找出环的入口 ####判断链表是否存在环 判断一个链表是否存在环,可以 ......
环形 LeetCode 142 II

实验小记之Oracle11gR2单实例静默安装和建库

说明:本文的所有步骤不适用于生产环境,仅用于个人测试环境的快速部署,下述操作过程在Oracle Linux 7.9上安装Oracle 11.2.0.4单实例为例。 1 安装环境检查 安装环境的检查可以参考官方文档Oracle Database Quick Installation Guide for ......
小记 实例 Oracle gR2 11

leetcode11双指针

本题最关键的一点是移动的是短板,不停向内移动短板才可能将面积变大。 int i=0,j=height.size(); while(i<j){ area=height[i] < height[j]? max(area,(j-i)*height[i++]): max(area,(j-i)*height[ ......
指针 leetcode 11

LeetCode 160. 相交链表

题目链接:LeetCode 160. 相交链表 **题意:**本题是让找出两个相交的链表的交点,并返回。 解题思路: 方法一: 由于A,B两条链表的长度是未知的,长度不一定相同,但是两个链表的后半段是相交的,也就是说两条链表的后半段的某一部分是相同的, 因此我们可以求出两个链表的长度,并求出两个链表 ......
LeetCode 160

LeetCode 19. 删除链表的倒数第 N 个结点

题目链接:LeetCode 19. 删除链表的倒数第 N 个结点 本题依旧采用双指针的解法, 首先快指针先走 n+1 步,然后快慢指针同时往后走。当快指针走到链表末尾时,慢指针所在的位置刚好是倒数第n-1个结点, 然后利用慢指针,删除倒数第n个结点 完整代码如下: func removeNthFro ......
结点 LeetCode 19

LeetCode 24. 两两交换链表中的节点

题目链接:LeetCode 24. 两两交换链表中的节点 本题不涉及算法,直接模拟就可以了,但是模拟的过程中,最好进行画图演示,不然容易出错。 想要达到两两交换链表中节点的效果,就需要按照以下三个步骤进行。 同时为了将头结点和非头结点统一处理,因此新建一个虚拟头结点, 初始时,cur指向虚拟头结点, ......
节点 LeetCode 24

Spring17_基于注解的AOP开发11

一、快速入门 基于注解的aop开发步骤: 1. 创建目标接口和目标类(内部有切点) 2. 创建切面类(内部有增强方法) 3. 将目标类和切面类的对象创建权交给 spring 4. 在切面类中使用注解配置织入关系 5. 在配置文件中开启组件扫描和 AOP 的自动代理 6. 测试 代码实现: 1. 创建 ......
注解 Spring AOP 17

使用c++11实现泛型单例的思考

1、使用模板实现一个单例模式,如下 #include <iostream> #include <memory> #include <mutex> template<typename T> class Singleton { public: static T& instance() { static ......
11

win11 C盘的配置文件无法编辑 一个命令就好

在配置win11的服务时,不小时安装在了C盘。而win11对C盘的文件编辑有严格限制。你要注册在线账户设为管理员才能编辑。 除了这种方法,还怎么编辑呢? 简单的哩,cmd以管理员身份运行。这个会吧。 然后在cmd里进到你需要编辑的目录,如下面我要弄这个。mongoDB的配置文件,在命令下使用note ......
命令 文件 win 11

Windows11 无法显示卓越性能以及仅有平衡模式一条计划的解决方案

如果你用的是专业工作站版,且使用了如下命令: Powercfg /DUPLICATESCHEME e9a42b02-d5df-448d-aa00-03f14749eb61 还是无法显示任何多余计划,那么就证明你用的系统版本已经实施了新式待机: Modern Standby on Windows 该模 ......
性能 解决方案 Windows 模式 方案

less-11

题目:POST - Error Based - Single quotes- String 基于错误的单引号post型字符变形的注入看到有个账密输入口第一反应尝试post注入打开post data在post data 里输入 uname=pppp 'or 1=1#&passwd=1&submit=S ......
less 11

LeetCode/数青蛙

请你返回模拟字符串中所有蛙鸣所需不同青蛙的最少数目 1. 回溯+标记 每一趟跑一个青蛙(超时) class Solution { public: int minNumberOfFrogs(string croakOfFrogs) { int n =croakOfFrogs.size(); strin ......
青蛙 LeetCode

[LeetCode] 1419. Minimum Number of Frogs Croaking

You are given the string croakOfFrogs, which represents a combination of the string "croak" from different frogs, that is, multiple frogs can croak at ......
LeetCode Croaking Minimum Number Frogs

C++11 Lambda 表达式

Lambda 简单一句话概括:一个函数方法中的实现的一个临时函数。表达式是一种匿名函数,即没有函数名的函数; 通常情况下,lambda函数的语法定义为: capture:捕捉列表。捕捉列表总是作为lambda的开始,即出现于lambda的开始处。它是lambda的引出符(即开始标志)。编译器可以根据 ......
表达式 Lambda 11

[LeetCode] 1456. Maximum Number of Vowels in a Substring of Given Length

Given a string s and an integer k, return the maximum number of vowel letters in any substring of s with length k. Vowel letters in English are 'a', ' ......
Substring LeetCode Maximum Length Number

LeetCode 周赛 343(2023/04/30)结合「下一个排列」的贪心构造问题

本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问。 大家好,我是小彭。 今天是五一假期的第二天,打周赛的人数比前一天的双周赛多了,难道大家都只玩一天吗?这场周赛是 LeetCode 第 343 场单周赛,如果不考虑第一题摆烂的翻译,整体题目质量还是很不错哒。 ......
LeetCode 问题 2023 343 04

C++11生成随机数

一、random_device 类 class random_device { public: typedef unsigned int result_type; // constructor 构造函数 explicit random_device(const std::string& token ......
随机数 11

LeetCode刷题记录|LeetCode热题100|226.翻转二叉树(easy)

题目描述:给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 思路与算法:从根节点开始,递归地对树进行遍历,并从叶子节点先开始翻转。如果当前遍历到的节点 root 的左右两棵子树都已经翻转,只需交换两棵子树的位置,即可完成以 root 为根节点的整棵子树的翻转。 时间复杂度:O(n ......
LeetCode easy 100 226

LeetCode 206. 反转链表

题目链接:LeetCode 206. 反转链表 本题是链表题目中非常重要的一道题目--反转指针。 解题方法有两种:1.双指针法 2. 递归法 首先看双指针法: 快指针总是在慢指针的前面,也就是每次将快指针的节点的next指针更新成指向慢指针,这样不就进行了反转嘛。 完整代码如下: func reve ......
LeetCode 206

[Leetcode] 0705. 设计哈希集合

705. 设计哈希集合 English Version 题目描述 不使用任何内建的哈希表库设计一个哈希集合(HashSet)。 实现 MyHashSet 类: void add(key) 向哈希集合中插入值 key 。 bool contains(key) 返回哈希集合中是否存在这个值 key 。 ......
Leetcode 0705

LeetCode 203. 移除链表元素

题目链接:LeetCode 203. 移除链表元素 本题是一个经典的单链表删除元素的题目,主要注意的有两点: 如果删除的元素是不是头元素,则直接 p.Next= p.Next.Next即可 如果删除的元素是头元素,则需要进行单独的处理 for head != nil && head.Val == v ......
LeetCode 元素 203