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
算法笔记
requestAnimationFrame:优化动画和渲染的利器
小册这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
引言在Web开发中,实现平滑且高性能的动画和渲染是一个关键的需求
·
2023-09-18 16:00
前端也能获取电池信息,5分钟带你了解奇奇怪怪的知识点
小册这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
引言前端其实也能获取电池信息,以往都是通过客户端提供的
·
2023-09-18 16:40
深入理解JavaScript中的WeakMap和WeakSet
公众号小册这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
深入理解JavaScript中的WeakMap
·
2023-09-18 16:30
我对请求做了个性能小优化,提升了50%的页面性能
小册这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
背景最近海外应用有某些用户反馈,打开页面比较卡顿
·
2023-09-18 15:53
(基于java)
算法笔记
—— 双指针算法
双指针算法的学习,简单笔记1、算法解释双指针的存在主要用于遍历数组,两个指针指向不同的元素,协同完成任务若两个指针指向同一数组、方向相同、不会相交,也称为滑动窗口2、两数和问题①LeetCode167两数之和Ⅱ-输入有序数组解题思路给定的数组已经按照升序排列了设定双指针,分别指向头和尾,令其所指的数字相加,判断是否等于目标若等于则返回;和大于目标则后指针向前移;和小于目标则前指针向后移注:前指针需
Terio_my
·
2023-09-18 11:19
算法学习
指针
算法
leetcode
暴打力扣:王者级《数据结构与
算法笔记
》,一路绿灯进字节Java岗
导语都2020年了,难道你还认为算法是“面试造火箭,工作拧螺丝”吗?其实不管怎么说,算法仍然是最适合企业筛选程序员的面试方式之一,在字节跳动、华为等公司带动下,无论是求职者还是面试官,都逐渐认识到算法面试其实是相对高效、准确且公平的筛选机制。优秀的小伙伴都知道,学好算法与数据结构,不单单是为了应付技术面试的需要,更重要是提升自身编程水平。一个出色的程序员不一定要精通算法,但如果连基本的算法都掌握不
90后小伙追梦之路
·
2023-09-18 08:07
java
阅读
学习
算法
leetcode
数据结构
Java数据结构与
算法笔记
目录一、稀疏数组作用转换思路二、队列介绍:思路分析代码思路三、环形队列思路分析四、单链表修改结点信息删除节点查找节点信息单链表反转单链表从尾到头打印链表合并五、双向链表思路环形链表(约瑟夫)六、栈实现思路栈实现计算器(加减乘除)前缀(波兰表达式)、中缀、后缀(逆波兰表达式)中缀表达式转后缀(不包含小数点)逆波兰计算器七、递归1、迷宫问题2、八皇后问题(回溯算法)八、排序算法1、算法的时间复杂度2、
霜降ov
·
2023-09-17 19:15
数据结构
java
算法
算法笔记
——循环链表
带环链表算法题中,会有一种题目让我们去判断链表里的是否有循环。力扣(LeetCode)官网-全球极客挚爱的技术成长平台这里就需要我们要用快慢指针来进行搜索,直接提供代码classSolution{public:boolhasCycle(ListNode*head){ListNode*slow=head;ListNode*fast=head;while(fast&&fast->next){slow=
Nick-An
·
2023-09-15 10:45
算法
笔记
链表
线段树-快速总结-
算法笔记
主要的目的是记录一哈二维线段树,在此之前先简单总结一下一维线段树。线段树线段树顾名思义,处理线段(或者称为区间)的整体属性的一种数据结构。主要操作为-范围更新与查询,时间复杂度为logn级别的。构建过程为:这棵树将所定范围(区间)不断进行二分,直至只包含一个值作为叶节点。其他的非叶节点表示线段经过二分过后的某个区间。更新操作:将所给的区间,与线段树节点区间比较所给区间包含树节点区间,则处理。区间与
只有孔雀没有翎
·
2023-09-15 10:52
基础算法
线段树区间操作总结
昨天复习了几个月前自己写下的线段树区间操作总结的
算法笔记
,虽然注释很多,但重新再看时发现注释仍然不够。于是这次重新复习了线段树区间操作算法,已一个初学者的角度来加上许多注释和笔记。
BlackCarDriver
·
2023-09-15 09:18
数据结构与算法
C++
线段树区间操作
lazy标签
线段树算法
Leetcode算法入门与数组丨3. 数组基础
内容会参考这篇笔记(很详细):LeetCode
算法笔记
(Leetcode-Notes)1数组简介数组定义数组(Array):一种线性
AXYZdong
·
2023-09-15 07:17
【算法入门与数组】
算法
leetcode
linux
优化算法matlab实现(三十六)哈里斯鹰算法matlab实现
1.代码实现不了解哈里斯鹰算法可以先看看优化
算法笔记
(三十六)哈里斯鹰算法实现代码前需要先完成优化算法matlab实现(二)框架编写中的
stronghorse
·
2023-09-14 06:34
面试官:说说TypeScript类型系统层级
小册这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
类型系统层级TypeScript的类型系统是强类型和静态类型的
linwu-hi
·
2023-09-14 00:02
css
前端
javascript
reactjs
typescript
寻找最大的K个数的
算法笔记
前言:算法题中,有一道经典题,那就是寻一堆数中最大的K个数。在此,我决定总结一下,做做笔记。1.应用场景有什么?通常,海量数据搜索最匹配的K个记录,数据库记录中获取最符合某个特性的K个记录,文件中获取出现文字最多的K篇文章,以此等等,我们最终都是在对建立的数据模型的求最大K个数的求解。2.解法大全2.1全排序取K数法:这个方法就是用快排或其它排序方法。将所有数都排序好,然后取出最前面或最后的K个数
TangFly
·
2023-09-13 09:10
分水岭
算法笔记
网上关于分水岭算法的文章很多,有的很赞也有很多都是照搬,为了避免浪费时间,直接放上我觉得讲的不错的文章以及一些自己的总结。1.OpenCV—图像分割中的分水岭算法原理与应用先看这个文章感性的理解一下概念和思想。这篇文章里面含有C++的代码。2.图像分割的经典算法:分水岭算法看完第一个,对于到底是怎么找到两个极小值盆地交界处的分水岭还不是很理解。在这篇文章中,作者详细介绍了分水岭算法的过程,并且介绍
欠我的都给我吐出来
·
2023-09-12 23:46
Leetcode算法入门与数组丨1. 数据结构与算法简介
内容会参考这篇笔记(很详细):LeetCode
算法笔记
(Leetcode-Notes)1数据结构与算法程序=算法+数据结构算法:解
AXYZdong
·
2023-09-12 10:41
【算法入门与数组】
算法
leetcode
数据结构
Python Opencv实践 - FAST关键点检测
参考资料:FAST角点检测
算法笔记
_亦枫Leonlew的博客-CSDN博客【OpenCV-Python】28.OpenCV的特征检测——特征点检测_opencv特征点检测_机器视觉小学徒的博客-CSDN
亦枫Leonlew
·
2023-09-12 05:27
OpenCV实践-python
python
opencv
开发语言
图像处理
计算机视觉
Python Opencv实践 - SIFT关键点检测
参考资料:关键点检测SIFT
算法笔记
_亦枫Leonlew的博客-CSDN博客SIFT特征检测算子和sift=cv2.xfeatures2d.SIFT_create出错的解决办法_self.sift=cv2
亦枫Leonlew
·
2023-09-11 07:23
OpenCV实践-python
opencv
人工智能
计算机视觉
图像处理
python
没登录网页也能个性化推荐?5分钟带你了解浏览器指纹
公众号小册这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
引言不知道大家有没有遇到这种场景,我无痕方式访问某个网站
·
2023-09-10 18:11
算法笔记
—— 复杂度
算法的效率算法的效率主要由以下两个复杂度来评估:时间复杂度:评估执行程序所需的时间。可以估算出程序对处理器的使用程度。空间复杂度:评估执行程序所需的存储空间。可以估算出程序对计算机内存的使用程度。设计算法时,一般是要先考虑系统环境,然后权衡时间复杂度和空间复杂度,选取一个平衡点。不过,时间复杂度要比空间复杂度更容易产生问题,因此算法研究的主要也是时间复杂度,不特别说明的情况下,复杂度就是指时间复杂
空心散人
·
2023-09-10 06:23
2019.4.9胡凡
算法笔记
1.1二维整点P的坐标映射如何将二维整点P的坐标映射为一个整数,为一个整数,使得整点P可以由该整数唯一地代表。假设一个整点P的坐标(x,y),其中0≤x,y≤Range,那么可以令hash函数为H(P)=x*Range+y。1.2字符串hash指将一个字符串S映射为一个整数。假设字符串均由大写字母AZ构成,对应026,接下来就按照将二十六进制转换为十进制的思路,(转换成的整数最大是26^len-1
sure_风雨与晴
·
2023-09-09 10:10
滑动窗口的最大值&&最小值
博客主页:✈️林子 ️博客专栏:✈️小林的
算法笔记
️社区:✈️进步学堂 ️欢迎关注:点赞收藏✍️留言目录滑动窗口的最大值滑动窗口最小值滑动窗口的最大值题目摘自leetcode
林 子
·
2023-09-08 22:27
算法训练笔记
算法
ACM
算法笔记
(三)背包问题_01背包
首发csdn,链接:https://blog.csdn.net/Colicsin/article/details/115403831问题描述:*现在给你一个容量为V的背包,有N个物品,其中第i件物品的重量为wi,价值为vi,每件物品只可以拿一次,问在有限的容量内,最多可以拿到多少价值的物品。*问题分析:对于每一个物品,都有两种策略:拿或不拿。读到这里,是不是脑海中有一个清晰的想法?DFS!确实,这
Colicsin
·
2023-09-08 16:20
算法笔记
--最大连续1的个数Ⅲ
leetcode题目链接:1004.最大连续1的个数III题目描述给定一个二进制数组nums和一个整数k,如果可以翻转最多k个0,则返回数组中连续1的最大个数。思路这里可以转换思路,让题意更加明确:即,求一个最大连续区间,要求该区间中的0的个数最多为k个这样一来就变成了滑动窗口问题:滑动窗口右侧right:遇到1了,就记录当前窗口大小,并记录窗口最大值遇到0了如果当前窗口0的个数不足k个(
theLuckyLong
·
2023-09-08 06:33
算法
笔记
【
算法笔记
】汇总——贪心篇
【
算法笔记
】汇总——贪心篇本篇内容的主旨在于总结LeetCode中常见的贪心题涉及的基本内容,并对此做出一定的总结与归纳,算是笔者心路历程的一些许感悟。
WangAbyss
·
2023-09-08 03:44
算法
贪心算法
leetcode
C语言 数组
目录1、一维数组2、二维数组3、字符数组1、字符数组的初始化2、字符数组的输入输出3、字符数组的存放方式参考书籍《
算法笔记
》数组就是把相同数据类型的变量组合在一起而产生的数据集合。
小白小白,一定发财。
·
2023-09-07 19:24
笔记
c语言
开发语言
后端
面试官:说说Node中的EventEmitter? 如何实现一个EventEmitter?
小册这是我整理的学习资料,非常系统和完善,欢迎一起学习现代JavaScript高级小册深入浅出Dart现代TypeScript高级小册linwu的
算法笔记
一、什么是EventEmitter?
·
2023-09-07 18:53
lru算法C语言结构体指针,
算法笔记
- [数据结构之线性表结构<上>]
写在前面:本文为个人读书笔记,其间难免有一些个人不成熟观点,也难免有一些错误,慎之何为线性表?线性表就是数据排成像一条线一样的结构。每个线性表上的数据最多只有前、后两个方向常见的线性表结构的数据结构有:数组链表队列栈下面一一做一下简单的总结数组概念数组是一种线性表数据结构,使用内存中一组连续的空间存储相同数据类型的数据注意其概念中线性表、连续、相同数据类型盗个图:鉴于数组的特性,数组适合哪些操作或
谨语
·
2023-09-07 07:11
lru算法C语言结构体指针
数据结构与算法究竟重要吗?3个月,靠着这份学习笔记,面试当场手写算法 15K-40K!
(文末附数据结构与
算法笔记
下载地址
Android725
·
2023-09-07 07:38
互联网
数据结构与算法
移动开发
Android
面试
【算法学习】平方数之和
平方数之和cover:‘https://storage.bummon.com/image/202308171051399.png’tags:算法LeetCode双指针法二分查找法categories:
算法笔记
Bummon.
·
2023-09-07 04:04
#
算法笔记
Java
算法
学习
洛谷入门题基础算法知识笔记 基础
算法笔记
算法知识储备
22年1月
算法笔记
文章目录RE&&WA错误排列组合Scanner特殊符号printf大小写字母转换数据类型的转化integer.toString和String.valueOf的区别char类型转化为int
热爱代码的猿猿
·
2023-09-06 16:28
计算机各大技术栈学习笔记
我与算法的点滴
算法
java
算法笔记
:哈夫曼树、哈夫曼编码
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
算法
笔记
【算法】分治法的基本思想和二分搜索的应用
创作不易,本篇文章如果帮助到了你,还请点赞关注支持一下♡>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
算法
算法
笔记
算法笔记
:平衡二叉树
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
算法笔记
——路径问题
在引入介绍如何写一个算法的时候,我们先引入一个题作为例子1137.第N个泰波那契数-力扣(LeetCode)作为刚开始学习算法的我们,看到这个题目的时候,应该想好以下的问题:1.状态表示我们要用什么来表示每个位置的数值,甚至是返回哪个元素的下标对应的值?怎么来?——返回的元素是按照题目的什么规律来实现?并且要满足题目的要求?最后要发现问题中可能出现的子问题,防止有重复,栈溢出等问题。由题目我们知道
Nick-An
·
2023-09-04 02:39
笔记
动态连通性问题之快速查找
算法笔记
快速查找(贪心算法)目的:通过并查集解决动态连通性问题定义:在一个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
【
算法笔记
】二维的哈希与迭代转换;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
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他