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
算法题集
Python
算法题集
_从前序与中序遍历序列构造二叉树
Python
算法题集
_从前序与中序遍历序列构造二叉树题105:从前序与中序遍历序列构造二叉树1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【先序生成+中序定位+递归】2
长孤秋落
·
2024-02-20 16:40
Python
python
算法
leetcode
力扣
先序遍历
中序遍历
二叉树
二叉树展开为链表
Python
算法题集
_二叉树展开为链表题114:二叉树展开为链表1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【DFS递归+先序遍历】2)改进版一【BFS迭代+先序遍历
长孤秋落
·
2024-02-20 16:09
Python
链表
leetcode
力扣
python
二叉树
Python
算法题集
_路径总和 III
Python
算法题集
_路径总和III题437:路径总和III1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【DFS递归+暴力枚举】2)改进版一【DFS递归+前缀和】3)
长孤秋落
·
2024-02-20 16:34
Python
python
算法
leetcode
力扣
二叉树
路径总和
Python
算法题集
_排序链表
Python
算法题集
_排序链表题148:排序链表1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【冒泡大法】2)改进版一【列表排序】3)改进版二【数值归并排序】4)改进版三
长孤秋落
·
2024-02-14 08:39
Python
python
算法
链表
leetcode
排序算法
Python
算法题集
_合并K个升序链表
Python
算法题集
_合并K个升序链表题23:合并K个升序链表1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【双层循环】2)改进版一【列表排序】3)改进版二【堆排序】4
长孤秋落
·
2024-02-14 08:39
Python
python
算法
链表
leetcode
合并升序链表
Python
算法题集
_LRU 缓存
Python
算法题集
_LRU缓存题146:LRU缓存1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【队列+字典】2)改进版一【有序字典】3)改进版二【双向链表+字典】4
长孤秋落
·
2024-02-14 08:37
Python
python
算法
缓存
LRU
leetcode
Python
算法题集
_K 个一组翻转链表
Python
算法题集
_K个一组翻转链表题25:K个一组翻转链表1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【依次反转】2)改进版一【列表反转】3)改进版二【堆栈大法】
长孤秋落
·
2024-02-11 06:40
Python
python
算法
链表
leetcode
开发语言
Python
算法题集
_删除链表的倒数第 N 个结点
Python
算法题集
_删除链表的倒数第N个结点题19:删除链表的倒数第N个结点1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【二次遍历】2)改进版一【快慢指针】3)改进版二
长孤秋落
·
2024-02-10 16:59
Python
python
算法
链表
leetcode
链表删除
Python
算法题集
_两两交换链表中的节点
Python
算法题集
_两两交换链表中的节点题24:两两交换链表中的节点1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【四节点法】2)改进版一【列表操作】3)改进版二【三指针法
长孤秋落
·
2024-02-10 16:59
Python
python
算法
链表
leetcode
节点交换
Python
算法题集
_回文链表
Python
算法题集
_回文链表题234:回文链表1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【列表检测】2)改进版一【堆栈检测】3)改进版二【双指针】4.最优算法本文为
长孤秋落
·
2024-02-06 11:24
算法
链表
数据结构
python
leetcode
Python
算法题集
_反转链表
Python
算法题集
_反转链表题41:反转链表1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【列表反转】2)改进版一【直接赋值】3)改进版二【递归大法】4.最优算法本文为
长孤秋落
·
2024-02-06 11:54
Python
python
算法
链表
leetcode
反转链表
Python
算法题集
_环形链表
Python
算法题集
_环形链表题234:环形链表1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【集合检索】2)改进版一【字典检测】3)改进版二【双指针】4.最优算法本文为
长孤秋落
·
2024-02-06 11:13
Python
python
算法
链表
leetcode
Python
算法题集
_搜索二维矩阵II
Python
算法题集
_搜索二维矩阵II题41:搜索二维矩阵II1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【双层循环】2)改进版一【行尾检测】3)改进版二【对角线划分
长孤秋落
·
2024-02-05 10:08
Python
python
算法
矩阵
leetcode
搜索
Python
算法题集
_除自身以外数组的乘积
Python
算法题集
_除自身以外数组的乘积题239:除自身以外数组的乘积1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【暴力求解】2)改进版一【字典改进乘积计算】3)改进版二
长孤秋落
·
2024-02-03 00:27
Python
python
算法
leetcode
数组
乘积
Python
算法题集
_缺失的第一个正数
Python
算法题集
_缺失的第一个正数题41:缺失的第一个正数1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【双层循环】2)改进版一【最小正数计数器】3)改进版二【数组排序
长孤秋落
·
2024-02-03 00:27
Python
算法
python
数据结构
leetcode
Python
算法题集
_轮转数组
Python
算法题集
_题目:轮转数组题目189:轮转数组1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【双切片】2)改进版一【直接赋值】3)改进版二【三次反转】4)无冕之王
长孤秋落
·
2024-02-03 00:56
Python
算法
python
开发语言
leetcode
数组
Python
算法题集
_矩阵置零
Python
算法题集
_矩阵置零题73:矩阵置零1.示例说明2.题目解析-题意分解-优化思路-测量工具3.代码展开1)标准求解【三层循环】2)改进版一【纵横计数器】3)改进版二【原地算法】4.最优算法本文为
长孤秋落
·
2024-02-03 00:54
Python
python
算法
矩阵
leetcode
原地算法
Python
算法题集
_合并区间
本文为Python
算法题集
之一的代码示例题目56:合并区间说明:以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。
长孤秋落
·
2024-01-31 21:06
Python
python
算法
开发语言
leetcode
区间
Python
算法题集
_最小覆盖子串
本文为Python
算法题集
之一的代码示例题目76:最小覆盖子串说明:给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。如果s中不存在涵盖t所有字符的子串,则返回空字符串""。
长孤秋落
·
2024-01-31 21:35
Python
python
算法
leetcode
Python
算法题集
_最大子数组和
本文为Python
算法题集
之一的代码示例题目53:最大子数组和说明:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。
长孤秋落
·
2024-01-31 21:35
Python
算法
python
leetcode
动态规划
数组
Python
算法题集
_滑动窗口最大值
本文为Python
算法题集
之一的代码示例题目239:滑动窗口最大值说明:给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。
长孤秋落
·
2024-01-31 21:31
Python
python
算法
开发语言
leetcode
Python
算法题集
_和为K的子数组
本文为Python
算法题集
之一的代码示例题目560:和为K的子数组说明:给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的子数组的个数。子数组是数组中元素的连续非空序列。
长孤秋落
·
2024-01-30 03:19
Python
算法
python
开发语言
leetcode
Python
算法题集
_检测函数用时和内存占用的模块【自搓】
最近对算法的优化有了兴趣,陆续做了一些算法题 做着做着,有些问题就浮现出来咯网站上测试时用时受服务器负载情况影响,每次都不同网站会提示免费会员不能算法提交太快 既然如此,干脆就手搓一个自用测量函数运行用时、内存占用的代码单元CheckFuncPerf.py 自己研究算法的时候本地进行测试,也给大家分享出来 代码单元CheckFuncPerf.py介绍1.概述名称说明
长孤秋落
·
2024-01-29 02:17
Python
python
测量
性能优化
Python
算法题集
_找到字符串中所有字母异位词
本文为Python
算法题集
之一的代码示例题目438:找到字符串中所有字母异位词说明:给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。
长孤秋落
·
2024-01-29 02:15
Python
python
算法
leetcode
Python
算法题集
_接雨水
本文为Python
算法题集
之一的代码示例题目42:接雨水说明:给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水示例1:输入:height=[0,1,0,2,1,0,1,3,2,1,2,1
长孤秋落
·
2024-01-26 03:45
Python
python
算法
接雨水
Python
算法题集
_三数之和
本文为Python
算法题集
之一的代码示例题目15:三数之和说明:给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!
长孤秋落
·
2024-01-26 03:14
Python
python
算法
开发语言
Python
算法题集
_字母异位词分组
本文为Python
算法题集
之一的代码示例题目49:字母异位词分组说明:给你一个字符串数组,请你将字母异位词组合在一起,可以按任意顺序返回结果列表字母异位词:是由重新排列原单词所有字母得到的新单词使用同步数组
长孤秋落
·
2024-01-20 14:48
Python
python
算法
开发语言
C语言常见
算法题集
(一)
一、冒泡排序法:请输入6个数字,并将其从小到达依次输出。c语言代码实现如下:#includeintmain(){inti=0;intj=0;intnum;intk=0;intb=0;inta[6]={6,5,4,3,2,1};while(ka[j+1])//a[j]与a[j+1]比较大小{num=a[j+1];//如果前面的数比后面的数大,则他俩调换位置,大的数会不断的往上浮a[j+1]=a[j]
北疯001
·
2023-11-29 19:30
c语言
算法
排序算法
python贪心
算法题集
_贪心算法题:分饼干
今天,我们要讲的是一道贪心算法题:分饼干。这道题也来自LeetCode:本文将先介绍贪心算法的基础知识,然后使用贪心算法解决这个问题,所用的语言依然是JavaScript。贪心算法简介贪心法,又称贪心算法、贪婪算法、或称贪婪法,是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是最好或最优的算法。简单来说,贪心算法的核心思想就是今朝有酒今朝醉,活在当下。举几个贪心
weixin_39855869
·
2023-10-31 22:55
python贪心算法题集
leetcode贪心
算法题集
锦(持续更新中)
leetcode贪心
算法题集
锦leetcode贪心
算法题集
锦(持续更新中)。python和C++编写。
总裁余(余登武)
·
2023-10-20 15:01
leetcode学习笔记
算法笔记
LeetCode
C++
python
Python面试常见
算法题集
锦
Python面试常见
算法题集
锦(递归部分)1.用python写一个简单的递归函数递归函数:自己调用自己的函数是递归函数递:去归:回触发回的过程有2个条件:回到上一层函数调用的位置(1)当前这层空间函数全部执行结束的时候
问题不大、、
·
2023-10-10 03:05
Python
算法
python
面试
算法
手撕代码(Simple)- Java后端高频面试
算法题集
锦 1
1.反转链表给你单链表的头节点head,请你反转链表,并返回反转后的链表。//方法一:迭代//将当前节点的next指针改为指向前一个节点publicListNodereverseList(ListNodehead){ListNodeprev=null;ListNodecurr=head;while(curr!=null){ListNodenext=curr.next;curr.next=prev;
少糖加水
·
2023-09-03 16:08
Java后端高频面试题集锦
面试
职场和发展
java
后端
算法
【英雄哪里出来】一文带你吃透算法
」二、刷题必读1、「LeetCode零基础指南」三、语言入门1、「C语言入门100例」四、算法入门1、「算法零基础100讲」五、算法进阶1、「画解数据结构」2、「算法进阶50讲」3、「LeetCode
算法题集
汇总
英雄哪里出来
·
2022-12-31 22:39
《面试资源整合》
算法
面试
【day8】【洛谷算法题】-P3954成绩-刷题反思集[入门1顺序结构][附一周思考总结]
本文由huawuque404原创收录于专栏【
算法题集
】文章目录成绩题目描述输入格式输出格式样例1样例输入1样例输出1样例2样例输入2样例输出2提示输入输出样例1说明输入输出样例2说明数据说明我的题解结果优解反思总结
花无缺~
·
2022-11-12 19:14
算法题集
算法
c++
c语言
数据结构
【day9】【洛谷算法题】-P2433小学数学N合一-刷题反思集[入门2分支结构]
本文由花无缺原创收录于专栏【
算法题集
】文章目录【深基1-2】小学数学N合一题目描述问题1问题2问题3问题4问题5问题6问题7问题8问题9问题10问题11问题12问题13问题14输入格式输出格式样例样例输入样例输出提示我的题解结果优解反思总结
花无缺~
·
2022-11-12 19:14
算法题集
算法
数据结构
c++
c语言
【day11】【洛谷算法题】-P5710数的性质-刷题反思集[入门2分支结构]
本文由花无缺原创收录于专栏【
算法题集
】文章目录【深基3.例2】数的性质题目描述输入格式输出格式样例样例输入样例输出我的题解第一次提交结果第二次提交结果优解1优解2反思总结【深基3.例2】数的性质题目描述一些整数可能拥有以下的性质
花无缺~
·
2022-11-12 19:14
算法题集
c语言
c++
算法
数据结构
leetcode
算法题集
LeetCode热题HOT100LeetCode精选数据库70题LeetCode精选算法200题力扣杯-竞赛合集腾讯精选练习50题LeetCode精选TOP面试题程序员面试金典(第6版)剑指Offer(第2版)剑指Offer(专项突击版)
yibucuo
·
2022-08-17 16:37
leetcode
算法
职场和发展
算法题集
锦
1.判断一个单向链表是否存在环,并且找到环入口。https://www.jianshu.com/p/ef71e04241e42.删除链表的倒数第n个位置。#import"SinglyLinkedList.h"/**给定一个链表,删除链表的倒数第n个结点,并且返回链表的头结点输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]输入:head=[1,2],n=1输出:[1]*///2
肉丸饭团
·
2022-03-26 01:20
算法篇
算法
看完这篇精选面试
算法题集
合,你也能进大厂!(Python版)
根据数据结构,可以将算法题分成数组、字符串、链表、栈、队列、树等几大类。根据算法,可以将题分为递归和循环、查找和排序、回溯法、动态规划和贪婪算法、位运算、DFS&BFS、随机、数学等几大类。而算法和数据结构又是一个排列组合的过程。上面介绍的算法和数据结构都是要十分熟练的掌握的,就不再总结,下面我们总结的是一些常见的技巧,有了这些技巧伴身,相信秋招算法题不在话下。文章目录一、经典类型1.滑动窗口2.
LotusQ
·
2022-02-27 06:46
朱滕威的面试之路
算法如何学习?别想太多,两个字
二、刷题必读1、「LeetCode零基础指南」2、「九日集训每日打卡」三、语言入门1、「C语言入门100例」四、算法入门1、「算法零基础100讲」五、算法进阶1、「画解数据结构」2、「LeetCode
算法题集
汇总
英雄哪里出来
·
2022-02-24 11:34
《面试资源整合》
算法
数据结构
【数据结构】二叉树经典入门
算法题集
锦(下)
前言:本章将通过五道来自LeetCode/牛客网中的二叉树相关算法题来介绍数据结构中二叉树在算法题中的应用,题目难度不大,大家就当放松放松。文章目录1.二叉树的最大深度思路分析:题解:2.平衡二叉树思路分析:题解:3.二叉树的后序遍历思路分析:题解:4.二叉树的中序遍历思路分析:题解:5.翻转二叉树思路分析:题解:1.二叉树的最大深度OJ链接给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最
林慢慢i
·
2021-10-16 09:10
数据结构初阶
数据结构
算法
【数据结构】二叉树经典入门
算法题集
锦
前言:本章将通过六道来自LeetCode/牛客网中的二叉树相关算法题来介绍数据结构中二叉树在算法题中的应用。文章目录1.单值二叉树思路分析:题解:2.二叉树的前序遍历思路分析:题解:3.相同的树思路分析:题解:4.对称二叉树思路分析:题解:5.另一棵子树思路分析:题解:6.二叉树遍历思路分析:题解:1.单值二叉树OJ链接如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单
林慢慢i
·
2021-09-30 23:47
数据结构初阶
数据结构
算法
二叉树
【数据结构】链表经典
算法题集
锦
前言:本章将分享十一道来自LeetCode/牛客网中的经典链表算法题来介绍数据结构中链表在算法题中的应用。文章目录1.删除链表元素思路分析:题解:2.反转链表思路分析:题解:3.链表中间结点思路分析(快慢指针法):题解:4.链表中倒数第K个结点思路分析(快慢指针法):题解:5.合并两个有序链表思路分析:题解:6.链表分割思路分析:题解:7.链表的回文结构(第2题和第3题的综合)思路分析:题解:8.
林慢慢i
·
2021-09-12 11:41
数据结构初阶
链表
算法
leetcode
【
算法题集
锦之四】--算术表达式转二叉树并还原
算术表达式,即由数字和运算符组成的算式,如(1+2)*(3-5)一个算术表达式通常可以表示成一个二叉树,如上述式子转化成二叉树就是:在这之前,先讲讲一个算术表达式是如何求解的。对于一个如上所示的算术表达式,如果让人来计算的话,是很简单的,可是让计算机来计算这样的算术表达式就有点难了,上述式子被称做为”中序表达式“,即运算符在操作数的中间,计算机难以计算这样的算式是因为计算机的内存模型多用栈,或者说
一个坚果
·
2020-09-15 05:39
算法
LeetCode
算法题集
-547. Friend Circles(朋友圈)
有个班级,里面有N个学生,他们之中有些是朋友有些不是,比如如果A是B的朋友,B是C的朋友,那么A就是C的间接朋友,我们定义所谓的朋友圈就是由直系和间接朋友所组成的群体。给定一个N*N的矩阵M,代表这个班级里所有学生的朋友关系,如果M[i][j]=1,那么第i个和第j个学生就是互为直系朋友,不为1的话就不是朋友。而你的任务就是输出整个班级里总的朋友圈数量。英语原文:ThereareNstudents
liuhaopen
·
2020-09-10 21:19
LeetCode
C++
算法
LeetCode
算法题集
-11. Container With Most Water(能盛最多水的水桶)
给定n个非负整数a1,a2,...,an,每个都代表坐标轴上的高,其坐标为(i,ai).可以根据这条数组构建一幅柱形图,每任意两条柱子形成一个水桶,要求找到能盛最多水的水桶的面积。大致如下图,红色的代表盛水的面积:英语原文:11.ContainerWithMostWaterGivennnon-negativeintegersa1,a2,...,an,whereeachrepresentsapoin
liuhaopen
·
2020-08-25 01:17
LeetCode
算法
C++
【
算法题集
锦之三】--迷宫的随机生成和路径搜索
这个题目和数据结构---图有关,由于我对图掌握的不是很熟悉,所以写这篇博客来加深自己的理解。迷宫的随机生成和路径搜索主要和图的遍历有关,一般来说图的遍历主要有两种方式:1、深度优先遍历(DFS)2、广度优先遍历(BFS)两种遍历方式都很好理解,就说说深度优先遍历:深度优先遍历,顾名思义,就是尽可能往深处遍历,访问到一个节点时,搜索这个节点没有被访问过的相邻节点,选择一个继续做同样的操作,直到没有邻
一个坚果
·
2020-08-21 09:09
算法
LeetCode
算法题集
-406. Queue Reconstruction by Height(通过高重建队列)
假设你有条随机队列,每个人被描述为一对数字(h,k),其中h是该人的高,k是在该人前面且高大于等于h的人的数量。要求按以上规则去重建这条队列。英语原文:Supposeyouhavearandomlistofpeoplestandinginaqueue.Eachpersonisdescribedbyapairofintegers(h,k),wherehistheheightofthepersonan
liuhaopen
·
2020-08-11 19:14
算法
C++
LeetCode
面试经典
算法题集
锦——《剑指 offer》小结
从今年3月份开始准备找实习,到现在校招结束,申请的工作均为机器学习/数据挖掘算法相关职位,也拿到了几个spoffer。经历这半年的洗礼,自己的综合能力和素质都得到了一个质的提升。实话说对于未来去哪里,即将如何发展还没有清晰的规划。迷茫总是会有的,但这并不是停止脚步的理由。找工作是在漫长的职业生涯中时常出现的转折点,而学习和和积累是终生的任务。在准备面试过程中手写bugfree代码的环节是必不可少的
qq_43292530
·
2020-08-04 17:31
LeetCode
算法题集
-739. Daily Temperatures(每日气温)栈的应用
给定一个每日温度的数组,生成一个数组,要求:对于新数组的每个元素,是你需要等待更暖和的天数。如果接下去没有更暖的天了,那就用0替代。比如,给定数组temperatures=[73,74,75,71,69,72,76,73],你需要输出[1,1,4,2,1,1,0,0].原数组第1天是73度,第2天74度是更暖和的一天,所以新数组第1元素就是1.注:数组temperatures的长度范围:[1,30
liuhaopen
·
2020-08-04 09:55
LeetCode
算法
C++
上一页
1
2
下一页
按字母分类:
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
其他