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简单算法题
每日
算法题
—包含所有最深结点的最小子树
题目描述给定一棵二叉树,求包含所有最深节点的最小子树最深节点:深度最大的节点,深度即当前节点到根节点的最短距离包含所有最深节点的最小子树:找到一个深度尽可能大的节点,这个节点的孩子或孩子的孩子中包含全部的最深节点举个栗子输入:输出:节点2因为最深的节点是7和4,包含7和4的最小的子树是2输入:输出:节点1因为最深的节点是4、5和6,全部包含4、5和6的节点只有1节点了,所以结果为节点1输入:输出:
程田
·
2023-04-15 07:51
Kiner算法刷题记(十一):哈希表与布隆过滤器(手撕算法篇)
GitHub传送门:Kiner算法算题记前言了解了哈希表的底层实现原理,知道了哈希函数的设计、哈希冲突的解决方案以及布隆过滤器的应用场景之后,再来一波
算法题
加深一下对哈希表的理解吧。
星河阅卷
·
2023-04-15 05:48
前端基础
知识梳理
数据结构
算法
数据结构
哈希表
刷题
字节面试官问我:有没有刷过leetcode,怎么办?
最近面试,我发现有些基础知识答得很好的同学,但是做
算法题
非常非常吃力。有时候我把答题思路都讲了,但是作答也非常不顺利。我有点费解的问有没有刷leetcode,同学说刷了100道左右题目。
该用户快成仙了
·
2023-04-15 04:27
面试
java
算法
数据结构之杨辉三角
问题提出对于杨辉三角而言,相关的数据结构与
算法题
,可以分为两种,第一种是求出整个杨辉三角,第二种是求出杨辉三角的某一行。对于第一种,没有任何的套路可言,老老实实的写二维循环去做就
cillian_bao
·
2023-04-15 00:18
数据结构与算法刷题心得
数据结构
算法
树
算法题
解析
二叉树按层遍历并收集节点1.获取此层的size2.循环size次:将本次数值添加到list中,并依次将左(先),右(后)添加到Queue中平衡搜索二叉树平衡二叉树定义:每一颗子树,左高-右高≤1解析:每次返回当前节点的高度和是否平衡的信息高度计算:在左数的高度和右数的高度取最大值再加1是否平衡:1.左树平衡2.右树平衡3.左数的高度减上右数的高度<2搜索二叉树定义:对于每一个节点来说,每一个左树都
mua码
·
2023-04-15 00:33
算法
高频
算法题
排序冒泡排序快速排序选择排序归并排序堆排序912.排序数组-力扣(LeetCode)数组中重复的数字数组删除有序数组中的重复项26.删除有序数组中的重复项-力扣(LeetCode)最小的K个数最小K个数-最小K个数-力扣(LeetCode)剑指Offer31.栈的压入、弹出序列-力扣(LeetCode)栈用队列实现栈225.用队列实现栈-力扣(LeetCode)验证栈序列946.验证栈序列-力扣(
wenshuifuping
·
2023-04-14 21:27
算法
排序算法
数据结构
五大类常见算法 (递归与分治,动态规划,贪心,回溯,分支界限法)
五大类常见算法(递归与分治,动态规划,贪心,回溯,分支界限法)经典例题一、递归与分治二、动态规划三、贪心四、回溯五、分支界限法系统地刷LeetCode
算法题
之前,先从宏观上了解一下这五大算法经典例题列举五大算法及其解决的一些经典问题
林哲乐
·
2023-04-14 21:11
算法与数据结构
算法
贪心算法
动态规划
LeetCode简单
题:88. 合并两个有序数组(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/merge-sorted-array/要点:双指针Python,C++,Java用了相同的双指针法,nums1从后往前插入先找到nums1的i=m+n-1的位置,不断将nums1[m-1]和nums2[n-1]比较取大的放在i位置然后i--,同时m或n也--二.Python实现classSolution:defmerge(s
好莱坞守门员
·
2023-04-14 18:59
2023面试到底有多难?大厂为何都注重算法?我们该如何应对?
文章的开头大家先来看一看一道字节的
算法题
,看是否能做出来:给定一个单链表的头节点head,实现一个调整单链表的函数,使得每K个节点之间为一组进行逆序,并且从链表的尾部开始组起,头部剩余节点数量不够一组的不需要逆序
司腾
·
2023-04-14 15:10
后端
算法
面试
面试
算法
java
程序人生
后端
卧槽!阿里《算法进阶指南》火了,完整版 开放下载!
最近一个来自阿里的大佬总结了一份秋招算法进阶指南《LeetCode-Go》,全文一共有150多页,包含了所有常见的核心
算法题
目,助力大家在秋招末期拿到满意的Offer。
小白学视觉
·
2023-04-14 14:23
算法
百度
编程语言
python
java
一个优雅的动归
为了预防老年痴呆顺便维持手感,一个程序员应当时不时刷几道
算法题
挑战一下。记得之前上算法课的时候,我一直认为动归的题都是最简单的——套路嘛,遇事不决归一下(?)
荔枝不吃
·
2023-04-14 14:42
考研数据结构与算法代码实现目录
算法题
要多刷一些题,千万别想着暴力,就能拿暴力就能拿一多半分,暴力也不是那么容易。
小风旗
·
2023-04-14 13:59
数据结构
数据结构
链表
LeetCode:二叉树最低公共祖先
二叉树最低公共祖先节点又是一道极为经典的
算法题
,LeetCode第236号题目,同时也是面试官几乎用烂的一个题目,准备跳槽找工作的同学必知必会的一个面试题。
码农的荒岛求生
·
2023-04-14 08:35
算法
面试
编程语言
数据结构
java
前缀树算法模板秒杀 5 道
算法题
后台回复进群一起刷力扣点击卡片可搜索关键词读完本文,可以去力扣解决如下题目:208.实现Trie(前缀树)(Medium)1804.实现Trie(前缀树)II(Medium)648.单词替换(Medium)211.添加与搜索单词(Medium)677.键值映射(Medium)Trie树又叫字典树、前缀树、单词查找树,是一种二叉树衍生出来的高级数据结构,主要应用场景是处理字符串前缀相关的操作。后台有
labuladong
·
2023-04-14 05:02
算法
数据结构
二叉树
字符串
java
Offer经验分享 - 蚂蚁金服、字节跳动、PDD、百度、华为、Paypal - Java社招面经
线上笔试:在正式面试之前,会有线上笔试环节,3道
算法题
,难易程度
Java技术开发工程师
·
2023-04-14 02:31
Java
程序员
面试
java
spring
面试
编程语言
分布式
链表的
算法题
目录题型一、克隆含有rand指针的链表笔试:哈希表面试:不用容器,模拟哈希表的功能题型二、给一个单链表头节点Head,判断是否构成回文题型三、将单链表按某值划分为左边小,中间相等,右边大6个变量,不用容器,还能保证稳定性题型四、找到两条链表的第一个相交节点1、先找到两个链表的入环节点2、接下来分情况讨论题型五、不给头节点,要求删一个给定的节点?1、小聪明法:借尸还魂题目六、链表中的节点每k个一组翻
Flying clouds
·
2023-04-14 02:51
算法
链表
数据结构
撩课-每天刷Web面试题(前10天汇总)-Day12
一、
算法题
部分1.如何获取浏览器URL中查询字符串中的参数functiongetParamsWithUrl(url){varargs=url.split('?')
weixin_30379531
·
2023-04-13 20:45
javascript
json
前端
ViewUI
动态规划(js版)
1.动态规划算法介绍理解动态规划~知乎好文
LeetCode简单
的动态规划题:斐波那契数爬楼梯使用最小花费爬楼梯【有点小坑】不同路径不同路径II【注意初始值的设置】最小路径和LeetCode较难的动态规划题
巨人张
·
2023-04-13 19:44
笔记
1024程序员节
动态规划
算法
leetcode
javascript
2020-03-01
进入大一下之后,生活远不比大一上要丰富了……当然学习上的丰富不算,多了四门课,两天的满课,其余几天一天最少两门,学习程序的时间也越来越少了……最近还是在继续写网页,同时也在练习
算法题
目,不管怎么说,还是有所进步
Jarvan221
·
2023-04-13 18:51
字节的面试题到底有多难?大厂为何都注重算法?我们该如何应对?
文章的开头大家先来看一看一道字节的
算法题
,看是否能做出来:给定一个单链表的头节点head,实现一个调整单链表的函数,使得每K个节点之间为一组进行逆序,并且从链表的尾部开始组起,头部剩余节点数量不够一组的不需要逆序
xiaohao718
·
2023-04-13 16:21
算法
2023前端常见的
算法题
都有哪些?
以下是20个常见的前端
算法题
,每个
算法题
都包含代码解析。1.反转字符串题目描述将给定字符串中的字符顺序反转。
三拾老师
·
2023-04-13 14:17
算法
javascript
数据结构
【经典
算法题
-7】生命游戏
欢迎关注公众号[搞前端的半夏],回复[算法],获取各种算法资料。说明生命游戏(gameoflife)为1970年由英国数学家J.H.Conway所提出,某一细胞的邻居包括上、下、左、右、左上、左下、右上与右下相邻之细胞,游戏规则如下:孤单死亡:如果细胞的邻居小于一个,则该细胞在下一次状态将死亡。拥挤死亡:如果细胞的邻居在四个以上,则该细胞在下一次状态将死亡。稳定:如果细胞的邻居为二个或三个,则下一
算法大师
·
2023-04-13 09:14
经典算法题
算法
c语言
蓝桥杯
算法题
:给定一个字符串,查找最长子字符串的长度
给定一个字符串,查找最长子字符串的长度,不重复字符。输入一串字符:比如给出:"abaabcdd",最长子字符串为:"abcd",那么程序输出结果为4又或者给出:"bbabcdedff",最长子字符串为:"abcde",输出结果为5/***CreatedbyKingsLandingon2022/9/622:50*/publicclassdemo05{publicintlengthOfLongestS
King'sLanding
·
2023-04-13 09:06
算法
java
数据结构
算法题
(Java):将链表反转并输出——菜鸟详解
题目描述:如当输入链表{1,2,3}时,经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。示例1输入:{1,2,3}复制返回值:{3,2,1}分析1、Java的单链表怎么创建classListNode{intval;ListNodenext;ListNode(intval){this.val=val;}@OverridepublicStringtoString(){return"
King'sLanding
·
2023-04-13 09:06
链表
java
算法
LeetCode.867-转置矩阵(Transpose Matrix)
这是悦乐书的第332次更新,第356篇原创01看题和准备今天介绍的是LeetCode
算法题
中Easy级别的第202题(顺位题号是867)。给定矩阵A,返回A的转置。
程序员小川
·
2023-04-13 05:47
【
算法题
解】23. 「滑动窗口最大值」单调队列解法
文章目录题目题解Java代码实现Go代码实现复杂度分析这是一道困难题题目来自:https://leetcode.cn/problems/sliding-window-maximum/题目给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。示例1:输入:nums=[1,3,-1,-
i余数
·
2023-04-13 03:32
每周一道算法题
算法
数据结构
leetcode
java
go
【
算法题
解】24. 模拟机器人行走
这是一道中等难度的题https://leetcode.cn/problems/walking-robot-simulation/description/题目机器人在一个无限大小的XY网格平面上行走,从点(0,0)处开始出发,面向北方。该机器人可以接收以下三种类型的命令commands:-2:向左转90度-1:向右转90度1obstacleSet=newHashSetb{returna}return
i余数
·
2023-04-13 02:53
每周一道算法题
算法
leetcode
数据结构
java
go
【数据结构-
算法题
】C++| 二叉树全家桶 | 二叉树的遍历 |前序遍历 中序遍历 后续遍历 层序遍历 |学习笔记
文章目录前言一、前序遍历1.1.一些基础知识1.2.前序遍历的递归法1.3前序遍历的迭代法二.中序遍历2.1中序遍历的递归法2.2中序遍历的迭代法三.后序遍历3.1后序遍历的递归法3.2后序遍历的迭代法四.层序遍历没写完的地方前言本节内容均出自力扣上的二叉树专项题,这里且当做自己一个总结篇了。写这个总结篇的原因,源自于之前刷了题一直忘,后面才反应过来刷力扣题也需要自己总结一下,不然依然不是自己的东
今天一定要洛必达
·
2023-04-13 02:50
数据结构-算法题
算法
数据结构
c++
二进制中原码、反码、补码以及如何计算补码,附力扣
算法题
二进制二进制和十进制一样,也是一种进位计数制,但是它的基数是2。二进制表达式中0和1的位置不同,它所代表的数值也不同。例如,二进制数00001010表示十进制数10。一个二进制数具有两个基本特点:两个不同的数字符号,即0和1,逢二进一。十进制与二进制数之间的转换用计算机处理十进制数时,必须先把它转化为二进制数才能被计算机所接受;同理,计算结果应该将二进制数转换成人们习惯的十进制数。十进制转换成二进
澄风
·
2023-04-13 02:09
算法
leetcode
java
二进制
【
算法题
】2554. 从一个范围内选择最多整数 I
题目:给你一个整数数组banned和两个整数n和maxSum。你需要按照以下规则选择一些整数:被选择整数的范围是[1,n]。每个整数至多选择一次。被选择整数不能在数组banned中。被选择整数的和不超过maxSum。请你返回按照上述规则最多可以选择的整数数目。示例1:输入:banned=[1,6,5],n=5,maxSum=6输出:2解释:你可以选择整数2和4。2和4在范围[1,5]内,且它们都不
程序猿不脱发2
·
2023-04-12 16:33
leetcode-数组
算法
数据结构
c++
【
算法题
】2542. 最大子序列的分数
插:前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。坚持不懈,越努力越幸运,大家一起学习鸭~~~题目:给你两个下标从0开始的整数数组nums1和nums2,两者长度都是n,再给你一个正整数k。你必须从nums1中选一个长度为k的子序列对应的下标。对于选择的下标i0,i1,…,ik-1,你的分数定义如下:nums1中下标对应元素求和,乘以nums2中
程序猿不脱发2
·
2023-04-12 16:03
算法
数据结构
【
算法题
】2559. 统计范围内的元音字符串数
题目:给你一个下标从0开始的字符串数组words以及一个二维整数数组queries。每个查询queries[i]=[li,ri]会要求我们统计在words中下标在li到ri范围内(包含这两个值)并且以元音开头和结尾的字符串的数目。返回一个整数数组,其中数组的第i个元素对应第i个查询的答案。注意:元音字母是‘a’、‘e’、‘i’、‘o’和‘u’。示例1:输入:words=[“aba”,“bcb”,“
程序猿不脱发2
·
2023-04-12 16:00
算法
java
开发语言
区间
算法题
用线段树可以秒解?
背景给一个两个数组,其中一个数组是A[1,2,3,4],另外一个数组是B[5,6,7,8]。让你求两个数组合并后的大数组的:最大值最小值总和这题是不是很简单?我们直接可以很轻松地在的时间解决,其中m和n分别为数组A和B的大小。那如果我可以「修改」A和B的某些值,并且我要求「很多次」最大值,最小值和总和呢?朴素的思路是原地修改数组,然后的时间重新计算。显然这并没有利用之前计算好的结果,效率是不高的。
fe_lucifer
·
2023-04-12 15:15
算法
python
数据结构
java
编程语言
六道数据结构
算法题
详解
目录1.力扣350题.两个数组的交集II2.力扣121题.买卖股票的最佳时机3.力扣566题.重塑矩阵4.力扣118题.杨辉三角5.牛客BM13判断一个链表是否为回文结构6.牛客BM14链表的奇偶重排1.力扣350题.两个数组的交集II题目:给你两个整数数组nums1和nums2,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致
Bitter tea seeds
·
2023-04-12 13:24
数据结构
数据结构
力扣
算法题
用c语言实现,刷题-力扣-25
刷题-力扣-2525.K个一组翻转链表题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-nodes-in-k-group/作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目描述给你一个链表,每k个节点一组进行翻转,请你返回翻转后的链表。k是一个正整数,它的值小于或等于链表的长度。如果节点总数不是k的整数
铁疾
·
2023-04-12 13:05
力扣算法题用c语言实现
树和二叉树相关的练习(
算法题
)
目录965.单值二叉树100.相同的树101.对称二叉树144.二叉树的前序遍历94.二叉树的中序遍历145.二叉树的后序遍历572.另一棵树的子树965.单值二叉树boolisEqualToVal(structTreeNode*root,intval){ if(root==NULL) returntrue; if(root->val!=val) returnfalse; ret
melonyzzZ
·
2023-04-12 11:28
数据结构
算法
数据结构
数据结构——栈和队列
用数组实现栈和队列用栈实现队列用队列实现栈栈和队列的经典
算法题
最小间距栈宠物收养所数组实现栈和队列用数组实现栈:创建一个类,包含一个数组和当前栈中存在的记录总数arr用于记录入栈元素,size记录当前的栈长度代码如下
yaco
·
2023-04-12 11:24
古代时辰计时与现代时间换算
本人对各种算法感兴趣,喜欢做一些
算法题
。可能有朋友对古代时辰计时与现在时间换算感兴趣,我就设计了此一种算法。
老花眼猫
·
2023-04-12 07:27
经验分享
青少年编程
c语言
LeetCode
算法题
-Relative Ranks(Java实现)
这是悦乐书的第248次更新,第261篇原创01看题和准备今天介绍的是LeetCode
算法题
中Easy级别的第115题(顺位题号是506)。
程序员小川
·
2023-04-12 07:01
4面字节跳动拿到2-2-Offer,入职就是30K16薪,全靠这份Android知识点PDF大全
自我介绍介绍下Android的mvc/mvp/mvvmview的事件分发机制viewGroup怎么知道view有没有消费事件写一个单例模式(解释单例模式中的sync,双锁,volidate)
算法题
目:有
m0_64933109
·
2023-04-12 01:19
程序员
经验分享
面试
android
[每日一题]面试官问:for in和for of 的区别和原理?
松宝写代码」,精选好文,每日一题时间永远是自己的每分每秒也都是为自己的将来铺垫和增值作者:saucxs|songEagle一、前言2020.12.23日刚立的flag,每日一题,题目类型不限制,可以是:
算法题
saucxs
·
2023-04-12 00:07
每日一题
ES6
javascript
适合零基础编程小白学习的网站/app
如下:1.LeetCode(刷
算法题
的)2.慕课网(学编程)3.w3cschool(学前端)4.洛谷(刷算法的,难度较简单)5.知乎(有问题就会有答案)国内最大的社交问答社区,非常多的程序员技术、职场讨论话题和大牛在分享内容
恣心如懿
·
2023-04-11 21:12
LeetCode
算法题
目合集--动态规划+二分查找
鉴于自ACM退役后一直在LeetCode写题目,一开始写的比较混乱,后来按题目的类别刷题,觉得某个章节,比如动态规划中,很多题目从简单到困难,算法思路都是一致的,这样对于我们刷题和整理笔记很有帮助,因为当你解决一个题目,把这个题目中学到的解题思路只要稍做改变就可以解决一个更困难的题目,那么对我们更加熟练的掌握这个算法肯定有极大的帮助,并且你会发现,学习是有规律可循的,算法也是非常有趣的。于是现在将
Guapifang
·
2023-04-11 20:25
LeetCode
算法
动态规划
leetcode
数据结构
面试老是被刷?这位球友的面试经验,也许能帮助到你
笔试笔试我不多说,大家都知道套路,无外乎就是刷题,应届生最主要的是
算法题
,其他的题也可以多刷刷,牛客网是各位应届生应该经常去逛的地方,且像头条这样的公司都是直接在牛客网笔试面试的,当然牛客网也要赚钱的,
javageektech
·
2023-04-11 19:57
消失的数字和轮转数字(
leetcode简单
+中等)
第一题简单,第二题中等。面试题17.04.消失的数字思路1:先排序,这里如果用qsort快排,时间复杂度是O(N*logN),再判断后一个数是否是前一个数加1,其实是不满足的。思路2:计算0到N之和,减去(a[0]+a[1]+a[2]++a[N-1]),得出的数字就是消失的数字。时间复杂度O(N),空间复杂度是O(1)。思路3:建立N+1的数组,数组内放置0到N个数,数组中的值是几,就在第几位写一
何以过春秋
·
2023-04-11 13:38
leetcode数据结构刷题
数据结构
c语言
【经典
算法题
】水壶问题
【经典
算法题
】水壶问题Leetcode0365水壶问题题目描述:Leetcode0365水壶问题分析本题的考点:数学、欧几里得算法。两个水壶记为A、B。
你好世界wxx
·
2023-04-11 13:52
经典算法题
欧几里得算法
python全排序
算法题
_吐血整理--史上最全排序算法Python实现
排序算法一般排序算法最常考的:快速排序和归并排序。这两个算法体现了分治算法的核心观点,而且还有很多出题的可能。1.常见的排序算法排序算法很多,除了能写出常见排序算法的代码,还需要了解各种排序的时空复杂度、稳定性、使用场景、区别等。1.1选择排序1.1.1思想对于给定的一组序列,第一轮比较选择最小(或最大)的值,然后将该值与索引第一个进行交换;接着对不包括第一个确定的值进行第二次比较,选择第二个记录
weixin_39884144
·
2023-04-11 13:15
python全排序算法题
c语言是程序化,C语言模块化编程的代码示例
一、程序概述二、程序结构三、具体代码1、主函数2、随机数函数3、产生
算法题
函数4、答错反馈函数5、答对反馈函数四、运行结果五、为什么要模块化编程?
weixin_39622562
·
2023-04-11 12:39
c语言是程序化
面了 6 家大厂,并拿下 5 家 offer,进大厂好像也没有那么困难吧....
2.线上笔试:在正式面试之前,会有线上笔试环节,3道
算法题
,难易程度
测试大大怪
·
2023-04-11 12:06
面试
测试用例
职场和发展
软件测试
【基本
算法题
-2022.7.26】3.最短Hamilton路径
每日一题包含七大板块,现在从最基本的
算法题
开始,此类题型包括位运算、递推、递归、二分、排序、贪心等,从简单到复杂,跟我一起从点滴积累,到最终一举成名,打遍天下!
Just Coding
·
2023-04-11 08:00
#
每日亿题
算法
贪心算法
数据结构
上一页
66
67
68
69
70
71
72
73
下一页
按字母分类:
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
其他