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
leetcode排序
代码随想录+
leetcode
学习笔记
11.13.2024学习了数组,二分查找,攻克了
leetcode
704,35,34,69题。
Yvsanf
·
2025-04-26 11:02
算法
leetcode
学习
算法
图论---Kruskal(稀疏图)
1,将所有边按权重从小到大
排序
,调用系统的sort()2,枚举每条边的a,b,权重if(a、b不联通)就将这条边加入集合中//最小生成树—Kruskal算法(稀疏图)#include#includeusingnamespacestd
快乐的小涵
·
2025-04-26 09:22
图论
c++
算法
数据结构
Huffman(哈夫曼)解/压缩算法实现
一、文件压缩哈夫曼压缩算法需要对输入的文件,逐字节扫描,统计出不同字节出现的数量(频率),根据的得到的频率生成一组叶子节点,这些节点存储着和,通常需要按频率
排序
后存储在数组中,更好的做法是存储在小顶堆中
石悼花
·
2025-04-26 08:12
算法
c++
huffman
tree
深入了解C# List集合及两种常见
排序
算法:插入
排序
与堆
排序
而
排序
算法是计算机科学中非常重要的部分,插入
排序
和堆
排序
是两种经典的
排序
方法。本文将详细讲解C#中List集合的使用,以及如何实现插入
排序
和堆
排序
。
江沉晚呤时
·
2025-04-26 07:40
算法
C#
windows
排序算法
算法
oracle
sql
mybatis
c#
JAVA方向笔试强训-day2
一.编程题题目1:
排序
子序列_牛客笔试题_牛客网(nowcoder.com)题意:
排序
子序列为非递增或非递减的1.三种情况:非递增序列判断:arry[i]arry[i+1]既是非递增也是非序列:arry
Wukong.Sun
·
2025-04-26 06:28
JAVA方向48天笔试强训
java
蓝桥杯
算法
Leetcode
34.
排序
数组中查找元素第一个和最后一个位置(python)
https://
leetcode
.cn/problems/find-first-and-last-position-of-element-in-sorted-array/#解法:#1、首先,在nums数组中二分查找
我是丑蛋
·
2025-04-26 04:14
leetcode
python
在
排序
数组中查找元素的第一个和最后一个位置
34.在
排序
数组中查找元素的第一个和最后一个位置(两种方法记录)法一(BP算法——使用双指针分别从前、后定位firstindex和lastindex),代码如下:classSolution{publicint
Red#Cat
·
2025-04-26 04:14
leetcode
算法
排序算法
LeetCode
34.在
排序
数组中查找元素的第一个和最后一个位置
题目描述:给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1,-1]。你必须设计并实现时间复杂度为O(logn)的算法解决此问题。代码示例:示例1:输入:nums=[5,7,7,8,8,10],target=8输出:[3,4]示例2:输入:nums=[5,7,7,8,8,10],ta
qq_56952675
·
2025-04-26 03:11
数据结构
java
开发语言
LeetCode
0034.在
排序
数组中查找元素的第一个和最后一个位置【Go】
在
排序
数组中查找元素的第一个和最后一个位置
leetcode
34.在
排序
数组中查找元素的第一个和最后一个位置题目描述给定一个按照升序排列的整数数组nums,和一个目标值target。
熠熠晨曦_
·
2025-04-26 03:11
Algorithm
leetcode
算法
排序算法
Acwing 算法基础课——
排序
一、快速
排序
1.快速
排序
算法思想:1.1主要思想主要基于分治思想。
m0_64548487
·
2025-04-26 03:11
acwing
c++
算法
acwing算法基础课文字版(看不懂你打我)——第一课基础算法之:快速
排序
写在前面:acwing是由北大学长创立的算法学习平台,在IT资源良莠不齐的当下异军突起。只需一顿火锅钱,就能跟着获得noi金牌的北大学长学习算法,是IT初学者进行深入研究的不二平台。本系列帖子将围绕AcWing平台的主打课程——算法基础课,并辅以本人自己的学习心得与广大算法爱好者分享知识。如果觉得本篇内容对你有帮助的话,希望不吝点赞。若有不同看法的话欢迎在评论区友善探讨。下面附上AcWing平台的
acwingwingwing
·
2025-04-26 03:10
acwing算法基础课文字版
算法
排序算法
LeetCode
34. 在
排序
数组中查找元素的第一个和最后一个位置
题目描述给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1,-1]。涉及tag二分法。算法思路target只有三种情况:1target大于数组中最大的数字,或者小于数组中的最小数字2target不在数组中3target在数组中问题转化为找到第一个等于target的数字nums[mid],即我们
keavykk
·
2025-04-26 03:10
LeetCode题目
每日一道
leetcode
(补充版)
1679.K和数对的最大数目-力扣(
LeetCode
)题目给你一个整数数组nums和一个整数k。每一步操作中,你需要从数组中选出和为k的两个整数,并将它们移出数组。返回你可以对数组执行的最大操作数。
XiaoyaoCarter
·
2025-04-26 03:40
leetcode训练
leetcode
算法
职场和发展
c++
双指针
哈希算法
AcWing算法基础课——简单算法模板
简单算法模板一、
排序
1.1快速
排序
模板voidquick_sort(intq[],intl,intr){//q是传入的数组,[l,r]是需要
排序
的范围if(l>=r)return;inti=l-1,j=
Beau_Will
·
2025-04-26 03:39
C/C++
算法
数据结构
c++
排序算法
C++学习笔记(三十八)——STL之修改算法
STL算法分类:类别常见算法作用
排序
sort、stable_sort、partial_sort、nth_element等
排序
搜索find、find_if、count、count_if、binary_search
奕天者
·
2025-04-26 03:07
C++基础学习
c++
学习
笔记
【维护窗口内最值+单调队列/优先队列】
Leetcode
239. 滑动窗口最大值
题目要求给定一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。滑动窗口每次只向右移动一位。要求返回滑动窗口中的最大值。示例1输入:nums=[1,3,-1,-3,5,3,6,7],k=3输出:[3,3,5,5,6,7]解释:滑动窗口的位置最大值--------------------[13-1]-3536731[3-1-3]5367313[-1-35]367513-1
Wendy_robot
·
2025-04-26 02:00
力扣Hot100
leetcode
算法
c++
【C 语言入门】从零开始:彻底理解 C 语言函数的本质与实战
核心作用:代码复用:避免重复编写相同逻辑(如
排序
、打印)。模块化设计:将复杂程序拆分为独立功能模块(
Cherl.
·
2025-04-26 00:52
c语言
值传递
函数
指针传递
递归
可变参数
算法双指针系列(一)
75.颜色分类75.颜色分类给定一个包含红色、白色和蓝色、共n个元素的数组nums,原地对它们进行
排序
,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。
璨sou
·
2025-04-26 00:20
LeetCode每日一题
leetcode
算法
职场和发展
C++STL容器之deque
工作原理二、构造函数1、函数2、测试三、赋值操作1、函数2、测试四、大小操作1、函数2、测试五、插入和删除1、函数2、测试六、数据存取1、函数(和vector容器里面是一样样的)2、测试七、deque
排序
没有烦恼hh
·
2025-04-25 23:16
c++STL
c++
stl
容器
基于 GitHub API 的 Issue 和 PR 自动化解决方案
本文将探索如何通过工具(如GitHubActions)和流程改进管理Issue和PR的优先级
排序
、自动标记和分配等功能,并提供一个基于Python和GitHubAPI的可运行Demo。
·
2025-04-25 21:05
githubapipr
基于 GitHub API 的 Issue 和 PR 自动化解决方案
本文将探索如何通过工具(如GitHubActions)和流程改进管理Issue和PR的优先级
排序
、自动标记和分配等功能,并提供一个基于Python和GitHubAPI的可运行Demo。
·
2025-04-25 21:00
githubapipr
调不出来的问题记录(链式前向星+拓扑
排序
)
调了好长时间,给我调哈气了。要么是内存超限、数组越界,就是WA,样例都过了。原题:西邮第五届ACM校赛-B烦人的依赖参考#include#defineforr(i,l,r)for(inti=l;i=l;i--)#defineintlonglong#definepiipair#defineendl'\n'#definePI3.14159265usingnamespacestd;constintN=3
啊我不会诶
·
2025-04-25 20:17
问题
算法
数据库优化
数据库性能优化概述数据库优化的目标与原则性能瓶颈的识别与分析方法常见数据库性能问题的表现与原因二、SQL查询优化常见SQL性能瓶颈:全表扫描、复杂连接、子查询等使用EXPLAIN分析SQL执行计划SQL优化技巧:索引优化、避免使用SELECT*、减少不必要的
排序
与分组等聚合函数与复杂查询优化策略三
zizisuo
·
2025-04-25 19:42
数据库
mysql
LEETCODE
(C++) 74. 搜索二维矩阵
题目描述:编写一个高效的算法来判断mxn矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。解题思路:这就是二维的二分查找,先在最后一列二分查找,确定行,再在该行二分查找。注意点:两次二分查找略有不同1.left>&matrix,inttarget){intm=matrix.size(),n=matrix[0].size();i
绿风天空
·
2025-04-25 17:31
leetcode(c++)
leetcode
c++
矩阵
代码随想录算法训练营第一天 | 数组part01
704.二分查找-力扣(
LeetCode
)数组理论基础关键词:连续内存空间,相同类型数据在C++中,1-Dand2-D数组是连续分布的。InJava,a2Darra
scorecpl
·
2025-04-25 16:50
代码随想录算法训练营
算法
代码随想录算法训练营第二天丨数组part 02
977.有序数组的平方题目如下:给你一个按非递减顺序
排序
的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序
排序
。
graceLoveCoding
·
2025-04-25 16:48
代码随想录算法训练营
算法
排序算法
数据结构
java
【每日八股】复习 MySQL Day2:索引
联合索引如何
排序
?使用索引有哪些缺陷?什么时候需要建立索引,什么时候不需要建立索引?使用索引的注意事项WHERE语句索引使用的注意
YGGP
·
2025-04-25 16:17
数据库
mysql
数据库
Axure中继器表格:实现复杂交互设计的利器
本文将深入探讨如何利用Axure中继器制作包含
排序
、冻结列、列的增删改、拖动
排序
、行内编辑等功能的表格。【演示】SpringUIWeb高端动态交互元件库-AxureShop产品原型网中继器与动态面板
招风的黑耳
·
2025-04-25 15:45
设计素材
ui
表格
在 Spring Boot 项目中如何使用索引来优化 SQL 查询?
加速
排序
:优化ORDERBY子句,避免文件
排序
(filesort)。加速分组:优
冰糖心书房
·
2025-04-25 14:06
MySQL性能优化
spring
boot
sql
索引优化
Java的比较器 Comparable 和 Comparator
在Java中,Comparable和Comparator是用于对象
排序
的重要接口。它们提供了不同的
排序
方式,适用于不同的需求,同时在Java底层
排序
算法中发挥着关键作用。
小钊.
·
2025-04-25 13:57
java
开发语言
面试
职场和发展
spring
C++学习:六个月从基础到就业——STL算法(三)—— 数值算法(上)
引言在前两篇文章中,我们分别介绍了STL算法库中的基础查找算法以及
排序
和变序算法。本文作为系列的第三篇,将重点探讨STL中的数值算法,这些算法主要定义在头文件中,用
superior tigre
·
2025-04-25 13:56
C++学习:六个月从基础到就业
c++
学习
算法
c++STL系列——(十一)常用算法
目录引言一、
排序
二、搜索三、转换四、比较五、合并总结引言本文将介绍C++STL中最常用的算法,包括
排序
、搜索、转换、比较、合并等。我们将逐一介绍这些算法,并提供示例代码以便更好地理解每个算法的用法。
飞影铠甲
·
2025-04-25 13:25
算法
算法
c++
排序算法
开发语言
java
大话数据结构-查找
大话数据结构-查找查找二分法查找插值查找斐波那契查找二叉
排序
树查找查找这里介绍查找分为二分法查找、插值查找、斐波那契查找、二叉
排序
树查找,都是查找一个数组里面的一个元素。
@FLX
·
2025-04-25 13:25
数据结构
java
开发语言
leetcode
11~20 学习经历
LeetCode
习题11-2011.盛最多水的容器12.整数转罗马数字13.罗马数字转整数14.最长公共前缀15.三数之和16.最接近的三数之和17.电话号码的字母组合18.四数之和19.删除链表的倒数第
文盲老顾
·
2025-04-25 11:44
算法
leetcode
学习
算法
人大金仓数据库KingbaseES 数据库还原
这些归档文件还允许sys_restore选择恢复哪些内容或者在恢复前对恢复项重
排序
。这些归档文件被设计为可以在不
沉舟侧畔千帆过_
·
2025-04-25 10:37
数据库
kingbase
金仓数据库
人大金仓
LeetCode
//C - 685. Redundant Connection II
685.RedundantConnectionIIInthisproblem,arootedtreeisadirectedgraphsuchthat,thereisexactlyonenode(theroot)forwhichallothernodesaredescendantsofthisnode,pluseverynodehasexactlyoneparent,exceptfortheroot
Navigator_Z
·
2025-04-25 08:57
LeetCode
leetcode
c语言
算法
实验二 创建数据库与数据表
二、实验内容用createdatabase语句创建名为“project”的数据库,字符集和
排序
规则采用系统默认。
zhanghongyi_cpp
·
2025-04-25 06:45
数据库练习
sql
数据库
图论应用解析:从Dijkstra到Floyd算法
第7章深入讲解了图论中的一些经典应用,包括最短路径、最小生成树、拓扑
排序
和关键路径等。本篇博文将重点解读最短路径问题中的两个重要算法——Dijkstra算法和Floyd算法。
健康和谐男哥
·
2025-04-25 05:05
图论
最短路径
Dijkstra算法
Floyd算法
算法优化
常用算法解析:从基础
排序
到图论应用
一、算法基础与设计原则算法是计算机解决问题的核心工具,其五大基本特性决定了程序的可靠性:有穷性:算法必须能在有限步骤内终止确定性:每步操作无歧义可行性:可被计算机执行输入输出:具备数据交互能力优化指标:需兼顾时间/空间复杂度、可读性与健壮性数据结构与算法的关系如同建筑与设计图,经典公式"数据结构+算法=程序"揭示了二者的依存关系。常用算法描述工具包括流程图、N/S盒图、伪代码等,其中伪代码因兼顾结
我科绝伦(Huanhuan Zhou)
·
2025-04-25 05:03
数据库
算法
图论
排序算法
C++常用算法函数
1、
排序
:std::sort#include#includestd::vectorv={4,2,5,3,1};std::sort(v.begin(),v.end());//将v中的元素按升序
排序
2、查找
临渊慎行
·
2025-04-25 03:54
C++
c++
算法
排序
算法:冒泡
排序
思路1.依次比较相邻的两个数2.将大的换到后面3.一次循环后,最大的就在最后面4.重复上面的循环代码publicvoidbubbling(int[]arr){for(inti=0;iarr[j+1]){inttemp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}}其他循环
懒懒小徐
·
2025-04-25 01:35
算法
数据结构
java
排序算法
代码随想录算法训练营第二十六天
LeetCode
题目:452.用最少数量的箭引爆气球435.无重叠区间763.划分字母区间2799.统计完全子数组的数目(每日一题)其他:今日总结往期打卡452.用最少数量的箭引爆气球跳转:452.用最少数量的箭引爆气球学习
写个博客
·
2025-04-25 00:31
代码随想录打卡
算法
(
LeetCode
每日一题)2799. 统计完全子数组的数目(哈希表、滑动窗口)
题目:2799.统计完全子数组的数目思路:对于一个符合要求的字数组,其左端点,可以无限扩展到最左边。时间复杂度0(n),细节看注释。C++版本:classSolution{public:intcountCompleteSubarrays(vector&nums){//集合,获得数组nums中不同元素的个数unordered_setst(nums.begin(),nums.end());//哈希表,
岁忧
·
2025-04-24 21:07
java版刷题
golang版刷题
LeetCode
leetcode
散列表
算法
c++
java
go
golang
【专题刷题】滑动窗口(四):
前言说明:本专栏主要记录本人的基础算法学习以及
LeetCode
刷题记录,按专题划分每题主要记录:(1)本人解法+本人屎山代码;(2)优质解法+优质代码;(3)精益求精,更好的解法和独特的思想(如果有的话
愚润泽
·
2025-04-24 20:06
C++刷题专栏
#
统刷
c++
笔记
Leetcode
刷题
数据结构JAVA单链表
实现单链表的基本结构:创建空链表与C语言不同在节点是通过对象创建的而不是结构体添加数据至链尾根据序号
排序
插入通过循环比较节点序号大小将其插入相应位置删除节点修改节点内容查找倒数第n个节点链表显示输出链表所有节点内容信息查找链表中有效节点个数链表反转
奔达的小鹿~
·
2025-04-24 20:31
数据结构
java
LeetCode
45. 跳跃游戏 II-贪心算法-java
先看题目这题和55题一样(55题做法已发,可以参考),但是这个给定的数组是一定可以到达的,让我们求最短的步数。做题思想:先从头开始,每次都走到现在节点最远的那个距离,比如说例1第一次可以走2步,那么我们就可以确定一下在这个两步内最远可以走到的距离是多少并记录下来,并需要一个边界值当走到这个边界值时就需要跟新所用步数了,边界值就是当前可以走到的位置,比如当到达索引2时就表明已经到达了边界了需要增加一
不会写力扣!
·
2025-04-24 17:13
leetcode
游戏
贪心算法
Java实现选择
排序
算法
1.选择
排序
原理图解选择
排序
是一种简单直观的比较
排序
算法。它的基本思想是:每次从未
排序
的部分中找到最小(或最大)的元素,将其放到已
排序
部分的末尾。
学堂在线
·
2025-04-24 16:09
编程
算法
java
数据结构
使用java实现直接插入
排序
算法
使用java实现直接插入
排序
算法文章目录使用java实现直接插入
排序
算法一、直接插入
排序
算法二.小结一、直接插入
排序
算法int[]arr={57,34,4,8,60,90};//从后向前比较,找到合适的地方后插入数据
道而起
·
2025-04-24 16:08
Java基础至框架
java
算法
排序算法
Java实现插入
排序
算法详解
本文还有配套的精品资源,点击获取简介:本文将深入探讨Java语言实现插入
排序
算法的细节,并通过示例代码帮助理解其运作机制。
京脉圈
·
2025-04-24 16:38
LeetCode
hot 100—最长有效括号
题目给你一个只包含'('和')'的字符串,找出最长有效(格式正确且连续)括号子串的长度。示例示例1:输入:s="(()"输出:2解释:最长有效括号子串是"()"示例2:输入:s=")()())"输出:4解释:最长有效括号子串是"()()"示例3:输入:s=""输出:0分析可以使用动态规划的方法来解决这个问题。我们定义一个数组dp,其中dp[i]表示以s[i]结尾的最长有效括号子串的长度。动态规划代
rigidwill666
·
2025-04-24 16:37
leetcode
leetcode
算法
职场和发展
c++
数据结构
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他