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
ACM_好题经典题
[
好题
][思维]Paimon Sorting 2021年ICPC南京站D
Paimonjustinventsanewsortingalgorithmwhichlooksmuchlikebubblesort,withafewdifferences.Itacceptsa1-indexedsequenceAoflengthnandsortsit.Itspseudo-codeisshownbelow.Algorithm1TheSortingAlgorithmExample1:2
CCloth
·
2024-01-18 00:52
题解
思维
树状数组
算法
搜索
经典题
——填充 9*9矩阵
题目:给定一个九行九列矩阵,填充矩阵元素,要求:1、每一行每一列,每个小九宫格(图片画粗的地方就是)不能包含相同元素2、每一行,每一列,每个小九宫格均会完整出现1-9的数字思路:DFS回溯填充数字,一行一行填充,当填充到第十行说明填充成功,每填充一个位置,都需要用"istrue"函数验证一下该位置是否合法(需要判断每一行,每一列,每个小九宫格是否包含了相同元素,唯一难点就是判断当前填充位置的小九宫
DalaQL
·
2024-01-17 11:55
矩阵
算法
线性代数
数据结构(五)数据结构与算法中的
经典题
原活动链接邀请码:JL57F5闯关题:有关于数据结构与算法中的
经典题
根据要求完成题目Q1.(单选)以下哪些数据结构支持随机访问?A.数组B.单链表C.双向链表D.队列E.栈Q2.
大地之灯
·
2024-01-17 10:34
数据结构与算法
数据结构
Python - 深夜数据结构与算法之 DP 串讲
目录一.引言二.DP知识点回顾1.递归2.分治3.动态规划三.DP
经典题
目回顾1.Climb-Stairs[70]2.Unique-Paths[62]3.House-Robber[198]4.Min-Path-Sum
BIT_666
·
2024-01-17 08:30
夜深人静写算法
Python
python
开发语言
DP
Leetcode(一):数组、链表部分
经典题
目详解(JavaScript版)
数组、链表部分算法题一、数组1.二分查找2.移除数组元素3.有序数组的平方4.长度最小的子数组5.螺旋矩阵二、链表1.删除链表元素2.设计链表3.反转链表4.两两交换链表中的节点5.删除链表倒数第n个节点6.环形链表一、数组1.二分查找点击跳转到力扣题目注意题目的前提条件:有序数组、无重复元素解法:双指针这道题目的难点在于边界的确定,[left,right]和[left,right)的边界处理是不
DantinZhang
·
2024-01-17 06:24
数据结构与算法
leetcode
链表
javascript
算法
一追到底
然后我还没有看
好题
,他开始说他的想法困惑。易知OD⊥AC,所
云淡风轻ghx
·
2024-01-17 01:22
删除排序链表中的重复元素 II(单链表+
好题
+模拟)
文章目录1.题目来源2.题目解析1.题目来源链接:82.删除排序链表中的重复元素II相似题目:[E链表]lc83.删除排序链表中的重复元素(单链表+模拟)2.题目解析这个题目与83题都很类似,一个是将重复元素全部删除,另一个是将重复元素至多保留一个。注意以下几点即可:本题可能一个节点都不存在,且头结点也可能被删除发生改变。所以需要应用到虚拟头结点的这个技术。我们需要在链表中找到值相同的这一段链表,
Ypuyu
·
2024-01-15 22:19
LeetCode
链表
数据结构
并查集题目
题目1:食物链活动-AcWing解题食物链是并查集的一道
经典题
目。一共有n个动物,其中,A吃B,B吃C,C吃A。
mlww-
·
2024-01-15 18:00
数据结构
算法
数据结构
c++
【公务员面试
经典题
型精解之八】假如你考上公务员后,某天早上来到单位,有下列4项工作需要你处理,你将怎么办?
这是某年的真题,原题的4项工作是:①由你起草的工作方案,下午领导们要开会研究,但你感觉还有些不完善的地方;②群众上访事件中,牵扯到由你负责的某一工作,领导责成你尽快出面解释,但问题是你还没有彻底搞清楚;③你处室某位同志被列为后备干部,组织上已经通知你上午找你谈话,了解该同志的工作和思想表现。答题思路:简单说处理顺序;具体讲这样处理的原因与方法;事后我的总结及反省。
夫玮
·
2024-01-15 09:13
代码随想录-刷题第五十五天
72.编辑距离题目链接:72.编辑距离思路:本题是用动规来解决的
经典题
目,这道题目看上去好像很复杂,但用动规可以很巧妙地算出最少编辑距离。
涛声依旧9087
·
2024-01-15 09:20
数据结构
算法
数据结构
java
leetcode
动态规划
《三十岁的女人》--人间喜剧21
一个
好题
目,但是确实几个故事的糅合在一起的小说。我是一个美女哦,今年才17岁,和父亲乘着马车来到阅兵场来看皇帝的阅兵仪式。
只是写读后感的人
·
2024-01-14 07:57
C语言天花板——指针(
经典题
目)
指针我们已经学习的差不多了,今天我来给大家分享几个经典的题目,来让我们相互学习️️️intmain(){inta[4]={1,2,3,4};int*ptr1=(int*)(&a+1);int*ptr2=(int*)((int)a+1);printf("%x,%x",ptr1[-1],*ptr2);return0;}#includeintmain(){inta[3][2]={(0,1),(2,3),
风格的反弹和
·
2024-01-14 05:08
c语言
开发语言
基础能力
CTF入门_MD5相等
文章目录1.题目2.逐句分析MD5相等的扩展1.题目一道经典的入门题:
经典题
目2.逐句分析①根据代码,易发现,php标签中有东西,逐句分析一下:error_reporting(0);百度一下发现:所以这句话没什么太大作用
淅沥沥的阿努
·
2024-01-14 04:22
CTF入门
php
开发语言
分隔链表 |面试
经典题
题目:给你一个链表的头节点head,旋转链表,将链表每个节点向右移动k个位置。题目链接:61.旋转链表截断拼接即可classSolution{publicListNoderotateRight(ListNodehead,intk){if(head==null||k==0){returnhead;}ListNodepoint=head;intlen=0;while(point!=null){len+
没脑袋的喵
·
2024-01-13 14:12
代码随想录
链表
面试
数据结构
【搬运工】让一棵树摇动另一棵树(丁仕祥)
俗话说:“
好题
文一半”。如何指导孩子拟一个引人入胜的题目?这不,一个吸引眼球的题目出现在眼中——鼻子“交通堵塞”了。上课来到班上,我对孩子们说:“同学们,今天改周记,老师读到一个绝妙的题目。”
何飞_741d
·
2024-01-13 08:32
LintCode 1197 · Find Bottom Left Tree Value (树遍历
好题
)
1197·FindBottomLeftTreeValueAlgorithmsMediumDescriptionGivenabinarytree,findtheleftmostvalueinthelastrowofthetree.Youmayassumethetree(i.e.,thegivenrootnode)isnotNULL.ExampleExample1:Input:{2,1,3}Outpu
纸上得来终觉浅 绝知此事要躬行
·
2024-01-13 08:19
算法
开发语言
Find Elements in a Contaminated Binary Tree (二叉树遍历
好题
)
FindElementsinaContaminatedBinaryTreeSolvedMediumTopicsCompaniesHintGivenabinarytreewiththefollowingrules:root.val==0IftreeNode.val==xandtreeNode.left!=null,thentreeNode.left.val==2*x+1IftreeNode.val=
纸上得来终觉浅 绝知此事要躬行
·
2024-01-13 08:19
leetcode
linux
服务器
LintCode 1098 · Path Sum IV (二叉树遍历
好题
)
1098·PathSumIVAlgorithmsMediumDescriptionIfthedepthofatreeissmallerthan5,thenthistreecanberepresentedbyalistofthree-digitsintegers.Foreachintegerinthislist:1.ThehundredsdigitrepresentsthedepthDofthisn
纸上得来终觉浅 绝知此事要躬行
·
2024-01-13 08:09
leetcode
算法
面试
经典题
---6.Z字形变换
6.Z字形变换我的解法:首先定义了3个变量:index、add和step。index:当前处理字符在原字符串中的下标;add:Z字形中相邻两个字符在原字符串中的下标之差(非固定值,值随着行的改变会发生变化,这里是除了Z字形的第一行和最后一行);step:Z字形中第一行和最后一行相邻两字符在原字符串中的下标之差(固定值2*numRows-2)之后使用for循环,每轮确定最终Z字形的一行数据,因此共有
3arong
·
2024-01-11 23:40
算法
leetcode
c++
面试
经典题
---28.找出字符串中第一个匹配项的下标
28.找出字符串中第一个匹配项的下标我的解法:for循环从0到haystack.size()-needle.size()遍历haystack,一旦haystack[i]与needle[0]匹配上,就调用matchSize()函数来计算haystack子串与needle的匹配长度;若matchSize()函数得到的匹配子串长度等于needle的长度,则直接返回此时的起始下标iclassSolutio
3arong
·
2024-01-11 23:40
算法
leetcode
c++
算法
经典题
---42.接雨水
42.接雨水我的解法:单调栈:栈中保留height元素下标,从栈底到栈顶的下标对应的数组元素值从大到小创建栈m_stack,向其中插入元素0;接着从下标1开始遍历height的各个元素(1)若height[i]小于栈顶元素对应的height数组值,则直接向m_stack中插入i;(2)若height[i]等于栈顶元素对应的height数组值,则弹出栈顶元素后再插入i;相同元素保留只最右边的(3)若
3arong
·
2024-01-11 23:09
算法
数据结构
c++
面试
经典题
---151.反转字符串中的单词
151.反转字符串中的单词我的解法:首先使用快慢指针去除字符串中的多余空格;重置字符串大小,之后翻转整个字符串;最后依次统计各个单词的长度count,将每个单词翻转保证单词内部顺序不变classSolution{public:stringreverseWords(strings){intslow=0,fast=0;for(;fast
3arong
·
2024-01-11 23:09
算法
c++
leetcode
面试
经典题
---135.分发糖果
135.分发糖果我的解法:由于需要考虑相邻两个孩子的评分才能确定当前孩子获得的糖果数,因此需要正向和反向两次遍历评分数组分别考虑其左侧和右侧孩子评分的大小关系。先定义一个大小为n,初值均为1的candy数组;正向遍历ranting数组:左侧孩子评分更低时,当前孩子会比左孩子多获得一个糖果;反向遍历rating数组:右侧孩子评分更低时,当前孩子获得的糖果数是正向遍历的糖果数与右孩子糖果数加1的最大值
3arong
·
2024-01-11 23:39
算法
c++
leetcode
面试
经典题
---68.文本左右对齐
68.文本左右对齐我的解法:两层while循环嵌套,外层循环用于处理不同行,内层while循环计算出每行应有的单词个数。使用left和right记录一行中应有的单词下标,即当前行应包含从words[left]到words[right-1]这count个单词;每行单词之间至少有space/(count-1)个空格,另外每行前space%(count-1)个单词之间应该多一个空格,才能保证空格均匀分配
3arong
·
2024-01-11 23:07
c++
leetcode
算法
前端高频面试/笔试题——同步任务、微任务、宏任务执行顺序
经典题
——执行顺序例题asyncfunctionasync1(){console.log('async1start')awaitasync2();console.log('async1end')}asyncfunctionasync2
Code6E
·
2024-01-11 20:44
面试题
前端
javascript
开发语言
Path Sum III (二叉树遍历
好题
)
PathSumIIIMediumGiventherootofabinarytreeandanintegertargetSum,returnthenumberofpathswherethesumofthevaluesalongthepathequalstargetSum.Thepathdoesnotneedtostartorendattherootoraleaf,butitmustgodownwar
纸上得来终觉浅 绝知此事要躬行
·
2024-01-11 11:58
leetcode
linux
算法
Linked List in Binary Tree (二叉树
好题
)
LinkedListinBinaryTreeMediumGivenabinarytreerootandalinkedlistwithheadasthefirstnode.ReturnTrueifalltheelementsinthelinkedliststartingfromtheheadcorrespondtosomedownwardpathconnectedinthebinarytreeoth
纸上得来终觉浅 绝知此事要躬行
·
2024-01-11 11:25
leetcode
算法
职场和发展
19年1月14号
语文有的是写错字有的是没读
好题
目。希望期考试可别这么马虎啊!
张梓暄妈妈
·
2024-01-11 09:37
uva 11853 paintball(
好题
)——yhx
1#include2#include3#include4structcirc5{6doublex,y,r;7}a[1010];8boolvis[1010];9intn;10doubleans_l,ans_r;11doublemin(doublea,doubleb)12{13returna=1000)29ans_r=min(ans_r,a[x].y-sqrt(a[x].r*a[x].r-(1000-
sdfzyhx
·
2024-01-11 09:01
11853 - Paintball (UVA)
题目链接如下:OnlineJudge这道题挺可惜,我思路其实就差了一点点没想出来,还是看了uva11853paintball(
好题
)——yhx_yhx.live-CSDN博客这里的文字部分才最终写出来。
天天AZ
·
2024-01-11 09:55
UVA
图论
算法
代码随想录算法训练营——数组篇总结
数组的删除只能用覆盖
经典题
目1:二分法,要深刻理解循环不变量法则,这也是写代码的重要法则
经典题
目2:双指针法,暴力破解两层循环都可以想办法用双指针处理,可以是快慢指针或者相向指针
经典题
目3:滑动窗口,双指针变种
老$¥
·
2024-01-11 07:32
算法
求两个字符串相同的最长子字符串
经典题
目:求两个字符串相同的最长子字符串functionfindlongstr(s1,s2){varlongstr="";varmaxLength=0;for(vari=0;imaxLength){maxLength
前端小卡拉米
·
2024-01-10 20:56
前端
javascript
开发语言
数据结构
算法
【力扣100】【
好题
】155.最小栈
添加链接描述classMinStack:def__init__(self):self.stack=[]defpush(self,val:int)->None:ifnotself.stack:self.stack.append([val,val])else:self.stack.append([val,min(val,self.stack[-1][1])])defpop(self)->None:se
红水母
·
2024-01-10 17:19
leetcode
python
算法
花鸟画家李立新2021年作品,四尺对开通景屏国画紫藤《紫气东来》赏析
难怪古往今来的画家都爱将紫藤作为花鸟画的
好题
材,接下来就一起来欣赏当代实力派花鸟画家
刘孟浩
·
2024-01-10 02:50
牛客算法心得——买卖股票的最好时机三(dp)
大家好,我是晴天学长,一个找状态的
经典题
,需要的小伙伴可以关注支持一下哦!后续会继续更新的。
晴天学长
·
2024-01-09 19:04
算法
算法
【面试高频算法解析】算法练习8 单调队列
通过策略性地练习精选的
经典题
目,帮助您深度理解每种算法,避免出现刷了很多算法题,还是一知半解的状态专栏导航二分查找回溯(Backtracking)双指针滑动窗口深度优先搜索广度优先搜索贪心算法单调队列堆
worxfr
·
2024-01-09 19:57
算法
面试
算法
职场和发展
leetcode
单调队列
好题
分享(2023.11.19——2023.11.25)
目录编辑前情回顾:前言:认识循环队列:实现循环队列的思路:题目:《设计循环队列》1.判满和判空:2.添加数据和删除3.计算循环队列的数据个数4.返回对队尾元素总结:前情回顾:我们在上一篇
好题
分析中,分析了以下几题
无双@
·
2024-01-09 17:02
好题分享
数据结构
c语言
经验分享
笔记
LeeCode
leetcode
Leetcode 3701 · Find Nearest Right Node in Binary Tree (遍历和BFS
好题
)
3701·FindNearestRightNodeinBinaryTreePREAlgorithmsThistopicisapre-releasetopic.Ifyouencounteranyproblems,pleasecontactusvia“ProblemCorrection”,andwewillupgradeyouraccounttoVIPasathankyou.DescriptionGi
纸上得来终觉浅 绝知此事要躬行
·
2024-01-09 15:17
leetcode
算法
职场和发展
【面试高频算法解析】算法练习7 贪心算法
通过策略性地练习精选的
经典题
目,帮助您深度理解每种算法,避免出现刷了很多算法题,还是一知半解的状态专栏导航二分查找回溯(Backtracking)双指针滑动窗口深度优先搜索广度优先搜索贪心算法单调队列堆
worxfr
·
2024-01-09 15:05
算法
算法
面试
贪心算法
职场和发展
leetcode
Codeforces
好题
训练1
此处是CF题解A-KuroniandtheGifts题意:两个长度为n的序列,每个数字各不相同,求一种排列方式,使ai+bi的值不同#includeusingnamespacestd;constintN=1010;inta[N],b[N];intn,m;intmain(){ios::sync_with_stdio(false);cin>>m;while(m--){cin>>n;for(inti=1
Alaso_shuang
·
2024-01-09 11:25
学习笔记
CF题解
c++
《我的心爱之物》的听课思考
一方面,我觉得他们缺少生活,缺少观察,所以选不到
好题
材,不知道写什么。另一方面,我觉得是他们写得太少了,不知道怎么写,需要多练习
暖冬冬
·
2024-01-08 23:12
写作能力提升的三个核心
继续今日的学习总结;关于写作,需要提升三个核心能力,分别是输入能力,思考能力,和输出能力,放一张简单的思维导图如下:记得上学的时候,语文老师总会叫我们多阅读,写作文的时候才有
好题
材,包括像现在,大家微信订阅的那么多公众号
火柴微光
·
2024-01-08 21:23
[
好题
!] 剑指offer 38 字符串全排列
输入一个字符串,打印出该字符串中字符的所有排列。第一位有n种可能,对于每一种可能下,有n-1种排列可能....使用cursor变量指名已经固定到第几位,如果已经固定到最后一位,那么证明这是一个结果,可以push_back要注意的问题是,可能存在重复的字母,因此我们需要明确:对于每一位,某个字母只能出现一次.在judge()中,end是要放入cursor的变量,从begin一直找到end-1,看是否
再凌
·
2024-01-08 14:40
2021年计算机二级Office考试怎么备考?领取考试题库软件免费版
至少要在考前一两个月准备好资料、考试教材、考试题库、考试课程、真题解析等等,最好在电脑上下载安装
好题
库,并且在手机上下载好操作讲解。这些都可以在卫星公主号"超乎想象",题库视频也会随电子书赠送,
知识兔领取网课
·
2024-01-07 14:15
面试
经典题
---14.最长公共前缀
14.最长公共前缀我的解法:主要思路是定义一个函数longestCommonPrefix(conststrings1,conststrings2)用于获取字符串s1和s2的最长公共前缀字符串,之后依次计算strs中的相邻字符串的最长公共前缀。cmp初值为strs中的第一个字符串strs[0];依次计算cmp与strs中后一个字符的最长公共前缀,并以该前缀来更新cmp;一旦发现cmp长度为0,则直接
3arong
·
2024-01-07 13:25
算法
leetcode
c++
【面试高频算法解析】算法练习5 深度优先搜索
通过策略性地练习精选的
经典题
目,帮助您深度理解每种算法,避免出现刷了很多算法题,还是一知半解的状态专栏导航二分查找回溯(Backtracking)双指针滑动窗口深度优先搜索广度优先搜索贪心算法单调队列堆
worxfr
·
2024-01-07 01:59
算法
算法
面试
深度优先
leetcode
职场和发展
【面试高频算法解析】算法练习1 二分查找
通过策略性地练习精选的
经典题
目,帮助您深度理解每种算法,避免出现刷了很多算法题,还是一知半解的状态专栏导航二分查找回溯(Backtracking)双指针滑动窗口深度优先搜索广度优先搜索贪心算法单调队列堆
worxfr
·
2024-01-07 01:28
算法
面试
算法
职场和发展
二分查找
leetcode
【面试高频算法解析】算法练习4 滑动窗口
通过策略性地练习精选的
经典题
目,帮助您深度理解每种算法,避免出现刷了很多算法题,还是一知半解的状态专栏导航二分查找回溯(Backtracking)双指针滑动窗口深度优先搜索广度优先搜索贪心算法单调队列堆
worxfr
·
2024-01-07 01:28
算法
算法
面试
数据结构
leetcode
滑动窗口
【面试高频算法解析】算法练习6 广度优先搜索
通过策略性地练习精选的
经典题
目,帮助您深度理解每种算法,避免出现刷了很多算法题,还是一知半解的状态专栏导航二分查找回溯(Backtracking)双指针滑动窗口深度优先搜索广度优先搜索贪心算法单调队列堆
worxfr
·
2024-01-07 01:54
算法
算法
面试
广度优先
leetcode
数据结构
职场和发展
SQL
经典题
型解析:31-50
关联关系--31、查询1990年出生的学生名单(1)SELECT*fromstudentwheres_birthlike'1990%';(2)SELECT*fromstudentwhereYEAR(s_birth)='1990';2中写法结果一样--32、查询每门课程的平均成绩,结果按平均成绩降序排列,平均成绩相同时,按课程编号升序排列分析思路:需要求每门课程的平均成绩,groupbyc_idSE
AoEliauk
·
2024-01-06 20:31
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他