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
刷题总结
[力扣
刷题总结
](排序篇)
比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序算法复杂度:文章目录~~~~归并排序~~~~剑指Offer51.数组中的逆序对解法1:归并排序解法2:桶排序969.煎饼排序解法1:类选择排序**~~桶排
姬霓钛镁
·
2023-04-19 20:08
数据结构与算法基础
leetcode
排序算法
算法
数组篇
刷题总结
二分查找:给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现在nums中并且下标为4示例2:输入:nums=[-1,0,3,5,9,12],target=2输出:-1解释:2不存在nums中因此返回-1提示:
会飞的鱼-blog
·
2023-04-19 14:14
leetcode刷题
leetcode
算法
数据结构
【搜索】洛谷官方题单
刷题总结
~递归与枚举~DFS~BFS
文章目录递归与排列1.排列型枚举洛谷-全排列2.实现指数型枚举洛谷-临时抱佛脚洛谷-自然数拆分3.递归实现组合型枚举洛谷-选数DFS深度优先搜索洛谷取数游戏洛谷八皇后如何检查?洛谷-USACO-湖泊数量洛谷-填涂颜色洛谷单词方阵BFS广度优先搜索洛谷-马的遍历洛谷Meteor_Shower_S递归与排列1.排列型枚举洛谷-全排列按照字典序输出自然数1到n所有不重复的排列,即n的全排列,要求所产生的
一米の阳光
·
2023-04-19 05:47
#
搜索
搜索
【图论-最短路】洛谷官方题单
刷题总结
图论图在线生成器图论题目,数据量是选择算法的重要依据。一、图的存储不同问题使用的存储方式不同,比如区分有向图和无向图,顶点数是否多,图是否稠密等。邻接矩阵二维数组保存图,行数i与列数j是否有通路、权值大小。intgraph[NUM][NUM];//初始化//有向图//无向图适用于顶点数较少,稠密图邻接表1.数组模拟#includeusingnamespacestd;#defineNUM10010i
一米の阳光
·
2023-04-19 05:47
#
图论
算法
排序
刷题总结
文章目录一、程序设计中常用算法插入排序冒泡排序快速排序选择排序堆排序归并排序二、排序算法应用离散化中位数第k大数逆序对一、程序设计中常用算法洛谷排序题这个题目是排序的模板题,对于复杂度O(n^2)的排序算法,可以过三个样例,其余TLE,对于复杂度稳定在O(nlogn)的排序算法,才会AC。插入排序思想史,遍历数组中的每一个数a[i],i之前的是有序的,i之后的是无序的,a[i]寻找合适的位置插入有
一米の阳光
·
2023-04-19 05:47
#
基础算法
算法
过去一周的
刷题总结
1.容器可调用sort排序函数,默认从小到达排序,如果是string类型,则按照字典序对其进行排序2.哈希(散列)函数:哈希的过程中需要使用哈希函数进行计算。哈希函数是一种映射关系,根据数据的关键词key,通过一定的函数关系,计算出该元素存储位置的函数。表示为:address=H[key]散列函数能使对一个数据序列的访问过程更加迅速有效,通过散列函数,数据元素将被更快地定位。3.关于map容器:问
我在凌晨等太阳¤
·
2023-04-18 14:18
数据结构
C++
哈希算法
算法
数据结构
链表类-leetcode
刷题总结
我一直认为做任何事情,无论是做一个项目,读一本书,学习某个知识点,都是需要总结的。总结意味着对整个过程做一次全面的梳理和反省,这样才能走得更远。做完这些总结后,想忘掉这些知识都很困难。对于leetcode题目,对于每一类题目做一个总结,总结的内容主要包括题目分类,做题心得,做题过程中采过的坑。先从题目类型入手链表元素的调整此类型最经典的题目就是链表的反转,61RotateList基于此题目可以做很
jackben
·
2023-04-17 16:38
[力扣
刷题总结
](字典树篇)
文章目录字典树字典树的概念字典树的功能字典树的实现及代码实现208.实现Trie(前缀树)解法1:实现Trie472.连接词解法1:字典树+DFS820.单词的压缩编码解法1:字典树字典树字典树的概念本小节主要参考参考链接字典树也叫Trie树、前缀树。顾名思义,它是一种针对字符串进行维护的数据结构。字典树,顾名思义,是关于“字典”的一棵树。即:它是对于字典的一种存储方式(所以是一种数据结构而不是算
姬霓钛镁
·
2023-04-14 05:38
数据结构与算法基础
leetcode
数据结构
算法
算法
刷题总结
(六) 前缀树 | 字典树 | 单词查找树
算法总结6前缀树|字典树|单词查找树一、理解字典树算法1.1、字面含义1.2、字典树的由来1.3、单词在字典树中如何存储1.4、字典树的结构二、经典问题208.实现Trie(前缀树)648.单词替换211.添加与搜索单词-数据结构设计(增加DFS)677.键值映射(节点属性,前缀数)676.实现一个魔法字典(DFS)820.单词的压缩编码其他相似题型一、理解字典树算法1.1、字面含义字典树分为字典
BlackStar_L
·
2023-04-14 04:00
Data
Structures
and
Algorithms
算法
决策树
Trie
字典树
前缀树
【力扣
刷题总结
】
每日一练1.1154.一年中的第几天1.1题目与思路分析1.2代码实现1.3总结2.回文数2.1题目与分析2.2代码实现2.3总结:3.1078.Bigram分词3.1题目与分析代码实现4.12.整数转罗马数字题目及分析1.1154.一年中的第几天1.1题目与思路分析1154.一年中的第几天给你一个字符串date,按YYYY-MM-DD格式表示一个现行公元纪年法日期。请你计算并返回该日期是当年的第
心尘未泯
·
2023-04-13 09:45
Java
练习题
力扣
leetcode
算法
每日
刷题总结
2017-5-5https://leetcode.com/problems/valid-parentheses/#/description题目:Givenastringcontainingjustthecharacters'(',')','{','}','['and']',determineiftheinputstringisvalid.Thebracketsmustcloseinthecorre
weixin_33978044
·
2023-04-12 01:03
每日
刷题总结
——双指针
目录双指针202.快乐数1229.安排会议日程287.寻找重复数⭐42.接雨水【难】1868.两个行程编码数组的积双指针202.快乐数编写一个算法来判断一个数n是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为1,也可能是无限循环但始终变不到1。如果这个过程结果为1,那么这个数就是快乐数。如果n是快乐数就返回true;不是,
走出半生仍是少年
·
2023-04-12 01:59
刷题集合
学习
leetcode
java
开发语言
2020.10.16 洛谷
刷题总结
P2016战略游戏P2730[USACO3.2]魔板MagicSquaresP1379八数码难题P3393逃离僵尸岛1.战略游戏最小权覆盖集问题树形dp:思路:1.递归搜索预处理2.回溯DP求最值主要决策就是选与不选,所以可以设定状态&方程f[i][0]为:当不在i号节点放士兵时,以i为根的子树上最少需要设置的士兵数f[i][1]为:当在i号节点放士兵时,以i为根的子树上最少需要设置的士兵数转移方
_fairyland
·
2023-04-11 22:01
图论
树形dp
bfs
队列
算法
图论
bfs
动态规划
leetcode SQL 入门
刷题总结
1.sql各关键词的执行顺序from(on>join)>where>groupby>聚合函数(sum,min,max,avg,count)>having>orderby>select>limit顺序:表结合筛选分组聚合组筛选排序求结果where后不能用聚合函数,因为where先于聚合函数执行having,orderby,select后都可用聚合函数2.count用法1.包括null值COUNT(*
klhidol
·
2023-04-11 19:57
sql
数据库
mysql
菜鸟的LEETCODE MySQL
刷题总结
与收获1
今天来正式的对我的MySQL的刷题来做一做总结,方便以后复习时的复盘,不过本人对MySQL的认识很浅,所以刷起题来估计也很吃力,一些东西也忘得差不多了,不过就当边做题边复习了。第一题1965.丢失信息的雇员题意:表:Employees+-------------+---------+|ColumnName|Type|+-------------+---------+|employee_id|int
hellobroder
·
2023-04-11 19:27
数据库
java
sql
Leetcode数据库Mysql
刷题总结
文章目录一.常见操作符1.Union2.Where3.Or4.不等于5.连接6.排序7.if函数8.求余数9.left函数:取字符串10.LIKE:模糊查询11.select去重12.两个日期求差13.分组之后的过滤二.常见操作1.select加入常量列2.分组统计数量一.常见操作符1.UnionUNION操作符用于连接两个以上的SELECT语句的结果组合到一个结果集合中。多个SELECT语句会删
studyForMokey
·
2023-04-11 19:24
算法题
数据库
mysql
leetcode
剑指offer-
刷题总结
1.前言 大概过了一两遍剑指offer,思路基本上是复制网上大佬的思想。希望面试的时候能自己默写出来把,现在把剑指offer的题型和结题思路总结一下,便于后序复习和进阶。2.1链表题JZ3从尾到头打印链表思路1:利用栈先入后出的特性,顺序存入,倒序打印思路2:利用两个节点(双指针)原地反转后再打印出来思路3:利用stl的reverse()函数实现反转后再打印JZ14链表中倒数最后k个结点思路1:
小研一枚
·
2023-04-11 01:01
剑指offerc
c++
面试
链表
数据结构
2月10日
刷题总结
编辑距离题目描述设AA和BB是两个字符串。我们要用最少的字符操作次数,将字符串AA转换为字符串BB。这里所说的字符操作共有三种:删除一个字符;插入一个字符;将一个字符改为另一个字符。A,BA,B均只包含小写字母。输入格式第一行为字符串AA;第二行为字符串BB;字符串A,BA,B的长度均小于20002000。输出格式只有一个正整数,为最少字符操作次数。输入输出样例输入#1复制sfdqxbwgfdgw
卡卡卡卡罗特
·
2023-04-11 00:28
预备役每日总结
算法
leetcode
数据结构
dp
c语言
2月8日
刷题总结
写题一点思路也没有,题解也不能看得很懂。所以系统性的学习DPing……跟着进度来,因此刷了一些已经刷过的类型的题(也算再次熟悉一下)P1077[NOIP2012普及组]摆花题目描述小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共mm盆。通过调查顾客的喜好,小明列出了顾客最喜欢的nn种花,从11到nn标号。为了在门口展出更多种花,规定第ii种花不能超过a_iai盆,摆花时同一种花放在一
卡卡卡卡罗特
·
2023-04-11 00:27
预备役每日总结
算法
dp
数据结构
c语言
2月5日
刷题总结
P1396营救题目背景“咚咚咚……”“查水表!”原来是查水表来了,现在哪里找这么热心上门的查表员啊!小明感动得热泪盈眶,开起了门……题目描述妈妈下班回家,街坊邻居说小明被一群陌生人强行押上了警车!妈妈丰富的经验告诉她小明被带到了tt区,而自己在ss区。该市有mm条大道连接nn个区,一条大道将两个区相连接,每个大道有一个拥挤度。小明的妈妈虽然很着急,但是不愿意拥挤的人潮冲乱了她优雅的步伐。所以请你帮
卡卡卡卡罗特
·
2023-04-11 00:57
预备役每日总结
图论
数据结构
c语言
算法
【蓝桥杯】蓝桥杯第十届C++b组
刷题总结
目录A、组队D、数的分解H、等差数列G、完全二叉树的权值A、组队一个人怎么能同时担任两个角色呢??!!!我以为你是来送分的,结果你是来夺命的!!蓝桥杯你没有心呜呜呜。D、数的分解好简单的枚举题呜呜呜。但是我没有考虑到i和j是不能相同的。很残酷,这是填空题,错了就是一分没有。你要细心,细心呀#include#include#include#includeusingnamespacestd;intan
qing小星星
·
2023-04-10 12:40
蓝桥杯
c++
蓝桥杯
算法
【蓝桥系列】——十三届蓝桥杯PythonB组第五题E题蜂巢(AC代码)
目录(好像我并不会用锚点T-T)省赛心得蜂巢题解-思路点拨蜂巢题解-AC代码蜂巢题解-
刷题总结
未来展望省赛心得遗憾落幕十三届蓝桥PyB省赛,破灭了大一自学算法拿下国奖的传奇神话究其原因1、对算法过多理论而缺少实践
普通小明
·
2023-04-10 05:32
蓝桥真题
python
蓝桥杯
算法
leetcode数组
刷题总结
文章目录理论基础704.二分查找二分查找系列题目153.寻找旋转排序数组中的最小值33.搜索旋转排序数组*****35.搜索插入位置34.在排序数组中查找元素的第一个和最后一个位置69.x的平方根367.有效的完全平方数27.移除元素(双指针)26.删除排序数组中的重复项283.移动零844.比较含退格的字符串977.有序数组的平方209.长度最小的子数组(最小滑动窗口)滑动窗口模板总结==相关题
studyForMokey
·
2023-04-09 16:55
算法题
leetcode
算法
职场和发展
java
学习
总要适应一个人的生活
扪心自问,不是,在我的脑海里,总是对自己期望太高,恨不得一放学就奔回家了里,又开始新一轮的自我
刷题总结
。可事实却常常是,什么都想要做好,却在纠结中对自己失望,什么都没做好,
柠夏秘密基地
·
2023-04-09 12:11
蓝桥杯
刷题总结
python
1素数判断importmathdefisprime(n):foriinrange(2,int(math.sqrt(n))+1):#如果输入2,for循环不执行ifn%i==0:#如果有不是素数returnFalsereturnTrue#输入2,直接执行"""一个数若可以进行因数分解,那么分解时得到的两个数一定是一个小于等于sqrt(n),一个大于等于sqrt(n),据此,上述代码中并不需要遍历到n
不梁人
·
2023-04-07 14:31
蓝桥杯
python
【蓝桥杯】-刷题技巧-总结
蓝桥杯
刷题总结
1.总结总结一下第十三届蓝桥杯比赛,我是Javac组的,拿了个省二,别的就没啥可说的了,自己的水平就这样了,当时我就是三天打鱼两天晒网的,做几道题,就偷着打几把游戏,然后也不好好的练习,就完蛋了
二两清酒.
·
2023-04-07 14:15
蓝桥杯
蓝桥杯
职场和发展
java
蓝桥杯
刷题总结
(省)
文章目录1.正确率优先2.高精度模板3.前缀和模板——保证不要出现数据04.状态转移模板5.哈希模板6.sqrt()函数——大数longdouble转换7.直线斜率与截距——利用ab关系直接求8.最短路径模板9.闰年年月判定模板10.并查集模板11.二分模板12.进制转换细节——如果不是从0—>x是不可以直接进制转换的13.双指针模板——指针位置和所求区间一定要一致14.审题——边界划分要明确15
psudd
·
2023-04-07 14:12
习题
蓝桥杯
c++
算法
蓝桥杯备考-刷题之路-动态规划算法(DP算法)Part1
|理论基础|力扣
刷题总结
|动态规划入门_哔哩哔哩_bilibili以下是学习笔记:之所以先看这个大的问题汇总是因
python小白e
·
2023-04-06 19:58
小白的蓝桥杯刷题之路
动态规划
算法
蓝桥杯
代码随想录
刷题总结
代码随想录
刷题总结
1.感悟2.总结1.感悟经历过本次系统刷题,最大的感觉就是:凡事预则立,不预则废!首先本人非科班,学的机电类,之前读研的时候只接触过Matlab和一点点C。
Rocket,Qian
·
2023-04-05 20:31
杂七杂八
LeetCode
数据结构
算法
leetcode_
刷题总结
(c++)_动态规划
主要参考:动态规划解题套路框架文章目录动态规划算法思想算法要素解题思路如何划分状态模板leetcode部分题目(一)背包问题DP(二)线性DP(1)游戏问题70.爬楼梯55.跳跃游戏(2)子序列/子数组问题子数组(连续)5.最长回文子串;647.回文子串718.最长重复子数组子序列(可不连续)300.最长递增子序列1143.最长公共子序列(3)网格问题62.不同路径(三)区间DP282.石子合并(
zxm_
·
2023-04-05 13:17
leetcode
动态规划
leetcode
算法
Leetcode
刷题总结
(二)
1、序列化二叉树思路:这里把一颗二叉树转换成一个序列,再将序列转换成树。那这里只有一个序列,不存在先+中确定唯一二叉树的情况,因此这里要借助层序的关系,从上到下将节点保存,并保存空节点。这里比较麻烦的是,对字符串的处理,因为要考虑“,”。可以将得到的字符串,先去掉“,”,那么此时留下的都是节点。/***Definitionforabinarytreenode.*structTreeNode{*in
考研想喝奶茶
·
2023-04-05 12:15
leetcode
算法
职场和发展
HashMap 浅析 —— LeetCode Two Sum
刷题总结
背景做了几年CRUD工程师,深感自己的计算机基础薄弱,在看了几篇大牛的分享文章之后,发现很多人都是通过刷LeetCode来提高自己的算法水平。的确,通过分析解决实际的问题,比自己潜心研究书本效率还是要高一些。一直以来遇到底层自己无法解决的问题,都是通过在Google、GitHub上搜索组件、博客来进行解决。这样虽然挺快,但是也让自己成为了一个“Ctrl+C/Ctrl+V”程序员。从来不花时间思考技
沉静说
·
2023-04-05 05:15
[力扣
刷题总结
](二叉树篇)
文章目录二叉树理论基础篇1.二叉树的种类2.二叉树的存储方式3.二叉树的遍历方式4.二叉树的定义|||||||||||||||||||||||二叉树的遍历方式||||||||||||||||||||||二叉树的递归遍历二叉树的迭代遍历1.迭代法中序遍历2.迭代法前序遍历3.迭代法后序遍历144.二叉树的前序遍历解法1:递归遍历解法2:迭代遍历二叉树的层序遍历116.填充每个节点的下一个右侧节点指针
姬霓钛镁
·
2023-04-04 21:16
数据结构与算法基础
leetcode
数据结构
java
python
刷题总结
_3500 字算法刷题精华总结
第一周周报完整pdf版下载地址:https://t.zsxq.com/rBMVzbM第二周周报完整pdf下载地址:https://t.zsxq.com/YJiiQz7本周第三周周报请于星球内下载上周星球活跃度官方数据如下,连续三周星球活跃度都很不错,感谢星友们的参与,继续努力+坚持。Day18:二分查找算法Day17作业题写出几种常见复杂度对应的算法,星友们给出的答案都很准确,在这里参考星友聂磊的
春喃
·
2023-03-30 23:20
python刷题总结
贪心算法
刷题总结
(洛谷)
目录1.部分背包问题2.排队接水3.线段覆盖(ddl问题)4.小A的糖果5.删数问题6.陶陶摘苹果(升级版)7.跳跳!1.部分背包问题P2240【深基12.例1】部分背包问题-洛谷|计算机科学教育新生态https://www.luogu.com.cn/problem/P2240看题目以为是背包其实是贪心反证法证明贪心所有金币都可以分开,也就是说只要按照性价比最高的取一定得到的价值最大。性价比就是这
_Phoebe__
·
2023-03-30 22:36
ACM
贪心算法
贪心算法
算法
蓝桥杯
c++
代码随想录
刷题总结
:数组与字符串
一、二分法704.二分查找细节注意:mid=beg+end−beg2mid=beg+\frac{end-beg}{2}mid=beg+2end−beg,如此计算等价于mid=beg+end2mid=\frac{beg+end}{2}mid=2beg+end,但后者可能导致溢出。C++std::upper_bound函数实现/*Returnsaniteratorpointingtothefirste
_Tach
·
2023-03-30 10:35
算法总结
算法
c++
蓝桥杯
刷题总结
---第二周
一.1441:蓝桥杯2013年第四届真题-幸运数幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成。首先从1开始写出自然数1,2,3,4,5,6,....1就是第一个幸运数。我们从2这个数开始。把所有序号能被2整除的项删除,变为:1_3_5_7_9....把它们缩紧,重新记序,为:13579....。这时,3为第2个幸运数,然后把所有能被3整除的序号位置的数删去。注意,是序号位置,
明翥
·
2023-03-29 18:06
python
蓝桥杯
leetcode
算法
蓝桥杯
刷题总结
---第五周
一.贪吃的大嘴有一只特别贪吃的大嘴,她很喜欢吃一种小蛋糕,而每一个小蛋糕有一个美味度,而大嘴是很傲娇的,一定要吃美味度和刚好为m的小蛋糕,而且大嘴还特别懒,她希望通过吃数量最少的小蛋糕达到这个目的.所以她希望你能设计一个程序帮她决定要吃哪些小蛋糕.输入先输入一行包含2个整数m、n,表示大嘴需要吃美味度和为m的小蛋糕,而小蛋糕一共有n种,下面输入n行,每行2个整数,第一个表示该种小蛋糕的美味度,第二
明翥
·
2023-03-29 18:06
python
蓝桥杯
算法
数据结构
蓝桥杯
刷题总结
----第四周
一.夺宝奇兵在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图:738810274445265”夺宝奇兵”从山下出发,到达山顶,如何选路才能得到最多的珠宝呢?在上图所示例子中,按照5->7->8->3->7的顺序,将得到最大值30思路:简单的动态规划n=eval(input())G=[]for_inrange(n):G.append
明翥
·
2023-03-29 18:35
python
蓝桥杯
算法
刷题总结
(五) 字符串操作
算法总结5字符串方法一、理解Python中的字符串1.1、字符串的特性1.2、字符串的操作1.2.1、字符串的截取与加长1.2.2、字符串的数字与字母的操作1.2.3、字符串的字母分割添加1.2.4、字符串的对齐填充1.2.5、字符串的左右剔除1.2.6、ASCII值最大/最小的字符1.2.7、整数与字符的转化1.2.8、字符串的替换1.2.9、字符串中字符的寻找(报错和不报错)1.2.10、字符
BlackStar_L
·
2023-03-25 12:24
Data
Structures
and
Algorithms
算法
python
字符串操作
增删改查
算法
刷题总结
(四) 动态规划
算法总结4动态规划一、动态规划1.1、基础问题11.1.1、509.斐波那契数列1.1.2、70.爬楼梯1.1.3、746.使用最小花费爬楼梯1.2、基础问题21.2.1、62.不同路径1.2.2、63.不同路径Ⅱ1.2.3、64.最小路径和1.2.4、343.整数拆分1.2.5、96.不同的二叉搜索树1.3、背包问题1.3.1、01背包1.3.1.1、单次选择+最大价值1.3.1.2、单次选择+
BlackStar_L
·
2023-03-25 12:23
Data
Structures
and
Algorithms
动态规划
背包问题
股票问题
打家劫舍问题
序列问题
算法
刷题总结
(三) 贪心算法
算法总结3贪心算法一、理解贪心算法1.1、贪心算法的概念1.2、何时使用贪心1.3、贪心算法的做题步骤二、经典题型2.1、简单题目2.1.1、455.分发饼干2.1.2、1005.K次取反后最大化的数组和2.1.3、860.柠檬水找零2.2、中等题目1-序列问题2.2.1、376.摆动序列2.2.2、738.单调递增的数字2.3、中等题目2-股票问题2.3.1、122.买卖股票的最佳时机II2.3
BlackStar_L
·
2023-03-25 12:53
Data
Structures
and
Algorithms
贪心算法
数据结构
区间问题
序列问题
股票问题
算法
刷题总结
(二) 回溯与深广搜算法
算法总结2回溯与深广搜算法一、理解回溯算法1.1、回溯的概念1.2、回溯法的效率1.3、回溯法问题分类1.4、回溯法的做题步骤二、经典问题2.1、组合问题2.1.1、77.组合-值不重复2.1.2、216.组合总和III-值不重复且等于目标值2.1.3、17.电话号码的字母组合-双层回溯2.1.4、39.组合总和-可复选同一值2.1.5、40.组合总和II-不可复选同一值,但有重复元素2.1.6、
BlackStar_L
·
2023-03-25 12:12
Data
Structures
and
Algorithms
回溯算法
DFS深度优先
BFS广度优先
八皇后
数独
剑指offer
刷题总结
受到这篇文章的启发,于是我写下了这篇博客主要是记录自己准备实习前的刷题过程。按照笔者推荐的刷题过程,剑指offer->Leetcode动态规划->面试前再过一遍剑指offer我觉得这个刷题过程的可行性是很高的,于是在时间规定下,我决定在一个星期之内按照牛客上剑指offer的题目刷完对应的题。目录1.写在前面2.数据结构类题目2.1排序2.2递归2.3贪心2.4动态规划2.5分治2.6穷举2.7回溯
ZhuNian的学习乐园
·
2023-03-24 16:10
LeetCode
leetcode
牛客Java
刷题总结
1.java.awt**:**提供了绘图和图像类,主要用于编写GUI程序,包括按钮、标签等常用组件以及相应的事件类。2.java.lang**:**java的语言包,是核心包,默认导入到用户程序,包中有object类,数据类型包装类,数学类,字符串类,系统和运行时类,操作类,线程类,错误和异常处理类,过程类。3.java.io**:**包含提供多种输出输入功能的类。4.java.net**:**包
cc斌斌
·
2023-03-24 03:25
笔记
java
蓝桥
刷题总结
1
数组三角形题目描述上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过1。输入描述输入的第一行包含一个整数(1≤N≤100)N(1≤N≤100),表示三角形的行数。下面的N行给出数字三角
bu_xiang_tutou
·
2023-03-15 11:10
算法
Leetcode
刷题总结
——数组
数组是存放在连续内存空间上的相同类型数据的集合。数组下标都是从0开始的。数组内存空间的地址是连续的因为数组的在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就难免要移动其他元素的地址。数组的元素是不能删的,只能覆盖。一、二分查找这道题目的前提是数组为有序数组,同时题目还强调数组中无重复元素,因为一旦有重复元素,使用二分查找法返回的元素下标可能不是唯一的,这些都是使用二分法的前提条件。二
紫薯地瓜周
·
2023-03-15 08:04
C++刷题笔记
leetcode
算法
LeetCode
刷题总结
文档
前言本文的刷题顺序依照代码随想录进行,因此题目板块的划分也和代码随想录一致。每个版块我会按照以下内容进行组织:该类型题目的特征时间复杂度值得一讲的相关题目知识文章目录前言正文数组二分查找移除元素&有序数组的平方&长度最小的子数组螺旋矩阵总结链表设计链表k个一组翻转链表环形链表&删除倒数第k个链表节点总结哈希表字符匹配数组k个元素之和等于特定值总结字符串反转字符串字符串匹配(比哈希表中的字符匹配更为
阿银的万事屋
·
2023-03-15 08:30
Java实践
leetcode
算法
职场和发展
leetcode数组汇总_LeetCode
刷题总结
-数组篇(中)
本文接着上一篇文章《LeetCode
刷题总结
-数组篇(上)》,继续讲第二个常考问题:矩阵问题。矩阵也可以称为二维数组。
weixin_39564605
·
2023-03-15 08:55
leetcode数组汇总
LeetCode
刷题总结
&& 每五题汇总(一)
一些算法题的总结,部分是自己所写,部分是官网所提供的答案;关于刷题,虽然数量很重要,但是重点在于刷题质量和解题方法的总结;撰写笔记于此,每一题都有思路总结和注释引导,希望对你有所帮助。目录一、两数之和二、回文数三、罗马数字转整数四、最长公共前缀五、有效的括号一、两数之和思路总结:分析题干:从数组中找到两个元素A和B,A+B=target;返回值:两个元素A和B的下标;解题:有元素有下标,考虑map
Flying Bulldog
·
2023-03-15 07:46
面试准备
关于C++
Leetcode笔记
leetcode
算法
数据结构
c++
面试
上一页
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
其他