leetcode day9 day

快慢指针-leetcode27移除元素

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 说明: 为什么返回数值是整数,但输出的 ......
快慢 指针 leetcode 元素 27

快慢指针-leetcode-26

题目描述: 给定一个已经排序好的数组,删除重复的元素,使每个元素只出现一次,并返回新的数组长度。 不要为另一个数组分配额外的空间,必须采用 O(1) 额外内存复杂度的原地算法来解决这个问题。 示例 1: 输入: nums = [1, 1, 2] 输出: length=2, nums=[1,2] 解释 ......
快慢 指针 leetcode 26

day35 860. 柠檬水找零

在柠檬水摊上,每一杯柠檬水的售价为 5 美元。 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。 每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付 5 美元。 注意,一开始你手头没有任何零钱。 如 ......
柠檬水 柠檬 day 860 35

day02-Java基础语法

day02 - Java 基础语法 1. 注释 ​ 注释是对代码的解释和说明文字。 Java 中的注释分为三种: 单行注释: // 这是单行注释文字 多行注释: /* 这是多行注释文字 这是多行注释文字 这是多行注释文字 */ 注意:多行注释不能嵌套使用。 文档注释(暂时用不到): /** 这是多行 ......
语法 基础 Java day 02

决战圣地玛丽乔亚Day48----Redis常见问题处理

热点数据倾斜是什么?如何解决和处理? 数据量倾斜和访问热点数据造成倾斜: 数据量倾斜:1.bigkey 2.hashtag不规范 3. 槽位分配不均 数据访问倾斜:1.拆key 2.扩容 3.本地缓存 如果是bigkey导致的倾斜: 在业务层生成数据时,要尽量避免把过多的数据保存在同一个键值对中。如 ......
常见问题 常见 问题 Redis Day

【LeetCode排序专题01】由旋转数组的最小数字引出的关于排序算法的讨论(冒泡排序、二分查找+暴力法)

旋转数组的最小数字 剑指 Offer 11. 旋转数组的最小数字 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 给你一个可能存在 重复 元素值的数组 numbers ,它原来是一个升序排列的数组,并按上述情形进行了一次旋转。请返回旋转数组的最小元素。例如,数组 [3,4,5,1 ......
数组 算法 暴力 LeetCode 数字

flask_day02

cbv分析 基于类的视图,写法 # 基于类的视图,写法 from flask import Flask,request from flask.views import View, MethodView app = Flask(__name__) app.debug = True # 视图类,继承Me ......
flask_day flask day 02

决战圣地玛丽乔亚Day47----Redis集群

4.Redis Cluster 集群模式 如果单机吞吐量过大,我们可以横向和纵向进行扩展,横向就是加节点(scale out),纵向就是加配置(scale up)。 如果加配置,治标不治本,单机局限性和持久化问题无法解决(如轮式RDB快照还是AOF指令) 横向扩展更容易扩展,可以解决很多问题,包括单 ......
集群 Redis Day 47

20230403-Python数据类型转换-day2

数据类型转换 4月3日--> 输出 作用:程序员输出给用户 # 输出 print print("hello word") 格式输出 所谓的格式输出就是按照一定的格式是输出内容 格式化符号 | 格式符号 | 转换 | | | | | %s | 字符串 | | %d | 整数 | | %f | 浮点数 ......
20230403 类型 数据 Python day2

day4

剑指 Offer 03. 数组中重复的数字 传送门 题意 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 分析 使用类型桶排序的思想。时 ......
day4 day

4/3 c++模板 2day

1.与普通函数的区别 { 隐式转换必须在参数列标给出类型 1.函数模板与普通函数区别 2.都可以被重载 3.在模板函数和普通函数都可以实现的情况下优先调用普通函数 4.test<>(10); 可以强制调用函数 5.函数模板直接也可以重载,具体使用看最好的匹配 } #include using nam ......
模板 2day day

day07 sparksql 生成Physical Plan

1. 案例sql select A,B from testdata2 where A>2 对应的执行计划: == Analyzed Logical Plan == Project [A#23, B#24] +- Filter (A#23 > 2) +- SubqueryAlias testdata2 ......
Physical sparksql Plan day 07

day34(2023.4.3)

1.通过构造方法创建对象 运行结果: 2.获取类的成员变量 运行结果: 3.操作成员变量 运行结果: 4.获取类的方法 运行结果: 5.调用方法 6.反射案例 运行结果: 7.反射机制的效率测试 运行结果: 8.setAccessible方法 运行结果: day34(2023.4.3)星期一 ......
2023 day 34

[Leetcode Weekly Contest]339

链接:LeetCode [Leetcode]2609. 最长平衡子字符串 给你一个仅由 0 和 1 组成的二进制字符串 s 。 如果子字符串中 所有的 0 都在 1 之前 且其中 0 的数量等于 1 的数量,则认为 s 的这个子字符串是平衡子字符串。请注意,空子字符串也视作平衡子字符串。 返回 s ......
Leetcode Contest Weekly 339

Java-Day-3(运算符 + 标识符 + 键盘输入)

Java-Day-3 运算符 算术运算符 关系运算符 [ 比较运算符 ] 逻辑运算符 赋值运算符 三元运算符 位运算符 [ 需要二进制基础 ] 算术运算符 +、-、*、/ System.out.println(10.0 / 4); //2.5 double d = 10 / 4; //2.0 //数 ......
标识符 运算符 标识 Java-Day 键盘

day02-搭建微服务基础环境01

搭建微服务基础环境01 1.创建父工程,用于聚合其他微服务模块 1.1创建父项目 说明:我们先创建一个父项目,该父项目会去管理多个微服务模块(module),如下: (1)File-New-Project-Maven,选择如下: (2)输入项目名称等信息,然后next (3)选择Maven,然后Fi ......
环境 基础 day 02

Flask快速入门day02(1、CBV使用及源码分析,2、模板用法,3、请求与响应的基本用法,4、session的使用及源码分析,5、闪现,6、请求扩展)

Flask框架 一、CBV分析 1、CBV编写视图类方法 # 1、导入flask模块 from flask import Flask, request # 2、导入CBV需要继承的MethodView(也可直接继承View但需要重写部分功能) from flask.views import Meth ......
源码 模板 session Flask CBV

「动态规划」LeetCode 70(爬楼梯)

Leetcode 70 题 有人问我:烤冷面你这两周怎么总搞简单题?我想说:一步一步来~ 题干简述 给定: 假设你正在爬楼梯,需要爬 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。 要求:计算出有多少种爬楼梯的方式。 解题思路 如果我们缩小视野(把大问题化为小问题),爬到第 n 阶台阶有 ......
楼梯 LeetCode 动态 70

flask-day2——cbv源码分析、模版语法、请求与响应、session及源码分析、闪现、请求扩展

一、cbv源码分析 1.1 基于类的视图写法 from flask import Flask,request from flask.views import View, MethodView app = Flask(__name__) app.debug = True # 视图类,继承MethodV ......
源码 模版 语法 flask-day session

刷爆 LeetCode 周赛 339,贪心 / 排序 / 拓扑排序 / 平衡二叉树

本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问。 大家好,我是小彭。 上周末是 LeetCode 第 339 场周赛,你参加了吗?这场周赛覆盖的知识点比较少,前三题很简单,第四题上难度。 周赛大纲 2609. 最长平衡子字符串(Easy) 模拟:$O(n)$ ......
拓扑 LeetCode 339

flask框架----day02( )

面试 1 数据库三大范式是什么 # 第一范式(1NF)是指数据库表的每一列都是不可分割 # 第二范式:如果表是单主键,那么主键以外的列必须完全依赖于主键;如果表是复合主键,那么主键以外的列必须完全依赖于主键,不能仅依赖主键的一部分。 # 第三范式(3NF)要求:表中的非主键列必须和主键直接相关而不能 ......
框架 flask day 02

【CISCN2019 华北赛区 Day1 Web1】Dropbox 1

一、【CISCN2019 华北赛区 Day1 Web1】Dropbox 1 看题 首先是需要注册登录,然后进入是一个文件上传和下载的页面。尝试php一句话木马和burp抓包修改后缀的木马都失败,看来是过滤了。这时候对下载文件进行抓包: 尝试修改一下filename能不能抓到Index.php的包,这 ......
赛区 Dropbox CISCN 2019 Day1

《渗透测试》信息打点-小程序应用&解包反编译&动态调试&抓包&静态分析&源码架构 2023 Day19

#小程序获取-各大平台&关键字搜索 -微信 -百度 -支付宝 -抖音头条 #小程序体验-凡科建站&模版测试上线 测试:https://qz.fkw.com/ 参考:https://blog.csdn.net/qq_52445443/article/details/122351865 1.主体结构 小 ......
amp 静态 架构 源码 程序

《渗透测试》信息打点-APP资产&知识产权&应用监控&静态提取&动态抓包&动态调试 2023 Day18

案例1:名称获取APP信息(爱企查/小蓝本/七麦/点点) 1、爱企查知识产权 2、七麦&点点查名称 https://www.xiaolanben.com/ https://aiqicha.baidu.com/ https://www.qimai.cn/ https://app.diandian.co ......
amp 动态 静态 知识产权 产权

LeetCode 145 二叉树的后序遍历

LeetCode | 145.二叉树的后序遍历 给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历 。 示例 1: 1 \ 2 / 3 输入:root = [1,null,2,3] 输出:[3,2,1] 示例 2: 输入:root = [] 输出:[] 示例 3: 输入:root = [1 ......
LeetCode 145

Java-Day-2(转义字符 + 注释 + 代码规范 + 变量 + 数据类型)

Java-Day-2 常用转义字符 代码中只一个 \ 会默认转义(写在 “ ” 里) \t :制表位,可以实现对齐功能,可以看作有一个无形表框( 上下两行长度相差不大 ) \n:换行符,仅换代码行的话 \\:一个 \,想输出 " \\ " 就要输入四个 \ \'':一个 “ ,字符串里输出双引号 \ ......
转义 注释 变量 字符 Java-Day

Java-Day-1(Java了解 + DOS)

Java-Day-1 JAVA分辨了解 Java 创始人之一:詹姆斯·高斯林 解释性语言,编译出.class后是有一个解释器的 ( 编译性语言: C/C++——编译后的代码已经是二进制可以由机器直接执行了 ) 面向对象的( oop ) 健壮的 跨平台性的 一个 .java编译好的 .class文件, ......
Java Java-Day Day DOS

【贪心】LeetCode 45. 跳跃游戏 II

题目链接 45. 跳跃游戏 II 思路 如果某一个作为 起跳点 的格子可以跳跃的距离是 3,那么表示后面 3 个格子都可以作为 起跳点。 11. 可以对每一个能作为 起跳点 的格子都尝试跳一次,把 能跳到最远的距离 不断更新。 如果从这个 起跳点 起跳叫做第 1 次 跳跃,那么从后面 3 个格子起跳 ......
LeetCode 45 II

day 34 1005.K次取反后最大化的数组和 | 134. 加油站 | 135. 分发糖果

1005.K次取反后最大化的数组和给定一个整数数组 A,我们只能用以下方法修改该数组:我们选择某个索引 i 并将 A[i] 替换为 -A[i],然后总共重复这个过程 K 次。(我们可以多次选择同一个索引 i。) 以这种方式修改数组后,返回数组可能的最大和。 示例 1: 输入:A = [4,2,3], ......
数组 糖果 加油站 1005 day

反转链表hard-leetcode25

给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换 思路: 每k个节点翻转一次,相当于确定左右 ......
hard-leetcode leetcode hard 25