E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
算法笔记Codeup刷题记录
leetCode
刷题记录
2
文章目录hot100题560.和为K的子数组581.最短无序连续子数组▲617.合并二叉树621.任务调度器647.回文子串739.每日温度42.接雨水84.柱状图中最大的矩形难题补充72.编辑距离1071.字符串的最大公因子面试精华75题334.递增的三元子序列443.压缩字符串1679.K和数对的最大数目1004.最大连续1的个数III1493.删掉一个元素以后全为1的最长子数组1657.确定
自律信仰
·
2023-11-12 14:43
leetcode
算法
哈希算法
abc 从0开始的
刷题记录
:记录每场abc
目前情况:42-49-AtCoderBeginnerContest042-AtCoder分数查看网站atcoderproble1.C:对于这道题起始我刚开始还是想这么贪最合适但想来想去没有找到合理的做法于是我就决定直接暴力找因为我们对每一个数的判断均不超过len次#include#include#includeusingnamespacestd;intn,k,dat[10];intmain(){m
quark844
·
2023-11-12 05:40
atc
c++
算法
加密
算法笔记
MD5:目前相对容易破解,且容易发生碰撞;不可逆(但是网络上有很多破解方法)SHA256:不会碰撞;可以加盐,也可以不加盐;不可逆;HmacSHA256在线加密-HmacMD5加密-散列哈希HASH加密工具相同点1、都是密码散列函数,加密不可逆。2、都可实现对任意长度对象加密,都不能防止碰撞。不同点安全性方面:1、SHA256(称SHA2)的安全性最高;(相对md5和SHA1而言,SHA256很安
kanwwan
·
2023-11-12 02:08
算法
算法笔记
--基环树
基环树:无向图,一个环,环上每个点都是树根完备的扣环方法(可以扣二元环):voidget_loop(intu){vis[u]=++vs;for(inti=head[u];~i;i=edge[i].nxt){intv=edge[i].to;if(v==fa[u])continue;if(vis[v]){if(vis[v]usingnamespacestd;#definefifirst#defines
weixin_33991727
·
2023-11-12 02:07
刷题记录
第二十一天-长度最小的子数组
#include#includeusingnamespacestd;intmain(){vectornums({1,4,4});intn=nums.size();intleft=0;intright=0;intsum=0;intresult=INT_MAX;inttarget=4;while(right=target&&left<=right){result=min(result,right-le
onlyzzr
·
2023-11-11 22:37
每日一题
算法
c++
数据结构
刷题记录
第二十二天-螺旋矩阵
#include#includeusingnamespacestd;intmain(){vector>nums({{1,2,3,4},{5,6,7,8},{9,10,11,12}});vectorresult;intup=0,left=0,right=nums[0].size()-1,down=nums.size()-1;while(result.size()=left;i--){result.p
onlyzzr
·
2023-11-11 22:37
每日一题
算法
c++
数据结构
刷题记录
第二十三天-螺旋矩阵II
classSolution{public:vector>generateMatrix(intn){vector>result=vector>(n,vector(n));intup=0,left=0,right=n-1,down=n-1;intcnt=1;while(cnt=left;i--){result[down][i]=cnt++;}down--;}if(left=up;i--){result
onlyzzr
·
2023-11-11 22:37
每日一题
矩阵
算法
刷题记录
-附带详细讲解
1.某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还)。小张手上有n个空汽水瓶,她想知道自己最多可以喝到多少瓶汽水。数据范围:输入的正整数满足注意:本题存在多组输入。输入的0表示输入结束,并不用输出结果。当有两个空瓶时,可以找老板借一个空瓶importjava.util.Scanner;//注意类名必须为Main,不要有任何packagexxx信息publicclass
风生u
·
2023-11-11 22:33
Java面试八股文
java
开发语言
刷题记录
第二十四天-合并两个有序数组
#include#includeusingnamespacestd;intmain(){vectornums1({7,8,9,0,0,0});vectornums2({1,3,6});intm=3,n=3;inti=m-1,j=n-1;intindex=m+n-1;while(index>=0){if(i>=0&&j>=0){if(nums1[i]>=nums2[j]){nums1[index--
onlyzzr
·
2023-11-11 22:01
每日一题
算法
力扣
刷题记录
-1084 销售分析III
这里仅提供一个思路,虽然笨但有效其实这题只有一个限制,只能在2019-01-01到2019-03-31出售过,但是这也足够让人头痛了基本思路如下:一、取出在非限制时间段内出售过商品的id和name,过一个distinct二、在Product表中匹配,匹配成功的则不是我们想要的三、在匹配不成功的里边寻找id存在于Sales表中的selectA1.product_id,product_namefrom
桥洞生存指南
·
2023-11-11 15:57
sql
leetcode
codeup
函数--字符串逆序存放
codeup
问题A:习题7-5字符串逆序存放(函数)题目描述写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。输入一行字符串。
他的猫i
·
2023-11-11 14:18
codeup
字符串
c语言
十大经典排序算法【算法思想+图解+代码】【数据结构与
算法笔记
】
前言:文中大部分为本人收集整理,综合学习资料,个人理解……。希望能帮助你少掉些头发,早日走出理解的深渊。因为写作较为仓促文中内容难免会有纰漏,发现可评论区回复(无奖)。排序(Sort)分析排序算法的执行效率、内存消耗、稳定性(应对各种极端情况的时间空间复杂度波动)有序度是数组中具有有序关系的元素对的个数完全有序的数组的有序度叫满有序度,N*(N-1)/2逆序度=满有序度-有序度排序的过程就是一种增
.魚肉
·
2023-11-11 02:26
C语言
数据结构
排序算法
算法
数据结构
归并排序图解(分治)--
算法笔记
思路数组排序任务可以如下完成:1)把前一半排序2)把后一半排序3)把两半归并到一个新的有序数组,然后再拷贝回原数组,排序完成。图解:一:输入一组数据,然后递归归并,下面这两组数据也是经过归并的得到的。1491225813二:最后的归并过程,新建了一组数组为空然后进行比较第一次比较,1小于2,1填入新的数组,然后第一组数据的位置++到数字41第二次比较,2小于4,2填入新的数组,然后第二组数据的位置
桑数模园
·
2023-11-11 02:56
算法知识点的学习
算法笔记
之2-路归并排序
2-路归并排序2-路归并排序算法简介:2-路归并排序算法图解:2-路归并排序代码实现(递归):2-路归并排序代码实现(非递归):2-路归并排序应用举栗:2-路归并排序算法简介:归并排序是一种基于“归并”思想的排序方法,最基本的是2-路归并排序。2-路归并排序的原理:将序列两两分组,将序列归并为[n/2]个组,组内单独排序,然后将这些组再两两归并,生成[n/4]个组,组内再单独排序,以此类推,直到只
忧郁三角龙ଲ
·
2023-11-11 02:56
算法笔记
数据结构与
算法笔记
----图解归并排序(MergeSort)
(1)算法思路基本操作是:合并两个排序好的表,将输出放在辅助数组里面一次归并的过程,和合并两个有序链表几乎是一样的:初始状态:(1)12,那么将B所指元素放入辅助数组,再令B++,C++;![在这里插入图片描述](https://img-blog.csdnimg.cn/20190802153029830.png?x-oss-process=image/watermark,type_ZmFuZ3po
不秃头的码农
·
2023-11-11 02:54
数据结构与算法分析
数据结构
归并排序
算法笔记
-----归并排序
归并排序介绍归并排序(MERGESORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案”修补”在一起,即分而治之)。也就是该算法的核心思想是分治思想动态图解我们发现我们的分并没有做什么其他的功能,只是将我们的数组拆分开来为我们下面的治提
会写代码的花城
·
2023-11-11 02:23
算法
算法
数据结构
java
排序算法
归并排序
【蓝桥杯
算法笔记
】枚举
文章目录G.枚举基础知识1.一般思路2.注意例题一、连号区间数1.解题思路:2.代码:二、递增三元组1.解题思路:2.代码:三、回文日期1.解题思路:2.代码:四、日期问题1.解题思路:2.代码:3.注意:G.枚举基础知识1.一般思路枚举和模拟是没有什么算法可言的,按照题目说的意思去模拟一下即可,要求对语法代码的熟练度比较高。解题思路:一般是先想一个暴力解法,如果时间复杂度过高,再考虑一下如何去优
兮于怀
·
2023-11-10 21:23
蓝桥杯专题
算法
枚举
暴力
模拟
蓝桥杯
RSA算法基础
算法笔记
:RSA算法基础RSA算法基础简介算法基础算法详解大整数表示素数产生Euclid算法模幂算法Montgomery算法RSA算法实例RSA-CRTRSA算法基础简介RSA算法由RonRivest、
云楼主
·
2023-11-10 17:56
算法
密码学
LeetCode
刷题记录
---二分
文章目录1:LeetCode778.水位上升的泳池中游泳2.LeetCode1208.尽可能使字符串相等3.LeetCode528.按权重随机选择4.LeetCode剑指OfferII071.按权重生成随机数5.LeetCode1004.最大连续1的个数III6.LeetCode1482.制作m束花所需的最少天数7.LeetCode1248.统计「优美子数组」1:LeetCode778.水位上升的
爱吃烤秋刀鱼
·
2023-11-09 07:16
LeetCode刷题记录
leetcode
c++
动态规划
广度优先
算法系统练习
10.17-10.22)一周算法训练(10.23-10.29){未完成,一周不知道在忙啥}一周算法训练(10.30-11.5)学习内容:每天至少刷一道题学习时间:Everyday学习产出:一周至少五篇
算法笔记
力扣
不勤奋
·
2023-11-08 22:21
算法
开发语言
柔性数组
NSSCTF web
刷题记录
4
文章目录[NSSRound#4SWPU]1zweb(revenge)[强网杯2019]高明的黑客[BJDCTF2020]Cookieissosubtle![MoeCTF2021]fakegame[第五空间2021]PNG图片转换器[ASIS2019]Unicornshop[justCTF2020]gofs[UUCTF2022新生赛]phonecode[b01lers2020]LifeOnMars[
_rev1ve
·
2023-11-08 05:06
刷题记录
前端
android
web安全
php
学习
flask
左程云
算法笔记
总结-基础提升篇
提升01(哈希)认识哈希函数哈希函数的输入一般需要是无穷尽的,没有限制;输出可以有一定的范围,比如MD5加密后产生的字符串可以有2的32次方-1种,用十六进制表示需要16个字符。相同的输入对应相同的输出,不具有随机性因为输出域是有限的,输入域很大,说明有几率出现不同的输入有相同的输出,哈希碰撞。离散性:即使输入值非常相似,但是输出值的分布非常随机。均匀性、离散性:把所有输入值输入到哈希表中,用一个
理想三旬a
·
2023-11-07 06:53
算法
Java
算法
java
机试
刷题记录
2023-7-11
首字母大写题目描述TimeLimit:1000msMemoryLimit:256mb对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。在字符串中,单词之间通过空白符分隔,空白符包括:空格('')、制表符('\t')、回车符('\r')、换行符('\n')。输入输出格式输入描述:输入一行:待处理的字符串(长度小于100)。输出描述:可能有多组测试数据,对于每组数据
WiIsonEdwards
·
2023-11-07 01:36
华为od
《
算法笔记
》第3章(C/C++)
《
算法笔记
》第3章入门篇(1)—入门模拟3.1简单模拟1.
5solo5
·
2023-11-06 21:30
笔记
算法
c++
c语言
Java数据结构和
算法笔记
-简单排序算法
Java数据结构和
算法笔记
-简单排序算法本讲提到的排序算法都假定了数组作为数据存储结构,本讲所有算法的时间复杂度都是。
Julywhj
·
2023-11-06 21:02
java算法
排序算法
面试准备-《算法第4版》Java
算法笔记
、理解整理
年假之前,我就规定自己要完成多少多少的任务,要做一些些有意义的事情,读书,练习,输出一些有价值的文字和笔记正是这一理念的实现,这样不仅让自己的经历更漂亮一点,也能帮助很多其他人!JVM是java程序员永远的考题,算法是所有程序员永久的考题。这应该是很多人的共识,不管是谁,学习的路上我们时常遇到迷茫阶段,抓住最根本的东西你永远不会觉得迷失。《算法(第4版)》是一本晦涩的书,特别是中文版!我要强烈吐槽
weixin_34268579
·
2023-11-06 19:19
java
面试
shell
LeetCode HOT100
力扣HOT100
刷题记录
1.两数之和2.两数相加3.无重复字符的最长子串4.寻找两个正序数组的中位数2339*5.最长回文子串(2339**)6.Z字形变换7.整数反转11.盛最多水的容器15.三数之和
jiandandian_
·
2023-11-06 19:37
数据结构与算法
leetcode
算法
动态规划
dracut添加指定固件
文章目录linux-firmware1、固件介绍2、Micro
codeup
datesforCPUs3、如何添加固件linux-firmware1、固件介绍存放在/lib/firmware,固件来自kernel
Linux_Glacier
·
2023-11-06 14:24
linux
kernel
linux
kernel
leetcode
刷题记录
(面试top题-数组-简单)2020.8.12
189.旋转数组给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例1:输入:[1,2,3,4,5,6,7]和k=3输出:[5,6,7,1,2,3,4]解释:向右旋转1步:[7,1,2,3,4,5,6]向右旋转2步:[6,7,1,2,3,4,5]向右旋转3步:[5,6,7,1,2,3,4]我的思路就是暴力遍历用循环数组尾部弹出的放到数组头部去。看了一下题解,发现还有两种比较妙的方式,
wj_秦桑低绿枝
·
2023-11-06 06:33
刷题
leetcode
左程云算法学习笔记
左程云
算法笔记
学习简介认识复杂度,对数器,二分法与异或线段树(区间修改树)比较器与堆堆比较器链表常见面试题二叉树的基本算法二叉树的递归套路贪心算法(不全)并查集(不全)图的算法暴力递归暴力递归到动态规划学习简介
洋毛的尾巴
·
2023-11-05 20:21
左程云算法学习笔记
算法
左程云
算法笔记
(未完待续)
第一节课——认识时间复杂度和简单的排序算法一.时间复杂度(略)评价一个算法流程的好坏,先看时间复杂度的指标,然后再分析不同数据样本下的实际运行时间,也就是“常数项时间”。二.排序算法1.选择排序publicstaticvoidselectionSort(int[]arr){if(arr==null||arr.length<2){return;}for(inti=0;i
阿文呦
·
2023-11-05 20:50
数据结构与算法
算法
数据结构
左程云
算法笔记
(持续更新)
第一讲:时间复杂度与简单排序算法.时间复杂度的O表示一个最坏情况,上限.两个同时间复杂度的算法进行比较要实际测试·O(log2^N)默认为以2为底.异或(^)可以理解为无进位相加(可解释异或的交换性质)。·0^a=a,a^a=0.二分法不一定要在有序数组中运用(找局部最小值)用异或交换数字注意用异或的交换和结合性质理解a=a^b;b=a^b;//b=a^b^b=a^0=a;a=a^b;//a=a^
梦子清
·
2023-11-05 20:49
算法
排序算法
数据结构
左程云
算法笔记
1、认识复杂度和简单排序算法
课程链接1.认识复杂度和简单排序算法_哔哩哔哩_bilibili时间复杂度是在一个算法流程中,估计常数操作的一个指标常数时间的操作一个操作如果和样本的数据量没有关系,每次都是固定时间内完成的操作,叫做常数操作。时间复杂度为一个算法流程中,常数操作数量的一个指标。常用O(读作bigO)来表示。具体来说,先要对一个算法流程非常熟悉,然后去写出这个算法流程中,发生了多少常数操作,进而总结出常数操作数量的
Kv109A
·
2023-11-05 20:17
算法
排序算法
算法
数据结构
算法笔记
之单调栈
文章目录1.单调栈定义2.单调栈用途3.单调栈应用1.单调栈定义从栈顶到栈底的元素是严格递增或递减的栈叫单调栈2.单调栈用途可以以O(1)的时间复杂度得知某个位置左右两侧比他大(或小)的数的位置和个数3.单调栈应用每日温度(来源leetcode)描述如下:请根据每日气温列表,重新生成一个列表。对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会升高,请在该位置用0来代
Zrainstar
·
2023-11-05 14:36
算法笔记
算法
栈
数据结构
stack
BUUCTF
刷题记录
(第一页和第二页部分题)
这个晚上总算补完了所有的简易wp,二刷了一部分题目。小白做题,大佬勿喷。。[极客大挑战2019]EasySQL猜对用户名admin,判断密码框存在注入,直接万能密码,或者随意查询一下[HCTF2018]WarmUp代码审计典型例题,两个if判断需要false,最后一个需要true,最后通过文件包含漏洞查看,还是较为简单的题目[极客大挑战2019]Havefun…就传个参[ACTF2020新生赛]I
kesou_0089
·
2023-11-05 12:16
ctf-web
web安全
安全
BUUWeb
刷题记录
[极客大挑战2019]EasySQL一、本题做题思路本题打开后是一个登录网站,结合题目所给提示,考虑应该是SQL注入看一下源代码,发现是get传参,和要加上check.php判断下闭合方式,发现是‘闭合结合其为登录页面,尝试一下万能密码得到flag。payload:url+/check.php?username=1&password=admin'or'1=1也可以选择直接在页面的用户名和密码上输入
Whyyyyy‘
·
2023-11-05 11:41
网络安全
安全
LeetCode
刷题记录
1------两数之和(简单)
题目描述:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]关键词:数组哈希表方法一:暴力法采用双层循环遍历数组,外层遍历每一个元素X,内层遍
CodeHui
·
2023-11-05 05:31
LeetCode刷题-二维数组中的查找
前言说明算法学习,日常
刷题记录
。题目连接二维数组中的查找题目内容在一个n*m的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。
小鲨鱼FF
·
2023-11-04 10:00
算法刷题
算法
java
leetcode
深度学习调参技巧 调参trick
|公|众|号|包包
算法笔记
|背景事情的起因其实这样,实验室老同学的论文要冲分,问我有没有啥在NN上,基本都有用的刷点方法,最好是就是短小精悍,代码量不大,不需要怎么调参。
ad110fe9ec46
·
2023-11-04 10:24
【LeetCode
刷题记录
】数组专题
说明:文章内容为个人的力扣
刷题记录
,不定时更新。文章内容如有错误,欢迎指正。
10000hours
·
2023-11-04 08:39
刷题
leetcode
算法
数据结构
LeetCode
刷题记录
day3:反转数组
给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。classSolution:defreverse(self,x:int)->int:xa=abs(x)t=[]while(xa!=0):t.append(xa%10)xa=int(xa/10)rx=0l=len(t)-1while(l>=0):rx=rx+(10**l)*int(t[len(t)-1-l])l=l-1ifx=-(2
Cherish0719
·
2023-11-04 04:42
leetcode
leetcode
python
数据结构
leetcode数据结构和
算法笔记
JavaScript
数据结构和
算法笔记
时间复杂度和空间复杂度时间复杂度的公式是:T(n)=O(f(n)),其中f(n)表示每行代码执行次数之和,而O表示正比例关系,这个公式的全称是:算法的渐进时间复杂度常见的时间复杂度量级有
WEXIA666
·
2023-11-04 02:44
数据结构与算法
JavaScript
数据结构
算法
javascript
leetcode
300分钟搞定数据结构与
算法笔记
之02讲----高级数据结构
300分钟搞定数据结构与算法第02讲,时长30min第02讲:高级数据结构目录一、概述二、优先队列(PriorityQueue)1、特点2、应用场景3、举例:任意一个数组,找出前k大的数。4、优先队列的实现5、优先队列最基本的两个操作6、优先队列的初始化7、举例:有n个数据,需要创建一个大小为n的堆。8、例题分析:LeetCode第347题三、图(Graph)1、基本知识点2、必会知识点3、例题分
H千面
·
2023-11-04 02:41
#
数据结构与算法
Java学习
算法
队列
数据结构
java
【
算法笔记
】二分法的模板
二分法参考:labuladong算法小抄-二分算法模板1、查找一个数intbinary_search(int[]nums,inttarget){intleft=0,right=nums.length-1;while(lefttarget){right=mid-1;}elseif(nums[mid]==target){//直接返回returnmid;}}//直接返回return-1;}2、查找数的左
John-s
·
2023-11-04 01:12
算法笔记
——后序遍历 Leetcode#124
参考labuladong的博客刷一下二叉树的题目,主要是记录下来理清自己的思路,如果有需要修改的地方还请大家不吝赐教~会根据刷题数量不断更新~二叉树的遍历问题的递归框架如下:/**structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode(intx):val(x),left(NULL),right(NULL){}*};*/void
Marilynmontu
·
2023-11-04 01:06
二叉树
读书笔记——labuladong
算法笔记
读书笔记——labuladong
算法笔记
序言计算机算法世界观计算机算法方法论二叉树遍历广度遍历BFS二叉树的前中后序遍历回溯算法动态规划算法二分搜索算法其他算法滑动窗口双指针Union-Find算法序言
腾昵猫
·
2023-11-04 01:34
一些算法
算法
力扣
刷题记录
155.1-----116. 填充每个节点的下一个右侧节点指针
目录一、题目二、代码三、运行结果一、题目二、代码/*//DefinitionforaNode.classNode{public:intval;Node*left;Node*right;Node*next;Node():val(0),left(NULL),right(NULL),next(NULL){}Node(int_val):val(_val),left(NULL),right(NULL),ne
@白圭
·
2023-11-04 00:46
#
leetcode
算法
数据结构
teambition迁移云效
现需要切换到云效(https://
codeup
.aliyun.com/)。这个工作量确实挺大的,像我有N个公司*N个项目的,这样的迁移工作量非常大。以下是我逐步迁移的过程。代码迁移。
wscwsc58888
·
2023-11-03 12:26
teambition
蓝桥杯
刷题记录
(2022.01.28):2020蓝桥杯python组——门牌制作
文章目录一、题目描述题目描述运行限制二、解题思路三、解题代码总结一、题目描述题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小蓝要为一条街的住户制作门牌号。这条街一共有2020位住户,门牌号从1到2020编号。小蓝制作门牌的方法是先制作0到9这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌1017需要依次粘贴字符1、0、1、7,即需要1个字符0,2个字符1,
凉风非我
·
2023-11-03 05:20
蓝桥杯
python
职场和发展
[笔记] 字符串输入 #字符输入
刷题记录
:[题]查找最大元素#字符输入逐个字符手动读取,因为题目的要求,要对每个字符逐个操作,所以就输入的时候顺便比较大小了。
Y.YL
·
2023-11-03 03:06
笔记
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他