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刷题记录
算法笔记
:哈夫曼树、哈夫曼编码
1字符的机内表示2前缀编码字符只放在叶结点中字符编码可以有不同的长度由于字符只放在叶结点中,所以每个字符的编码都不可能是其他字符编码的前缀前缀编码可被惟一解码3哈夫曼树哈夫曼树是一棵最小代价的二叉树,在这棵树上,所有的字符都包含在叶结点上。要使得整棵树的代价最小,显然权值大的叶子应当尽量靠近树根,权值小的叶子可以适当离树根远一些。4哈夫曼算法可能看这个描述不太好理解,我们看一个例子:4.1举例4.
UQI-LIUWJ
·
2023-09-06 15:35
算法
笔记
算法笔记
:堆
【如无特别说明,皆为最小二叉堆】1介绍2特性结构性:符合完全二叉树的结构有序性:满足父节点小于子节点(最小化堆)或父节点大于子节点(最大化堆)3二叉堆的存储顺序存储二叉堆的有序性可以很容易地通过下标来反映4堆中插入新元素堆的插入是在具有最大序号的元素之后插入新的元素或结点,否则将违反堆的结构性。如果新元素放入后,没有违反堆的有序性,那么操作结束。否则,让该节点向父节点移动,直到满足有序性或到达根节
UQI-LIUWJ
·
2023-09-06 15:35
算法
笔记
代码管理 阿里云 云效 设置云效 SSH 公钥 下载代码到本地配置SSH
设置云效SSH公钥>云效代码管理
Codeup
>操作指南>个人认证设置>配置SSH密钥配置SSH密钥-云效2020-阿里云准备工作安装ssh-keygen,它是OpenSSH组件,在Linux和macOS
云草桑
·
2023-09-06 07:33
.net
部署
.net
代码管理
攻防世界MISC进阶区
刷题记录
文章目录攻防世界MISC进阶区
刷题记录
Ditf运用stegextract进行分离glance-50gif图片分离组合脚本hit-the-coreTest-flag-please-ignoreBase16
sean7777777
·
2023-09-06 02:02
MISC刷题笔记
网络安全
攻防世界misc高手进阶区
刷题记录
攻防世界misc高手进阶区
刷题记录
easycap解压出来之后为一个pcap文件,使用wireshark打开右键追踪TCP数据流即可获得flagflag:385b87afc8671dee07550290d16a8071reverseMe
super 硕
·
2023-09-06 02:01
CTF比赛
misc
攻防世界
【算法】分治法的基本思想和二分搜索的应用
创作不易,本篇文章如果帮助到了你,还请点赞关注支持一下♡>target)right=mid-1;//注意}return-1;}这里介绍一下我看过的labuladong的
算法笔记
中的内容:二分查找的基本框架
天喜Studio
·
2023-09-06 02:37
算法分析
算法
开发语言
学习
笔记
分享一次我github被封的经历以及迁移指南
点击在线阅读,体验更好链接现代JavaScript高级小册链接深入浅出Dart链接现代TypeScript高级小册链接linwu的
算法笔记
链接前言上星期四,我像往常一样起床上班,地铁上收到了微信消息这时候就感觉到不对劲了
linwu-hi
·
2023-09-05 21:44
github
网络协议
网络
go
前端
ssl
面试官:说说TypeScript类型兼容:协变和逆变
小册这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
类型兼容:协变和逆变引言在类型系统中,协变和逆变是对类型比较
linwu-hi
·
2023-09-05 21:14
typescript
javascript
前端
面试
开发语言
vuejs
全网最全的vue3入门教程『图文并茂』
大厂学习资料这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
Vue3简介Vue3是一个流行的开源JavaScript
linwu-hi
·
2023-09-05 21:13
javascript
typescript
前端
vue
vue
hook
vue3
写给前端同学的Nginx配置指南
大厂学习资料这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
nginx.conf配置找到Nginx的安装目录下的
linwu-hi
·
2023-09-05 21:13
前端
nginx
运维
面试
javascript
前端面试
vuejs
全网最全的vue3入门教程『图文并茂』
大厂学习资料这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
Vue3简介Vue3是一个流行的开源JavaScript
linwu-hi
·
2023-09-05 21:43
vue3
vuejs
vue
anti-design-vue
前端
前端框架
面试官:说说TypeScript扩展类型定义
小册这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
扩展类型定义在TypeScript中,我们可以通过声明文件
linwu-hi
·
2023-09-05 21:42
typescript
ubuntu
linux
vue.js
javascript
前端
算法笔记
:点四叉树
点四叉树是一种用于主要是针对空间点存储与索引的树形数据结构在点四叉树中,空间被分割成四个矩形,四个不同的多边形对应于SW、NW、SE、NE四个象限1基本操作1.1初始化创建一个根节点,该节点代表整个二维空间区域1.2插入点当一个新点需要被插入从根节点开始,根据点的坐标确定它应该属于哪个象限,并递归地进入该象限。对于k维数据空间而言,以新插入的点为中心将其对应索引空间分为两两不相交的2k个子空间,依
UQI-LIUWJ
·
2023-09-05 18:24
算法
笔记
算法笔记
近似最近邻查找(Approximate Nearest Neighbor Search,ANN)
1介绍精准最近邻搜索中数据维度一般较低,所以会采用穷举搜索,即在数据库中依次计算其中样本与所查询数据之间的距离,抽取出所计算出来的距离最小的样本即为所要查找的最近邻。当数据量非常大的时候,搜索效率急剧下降。——>近似最近邻查找(ApproximateNearestNeighborSearch,简称ANN)是一种在大规模数据集中查找与给定查询点最相似(或“最近”)的数据点的优化算法。与精确最近邻查找
UQI-LIUWJ
·
2023-09-05 18:54
算法
算法
笔记
NSSCTF web
刷题记录
1
文章目录前言题目[GXYCTF2019]禁止套娃方法一方法二[NCTF2019]FakeXMLcookbook[NSSRound#7Team]ec_RCE[NCTF2018]FlaskPLUS前言今天是2023.9.3,大二开学前的最后一天。老实说ctf的功力还是不太够做的题目太少,新学期新气象。不可急于求成,稳扎稳打,把能利用的时间用来提升web实力。题目[GXYCTF2019]禁止套娃打开题目
Sx_zzz
·
2023-09-05 06:52
php
web安全
算法题c++
刷题记录
之数据结构部分
数据结构链表栈和队列二叉树哈希表字符串数组与矩阵图1.两个栈实现一个队列题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。分析:栈是先进后出,队列是先进先出因此push的话直接在stack1读入就好了pop的话,需要从stack1压入stack2,再由stack2弹出注意:若stack2是空的,需要从stack1向其压入数据若stack2不空,则须stac
叶上初阳1995
·
2023-09-05 01:35
算法入门
Leetcode
刷题记录
这里写目录标题1.线性表1.1链表1.1.1反转链表1.1.2相交链表1.1.3合并两个有序链表1.1.4分隔链表1.1.5环形链表1.1.6环形链表21.1.7反转链表21.1.8复制带随机指针的链表1.1.9奇偶链表2.回溯2.1组合总和2.1组合总和22.3全排列2.4全排列23.树3.1树的三种遍历3.2二叉树的层次遍历3.3二叉树的锯齿形层序遍历3.4路径总和23.5二叉树的最近公共祖先
y杨晨曦
·
2023-09-05 01:34
笔记
leetcode
算法
算法笔记
:平衡二叉树
1介绍平衡二叉树(AVL树)是一种特殊的二叉搜索树(BST),它自动确保树保持低高度,以便实现各种基本操作(如添加、删除和查找)的高效性能。——>时间都维持在了O(logN)它是一棵空树,或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树平衡二叉树大部分操作和二叉查找树类似,主要不同在于插入删除的时候平衡二叉树的平衡可能被改变2插入把需要重新平衡的结点叫做α(下图中的6
UQI-LIUWJ
·
2023-09-04 21:23
算法
笔记
算法笔记
二叉搜索树
二叉搜索树(BinarySearchTree,简称BST)是一种数据结构,用于存储具有可比较键(通常是数字或字符串)的元素1结构特点节点结构:每个节点都有一个键和两个子节点(左子节点和右子节点)。排序特性:若左子树不空,则左子树上所有节点的值都小于根节点的值若右子树不空,则右子树上所有节点的值都大于根节点的值;左子树和右子树也分别是二叉搜索树。这样的特性使得二叉搜索树能高效地支持多种查找和动态集合
UQI-LIUWJ
·
2023-09-04 21:53
算法
笔记
算法笔记
:二叉树
1基本二叉树二叉树是一种树形数据结构,其中每个节点最多有两个子节点,通常称为“左子节点”和“右子节点”。二叉树的根是唯一没有父节点的节点,而所有其他节点都有一个父节点和零个或两个子节点。1.1基础术语节点(Node):二叉树的基本单位。每个节点都有一个关键字(或称为“键值”或“数据”)。根节点(RootNode):没有父节点的节点。叶节点(LeafNode):没有子节点的节点。子树(Subtree
UQI-LIUWJ
·
2023-09-04 21:52
算法
算法
笔记
数据结构
面试官:说说TypeScript类型兼容:协变和逆变
小册这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
类型兼容:协变和逆变引言在类型系统中,协变和逆变是对类型比较
·
2023-09-04 15:05
LetCode
刷题记录
--两数之和
最近想要提升一下自己的算法基础,就定了一个小目标:刷完letcode上全部的题目。说做就做,从今天开始,每天坚持做,记录自己的解法和其他优秀的解法,努力学习,提升自己。1.两数之和题目:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1
魏永_Owen_Wei
·
2023-09-04 11:20
算法笔记
——路径问题
在引入介绍如何写一个算法的时候,我们先引入一个题作为例子1137.第N个泰波那契数-力扣(LeetCode)作为刚开始学习算法的我们,看到这个题目的时候,应该想好以下的问题:1.状态表示我们要用什么来表示每个位置的数值,甚至是返回哪个元素的下标对应的值?怎么来?——返回的元素是按照题目的什么规律来实现?并且要满足题目的要求?最后要发现问题中可能出现的子问题,防止有重复,栈溢出等问题。由题目我们知道
Nick-An
·
2023-09-04 02:39
笔记
leetcode
刷题记录
2:进度64, 2021.10.23
文章目录数组的度(题目编号697:[link](https://leetcode-cn.com/problems/degree-of-an-array/))二叉搜索树(题目编号700:[link](https://leetcode-cn.com/problems/search-in-a-binary-search-tree/))数据流中的第K大元素(题目编号703:[link](https://l
leogo17
·
2023-09-03 15:51
leetcode
leetcode
算法
java
【Coding】LeetCode
刷题记录
常用数据结构1.集合2.排序3.二分-模板[33.搜索旋转排序数组](https://leetcode-cn.com/problems/search-in-rotated-sorted-array)[34.在排序数组中查找元素的第一和最后一个位置](https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in
SmileLing~
·
2023-09-03 15:21
学习笔记
数据结构
leetcode
算法
数据结构
动态连通性问题之快速查找
算法笔记
快速查找(贪心算法)目的:通过并查集解决动态连通性问题定义:在一个N个元素的数组中,当且仅当p、q的id相等时,p和q是连通的。课程链接github地址接口/***判断两个元素是否连通:比对id值是否相等即可*/publicbooleanconnected(intp,intq);/***连通p、q*将所有与p相同id的元素的id值都变更为q的id值*/publicvoidunion(intp,in
yangc91
·
2023-09-03 06:53
[HNCTF 2022] web
刷题记录
文章目录[HNCTF2022Week1]easy_html[HNCTF2022Week1]easy_upload[HNCTF2022Week1]Interesting_http[HNCTF2022WEEK2]ez_SSTI[HNCTF2022WEEK2]ez_ssrf[HNCTF2022Week1]easy_html打开题目提示cookie有线索访问一下url发现要求我们输入手机号,可是只能输10
Sx_zzz
·
2023-09-02 16:00
web安全
php
LeetCode刷题-N叉树的最大深度
前言说明算法学习,日常
刷题记录
。题目连接N叉树的最大深度题目内容给定一个N叉树,找到其最大深度。最大深度是指从根节点到最远叶子节点的最长路径上的节点总数。
纯洁编程说
·
2023-09-02 12:04
【
算法笔记
】二维的哈希与迭代转换;Runtime Error 的解决思路
https://vjudge.net/problem/UVA-11019如何对一个二维数组进行哈希对于一个一维数组A(1*M),哈希的方式是:seedM−1∗A[0]+seedM−2∗A[1]+seedM−3∗A[2]+...+seed0∗A[M−1]seed^{M-1}*A[0]+seed^{M-2}*A[1]+seed^{M-3}*A[2]+...+seed^{0}*A[M-1]seedM−1
Ranye123
·
2023-09-01 14:49
算法
算法
c++
面试官:说说TypeScript扩展类型定义
小册这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
扩展类型定义在TypeScript中,我们可以通过声明文件
·
2023-09-01 12:53
web SSTI
刷题记录
文章目录前言[CISCN2019华东南]Web11[HDCTF2023]SearchMaster[HNCTF2022WEEK2]ez_SSTI[HNCTF2022WEEK3]ssssti[NCTF2018]flask真香方法一方法二[安洵杯2020]NormalSSTI[CISCN2019华东南]DoubleSecret[HZNUCTF2023preliminary]flask方法一方法二前言学习
Sx_zzz
·
2023-08-31 22:41
SSTI
web安全
php
leetcode算法
刷题记录
之最后一个单词的长度
题目描述:给定一个仅包含大小写字母和空格''的字符串s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回0。说明:一个单词是指仅由字母组成、不包含任何空格字符的最大子字符串。示例:输入:"HelloWorld"输出:5题解:1.解题思路:从字符串末尾开始遍历,需要考虑末尾空格情况,双指针,start,end,start找最后一
会飞的咕咕鱼
·
2023-08-31 16:43
leetcode算法刷题记录
leetcode算法刷题
最后一个单词的长度
leetcode
刷题记录
-go版本(1、20、53、70、121、136)
为了秋招,从今天开始每天至少在leetcode上刷五道题。同时为了加强go的学习,我准备后面做题先用go语言来做。由于今天是第一题,先做简单题就不写做题思路,直接写代码了。//leetcode136funcsingleNumber(nums[]int)int{ans:=nums[0]fori:=1;ib{returna}else{returnb}}funcclimbStairs(nint)int{
i_actor
·
2023-08-31 15:22
秋招日记
leetcode
leetcode
算法
排序算法
面试官:说说TypeScript类型系统层级
小册这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
类型系统层级TypeScript的类型系统是强类型和静态类型的
·
2023-08-31 13:44
洛谷
刷题记录
【入门1】顺序结构
【入门1】顺序结构-题单-洛谷https://www.luogu.com.cn/training/100#problems1、A+BProblem-洛谷输入两个整数a,,b,输出它们的和(|a|,|b|≤10⁹)[输入一个数字空格在输入一个数字]n=input().split()print(int(n[0])+int(n[1]))题解思路:在Python里面直接用input()输入的只能输入一个字
踢足球没有假动作
·
2023-08-31 08:47
python
《
算法笔记
》学习日记——4.3 递归
目录4.3递归问题A:吃糖果问题B:数列问题C:神奇的口袋问题D:八皇后小结4.3递归
Codeup
ContestID:100000583问题A:吃糖果题目描述名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名
囷囷
·
2023-08-30 22:36
《算法笔记》学习日记
数据结构
算法
递归法
c语言
c++
所有的基础最短路问题 dijkstra、堆优化dijkstra、bellman-ford、SPFA、Floyd
以下代码都是自己敲的,结合acwing和
算法笔记
的一些思路整理。禁止盗用!有些模板算法是acwing的做了标记。
Cyber_Wz
·
2023-08-30 21:05
AcWing题解
算法
蓝桥杯
c++
数据结构
图论
数据结构习题解析与实验指导-严蔚敏数据结构-第三章:栈和队列(
刷题记录
)
目录第三章:栈和队列(
刷题记录
)P[48-49]第一题:2022年4月15日星期五晚上19:20-19:35第三章:栈和队列(
刷题记录
)P[48-49]第一题:2022年4月15日星期五晚上19:20-
BH04250909
·
2023-08-30 12:59
数据结构
c++
面试官:说说Javascript数据类型和类型转换
大厂学习资料这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
Javascript数据类型和类型转换在
·
2023-08-30 11:47
C语言——使用循环求斐波那契
最近在准备考研复试的机试题,在看
算法笔记
这本书的课后习题发现这么一题,要求使用循环求斐波那契数,于是研究了一下。
bbchond
·
2023-08-30 04:47
BUU
刷题记录
——7
[b01lers2020]SpaceNoodles根据页面提示,POST访问按照提示访问最后拼接字符串即可[网鼎杯2020半决赛]faka关键字:未授权,任意文件读取/admin进入后台登录页面下载源码审计,由于已经发现了后台地址,先查看application/admin/controller/Index.php,看看能否以admin身份登录可以看到pass()方法中有着诸多验证项,而下面的inf
Arnoldqqq
·
2023-08-30 03:34
ctf
(c语言实现)
算法笔记
之bfs及pta习题
目录一,bfs(广度优先搜索)的定义二,bfs(广度优先搜索)的应用三,题型训练1,奇怪的电梯2,寻宝3,龙舌兰酒吧四,总结一,bfs(广度优先搜索)的定义BFS全称是BreadthFirstSearch,中文名是宽度优先搜索,也叫广度优先搜索。是图上最基础、最重要的搜索算法之一。所谓宽度优先。就是每次都尝试访问同一层的节点。如果同一层都访问完了,再访问下一层。这样做的结果是,BFS算法找到的路径
C_Ryson
·
2023-08-29 23:42
万人千题计划
c语言
算法
pta
Leetcode
刷题记录
Leetcode805数组的均值分割设n个数被分成了两组,一组k个数,另一组n-k个数假设这k个数的平均值是数组的平均值average,那么另一组n-k个数的平均值也必定为average证明:假设n-k个数的平均值不是average,由于在n-k个数的平均值等于average时,我们可以很容易的算出这个数组的平均值是,average,若这n-k个数组的平均值>average,我们用这个数组和n个数
新城里的旧少年^_^
·
2023-08-29 16:53
算法
leetcode
算法
数据结构
zlatan的
算法笔记
18--从中序与后序遍历序列构造二叉树(力扣106题)
算法笔记
本题是构造二叉树类的一道题,从思想的角度来看,很多人应该都应该会在纸上通过中序与另一种遍历方法来构造二叉树,解决本题需要提前弄清楚这个逻辑,这样在代码实现的时候思路会更好理清楚。
zlatanYang
·
2023-08-29 05:01
算法
leetcode
数据结构
双周赛第70场:LC5971:T1「贪心 & 排序」
##前言***大家好**,我是新人博主:「[个人主页](https://www.jianshu.com/u/8000305d22b9)」主要分享程序员生活、编程技术、**以及每日的LeetCode
刷题记录
Chthollists
·
2023-08-29 04:31
人生
算法笔记
《打造自己这一辆车的四大法则》
老喻的人生算法,这门课程我买了有几年了,但是从来没有用心去听过。直到前两天去见一个朋友,他说听这门课程,他写了45篇读后感。说者无意,听者有心。我在想这是什么内容,让他如此用心去揣摩。学习的目的是什么?一定是让所学,为生活所用。朋友是一个实干家,那么这门课程他写了那么多读后感,那么可想而知,对于他在商业上的价值是无可非议的。于是我今天打开很久没有打开的得到APP,从无数我买的课程中找到了人生算法。
旅途觉醒
·
2023-08-28 22:47
【java】leetcode
刷题记录
+简单思路(hot100+剑指offer 简单\中等难度)
避免重复刷题每次都两眼一抹黑咩都不记得,简单记一下思路。大概每天*10的进度。1.两数之和(简单)题目:给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。输入:nums=[2,7,11,15],target=9输出
piudada
·
2023-08-28 11:52
LeetCode
java
leetcode
数据结构
算法
算法笔记
/USACO Guide GOLD金组DP 1. Introduction to DP
USACOGuide中金组的内容分为一下六个章节DP数学图论数据结构树一些附加主题今天学习DP,以下内容:初入DP背包DP图表中的路线最长递增序列状态压缩DP区间DP数位DP初入DPDynamicProgramming(DP)isanimportantalgorithmictechniqueinCompetitiveProgrammingfromthegolddivisiontocompetiti
GeekAlice
·
2023-08-28 07:16
算法
笔记
学习
经验分享
算法
c++
算法笔记
:球树
1KD树的问题
算法笔记
:KD树_UQI-LIUWJ的博客-CSDN博客在kd树中,导致性能下降的最核心因素是因为kd-tree中被分割的子空间是一个个的超方体,而求最近邻时使用的是欧式距离(超球)。
UQI-LIUWJ
·
2023-08-27 12:50
算法
笔记
算法笔记
:KD树
1引入原因K近邻算法需要在整个数据集中搜索和测试数据x最近的k个点,如果一一计算,然后再排序,开销过大引入KD树的作用就是对KNN搜索和排序的耗时进行改进2KD树2.1主体思路以空间换时间,利用训练样本集中的样本点,沿各维度依次对k维空间进行划分,建立二叉树利用分治思想提高算法搜索效率二分查找的算法复杂度是O(logN),KD树的搜索效率与之接近(取决于所构造kd-tree是否接近平衡树)上图为为
UQI-LIUWJ
·
2023-08-27 12:19
算法
笔记
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他