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: Z 字形变换 + 模拟】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-01-29 19:01
面试必须掌握的101题
leetcode
算法
java
面试
模拟
妙趣横生的算法 C语言实现 pdf电子书
百度网盘链接:http://pan.baidu.com/s/1hAuIM密码:i8mx编辑推荐:如果你对生动有趣的
算法题
目毫无兴趣,那么劝你早点扔掉本书吧!
kwworms
·
2024-01-29 17:59
PDF电子书
c语言
算法
题海精华——
算法题
精选
前言做了一周的
算法题
,在原有的算法基础上进行一些深化的题目。主要是将一些做过比较好的题的思路,并且一边做,一边也修改了一些之前发的文档优化解题方式。
磊哥哥讲算法
·
2024-01-29 17:12
算法
进阶算法
算法
c++
数据结构
牛客——只能吃土豆的牛牛(进制转化)
链接:登录—专业IT
笔试面试
备考平台_牛客网来源:牛客网旅行完了的牛牛又胖了,于是他终于下决心要戒掉零食,所以他带着他最爱的土豆回到了牛星,开始了在牛星种土豆和只吃土豆减肥的日子。(吃土豆能减肥么?)
垠二
·
2024-01-29 15:09
算法
数据结构
进制转化
牛客——小红又战小紫(概率dp和逆元)
链接:登录—专业IT
笔试面试
备考平台_牛客网来源:牛客网小红上次输给了小紫,表示不服,于是又约来小紫来玩一个游戏。
垠二
·
2024-01-29 15:09
算法
概率dp
逆元
牛客——都别吵吵了,我才是签到(质因数分解和统计质因数次数)
链接:登录—专业IT
笔试面试
备考平台_牛客网来源:牛客网题目描述陶陶刚上一年级,今天数学课上老师教了乘法和除法,老师留了一道课后习题,陶陶很快地写完了,现在想请你帮助他检查一下是否和答案一致。
垠二
·
2024-01-29 15:08
算法
数据结构
分解质因数
牛客——百鸟国(并查集和深度优先搜索)
链接:登录—专业IT
笔试面试
备考平台_牛客网来源:牛客网凤凰于飞,翙翙其羽,亦集爰止。——《诗经·卷阿》传说,凤凰是百鸟之王。
垠二
·
2024-01-29 15:08
算法
数据结构
并查集
深度优先搜索
从一道
算法题
实现一个文本diff小工具
众所周知,很多社区都是有内容审核机制的,除了第一次发布,后续的修改也需要审核,最粗暴的方式当然是从头再看一遍,但是编辑肯定想弄死你,显然这样效率比较低,比如就改了一个错别字,再看几遍可能也看不出来,所以如果能知道每次都修改了些什么,就像git的diff一样,那就方便很多了,本文就来简单实现一个。求最长公共子序列想要知道两段文本有什么差异,我们可以先求出它们的公共内容,剩下的就是被删除或新增的。在算
街角小林2
·
2024-01-29 13:23
动态规划设计:最长递增子序列
其实到这里,这道
算法题
我们就基本做完了。你也许会问,我们刚才只是
Sloent
·
2024-01-29 13:50
算法
动态规划
算法
java
leetcode
笔试面试
题——二叉树进阶(二)
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《数据结构与算法》☀️走在路上,不忘来时的初心文章目录一、二叉搜索树与双向链表1、题目讲解2、思路讲解+递归展开图3、代码实现二、从前序遍历和中序遍历中构建二叉树1、题目讲解2、思路讲解+递归展开图3、代码实现三、从中序遍历和后序遍历中构建二叉树1、题目讲解2、思路讲解3、代码实现一、二叉搜索树与双向链表1、题目讲解2、思路
北尘_
·
2024-01-29 07:45
经典算法试题
笔试面试题
c++
面试
笔试面试
题——二叉树进阶(三)
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《数据结构与算法》☀️走在路上,不忘来时的初心文章目录一、二叉树的前序非递归遍历1、题目讲解2、思路讲解3、代码实现二、二叉树的中序非递归遍历1、题目讲解2、思路讲解3、代码实现三、二叉树的后序非递归遍历1、题目讲解2、思路讲解3、代码实现一、二叉树的前序非递归遍历1、题目讲解2、思路讲解3、代码实现classSolutio
北尘_
·
2024-01-29 07:45
经典算法试题
笔试面试题
c++
面试
LeetCode刷题实战477:汉明距离总和
所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道
算法题
,题目就从LeetCode上面选!
程序IT圈
·
2024-01-29 07:50
算法
leetcode
动态规划
面试
java
牛客网在线编程第一题反转链表
那今天就花十五分钟的时间,一起来看下反转链表这道
算法题
,这道题属于初级程度,不是很难理解。用递归会相对简单些。当然也可以用栈,因为它有一个后进先出的特点,刚好符合反转这一要求。
成为佬
·
2024-01-29 04:35
链表
数据结构
c++
算法
leetCode进阶
算法题
+解析(七十八)
数组中的最长山脉题目:我们把数组A中符合下列属性的任意连续子数组B称为“山脉”:B.length>=3存在0B[i+1]>...>B[B.length-1](注意:B可以是A的任意子数组,包括整个数组A。)给出一个整数数组A,返回最长“山脉”的长度。如果不含有“山脉”则返回0。示例1:输入:[2,1,4,7,3,2,5]输出:5解释:最长的“山脉”是[1,4,7,3,2],长度为5。示例2:输入:
唯有努力不欺人丶
·
2024-01-29 04:59
力扣
算法题
—LCR 140.训练计划 II
题目:给定一个头节点为head的链表用于记录一系列核心肌群训练项目编号,请查找并返回倒数第cnt个训练项目编号。示例1:输入:head=[2,4,7,8],cnt=1输出:8提示:1next;}while(node2){node1=node1->next;node2=node2->next;}returnnode1;}时间复杂度:O(1)
jtyyyds388
·
2024-01-29 03:26
算法
leetcode
Python
算法题
集_检测函数用时和内存占用的模块【自搓】
最近对算法的优化有了兴趣,陆续做了一些
算法题
做着做着,有些问题就浮现出来咯网站上测试时用时受服务器负载情况影响,每次都不同网站会提示免费会员不能算法提交太快 既然如此,干脆就手搓一个自用测量函数运行用时
长孤秋落
·
2024-01-29 02:17
Python
python
测量
性能优化
Python
算法题
集_找到字符串中所有字母异位词
本文为Python
算法题
集之一的代码示例题目438:找到字符串中所有字母异位词说明:给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。
长孤秋落
·
2024-01-29 02:15
Python
python
算法
leetcode
leetCode进阶
算法题
+解析(十三)
反正链表2题目:反转从位置m到n的链表。请使用一趟扫描完成反转。说明:1≤m≤n≤链表长度。示例:输入:1->2->3->4->5->NULL,m=2,n=4输出:1->4->3->2->5->NULL思路:说实话,这个题,感觉难点在一次扫描完成翻转吧。我现在的想法就是到了第m个元素开始,保存之前的链表,然后创建一个新链表,从后往前挂,挂到n个,直接把之前的链表接上这个新链表,然后后面的正常接。应
唯有努力不欺人丶
·
2024-01-29 00:45
leetCode进阶
算法题
+解析(七十五)
这周的刷题周记,从周三开始。分汤题目:有A和B两种类型的汤。一开始每种类型的汤有N毫升。有四种分配操作:提供100ml的汤A和0ml的汤B。提供75ml的汤A和25ml的汤B。提供50ml的汤A和50ml的汤B。提供25ml的汤A和75ml的汤B。当我们把汤分配给某人之后,汤就没有了。每个回合,我们将从四种概率同为0.25的操作中进行分配选择。如果汤的剩余量不足以完成某次操作,我们将尽可能分配。当
唯有努力不欺人丶
·
2024-01-28 23:10
【算法路线图】算法小抄题解-一文理解算法体系-费元星
最新链接:有道云笔记--------------------------------------------高频
算法题
——每次跳槽刷一遍结合之前的面试经历和刷leetcode的经历,总计了113道高频
算法题
未来星_狒狒
·
2024-01-28 20:31
算法
LeetCode刷题实战473:火柴拼正方形
所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道
算法题
,题目就从LeetCode上面选!
程序IT圈
·
2024-01-28 19:16
算法
leetcode
java
面试
动态规划
面了 5 家知名企业的NLP算法岗(大模型方向),被考倒了。。。。。
一、字节跳动-抖音nlp算法工程师一面(1h):1、自我介绍+聊项目经历;2、
算法题
:手撕
深度学习算法与自然语言处理
·
2024-01-28 19:09
NLP与大模型
大模型实战
自然语言处理
算法
人工智能
面试题
大模型
langchain
leetcode 235. 二叉搜索树的最近公共祖先
如果对二叉搜索树不熟悉,可以看之前的博客:二叉搜索树下面看一道二叉搜索树的
算法题
目,leetcode地址给定一个二叉搜索树,找到该树中两个指定节点的最近公共祖先。
every__day
·
2024-01-28 18:50
算法与数据结构
二叉搜索树
最近公共祖先
动态规划
算法题
刷题笔记
重叠子问题:存在大量的重复计算最优子结构:状态转移方程:当前状态转移成以前的状态动态规划的解题步骤主要有:确定dp数组以及下标的含义状态转移方程、递推公式dp数组初始化、遍历顺序写代码验证直接看实际的
算法题
归思君
·
2024-01-28 18:44
数据结构与算法
算法
动态规划
笔记
【
算法题
】76. 最小覆盖子串
题目给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。如果s中不存在涵盖t所有字符的子串,则返回空字符串""。注意:对于t中重复字符,我们寻找的子字符串中该字符数量必须不少于t中该字符数量。如果s中存在这样的子串,我们保证它是唯一的答案。示例1:输入:s="ADOBECODEBANC",t="ABC"输出:"BANC"解释:最小覆盖子串"BANC"包含来自字符串t的'A'、'B'和
YifengGuo233
·
2024-01-28 17:23
LeetCode练习手册
算法
java
数据结构
LeetCode
算法题
4:递归和回溯-N皇后问题
文章目录N皇后初始算法:修改后的算法优化后的算法:总结N皇后题目链接:https://leetcode-cn.com/problems/n-queens/题目描述:n皇后问题研究的是如何将n个皇后放置在n×n的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数n,返回所有不同的n皇后问题的解决方案。每一种解法包含一个不同的n皇后问题的棋子放置方案,该方案中‘Q’和‘.’分别代表了皇后和空位。初始
消逝者
·
2024-01-28 16:37
数据结构与算法
leetcode
算法
java
【
算法题
】72. 编辑距离
题目给你两个单词word1和word2,请返回将word1转换成word2所使用的最少操作数。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符示例1:输入:word1="horse",word2="ros"输出:3解释:horse->rorse(将'h'替换为'r')rorse->rose(删除'r')rose->ros(删除'e')示例2:输入:word1="intenti
YifengGuo233
·
2024-01-28 13:07
LeetCode练习手册
算法
十二月/刷题/Chicago/感觉抓不住的时间
我做了两题简单的
算法题
,感觉这种刷题仿佛没有尽头,持续这种状态应该两个月,这种下一阶段的打算还不明确,在家混吃没有等死,偶尔坐两个小时的车去市里逛逛,吃点东西,和朋友聊聊天,然后哗哗哗,时间就这么过去了
锅锅Iris
·
2024-01-28 07:13
【LeetCode: 135. 分发糖果 + 贪心】
算法题
算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域优质创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2024-01-28 06:35
面试必须掌握的101题
LeetCode每日一题打卡
leetcode
算法
java
面试
贪心
双指针法|位运算|离散化|区间合并
目录双指针算法位运算离散化序列合并双指针
算法题
目描述:1.输入n个单词,每个单词在输入的时候按空格隔开,之后打印出每个单词且换行#include#includeusingnamespacestd;intmain
头发没有代码多
·
2024-01-28 04:52
习题
c++
算法
开发语言
05 双向链表
另外这种结构在
笔试面试
中出现多带头双向循环链表:结构最复杂,一般用在单独存储数据。实际中使用的链表数据结构,都是带头双向循环链表。另外这个结构虽然复杂,但是使用代码实现以后发现会带来很多优势,实现
且听吟风°
·
2024-01-28 03:57
02
数据结构
初阶
链表
windows
数据结构
三数组最小距离:2020年408
算法题
算法思想算法实现#defineINT_MAX0x7fffffff//c语言int类型最大值//计算绝对值intabs(inta){if(aD){D_min=D;//若更小,则更新D_min;}}}}returnD_min;}
Listennnn
·
2024-01-28 01:30
数据结构与算法
算法
二叉排序树的判断(二叉树的顺序存储):2022年408
算法题
对于采用顺序存储方式保存的二叉树,根结点保存在SqBiTNode[0]中;当某结点保存SqBiTNode[i]中时,若有左孩子,则其值保存在SqBiTNode[2i+1]中;若有右孩子,则其值保存在SqBiTNode[2i+2]中;若有双亲结点,则其值保存在SqBiTNode[(i-1)/2]中二叉搜索树需要满足的条件是:任一结点值大于其左子树中的全部结点值,小于其右子树中的全部结点值。中序遍历二
Listennnn
·
2024-01-28 01:30
数据结构与算法
算法
数据结构
LeetCode | 206.反转链表
同时,该网站的很多数据结构及
算法题
都是面试中的真题。我刷过的题目不算多,我准备把我做过的题目再逐步的整理一下。虽然之前也有整理过,但是基本上是把题目和答案粘贴上就算完事了。
码农UP2U
·
2024-01-27 18:48
【
算法题
】73. 矩阵置零
题目给定一个mxn的矩阵,如果一个元素为0,则将其所在行和列的所有元素都设为0。请使用原地算法。示例1:输入:matrix=[[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示例2:输入:matrix=[[0,1,2,0],[3,4,5,2],[1,3,1,5]]输出:[[0,0,0,0],[0,4,5,0],[0,3,1,0]]提示:m==
YifengGuo233
·
2024-01-27 17:20
LeetCode练习手册
算法
矩阵
线性代数
算法题
— 寻找数组的中心下标
给定一个整数数组nums,请编写一个能够返回数组“中心下标”的方法。中心下标是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和;如果数组不存在中心下标,返回-1。如果数组有多个中心下标,应该返回最靠左边的那一个;注意:中心下标可能出现数组的两端。publicstaticvoidmain(String[]args){System.out.println(pivotIndex(newin
橙子19911016
·
2024-01-27 14:09
算法
java
数据结构
算法题
— 删除排序数组中的重复项
问题:一个有序数组nums,原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。注:不能使用额外的数组空间,必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。例:输入:[0,1,2,2,3,3,4]输出:5重点考察:双指针算法有序数组可以放两个指针i和j,其中,i是慢指针,j是快指针。只要nums[i]!=nums[j],i就继续递增,之后把nums[j]赋值给nums
橙子19911016
·
2024-01-27 14:39
算法
java
数据结构
【数字设计】经纬恒润_2023届_
笔试面试
题目分享
【数字IC精品文章收录】学习路线·基础知识·总线·脚本语言·芯片求职·EDA工具·低功耗设计Verilog·STA·设计·验证·FPGA·架构·AMBA·书籍【数字设计】经纬恒润_2023届_
笔试面试
题目分享一
张江打工人
·
2024-01-27 14:08
数字芯片IC笔试面试专题
面试
verilog
fpga
芯片
fpga开发
python单链表逆序_python
算法题
链表反转详解
链表的反转是一个很常见、很基础的数据结构题,输入一个单向链表,输出逆序反转后的链表,如图:上面的链表转换成下面的链表。实现链表反转有两种方式,一种是循环迭代,另外一种方式是递归。第一种方式:循坏迭代循坏迭代算法需要三个临时变量:pre、head、next,临界条件是链表为None或者链表就只有一个节点。#encoding:utf-8classNode(object):def__init__(sel
weixin_39635459
·
2024-01-27 14:07
python单链表逆序
python
算法题
链表反转详解 - python
文章来源:敏而好学论坛嗨学网www.piaodoo.com欢迎大家相互学习链表的反转是一个很常见、很基础的数据结构题,输入一个单向链表,输出逆序反转后的链表,如图:上面的链表转换成下面的链表。实现链表反转有两种方式,一种是循环迭代,另外一种方式是递归。第一种方式:循坏迭代循坏迭代算法需要三个临时变量:pre、head、next,临界条件是链表为None或者链表就只有一个节点。#encoding:u
tgcf6698
·
2024-01-27 14:37
算法题
:链表反转
1.使用栈classListNode{intval;ListNodenext;ListNode(intx){val=x;next=null;}}publicListNodeReverseList(ListNodehead){/***使用栈*/if(head==null){returnnull;}//writecodehereStacknodes=newStack<>();ListNodepos=h
记忆机器
·
2024-01-27 14:07
算法题
算法
链表
java
高频
算法题
之链表反转
文章目录前言递归解题法栈特性解题法双指针解题法总结前言复盘一下最近遇到的面试
算法题
,本篇主要介绍的是链表反转的3种解法和思路,其实有在LeetCode或牛客网上刷题的也知道链表反转的面试题频率非常高,是必会的一道
算法题
吃猫的大鱼
·
2024-01-27 14:06
算法
面试
链表
算法
面试
算法题
— 链表反转
将单链表的链接顺序反转过来例:输入:1->2->3->4->5输出:5->4->3->2->1使用两种方式解题1迭代staticclassListNode{intval;ListNodenext;publicListNode(intval,ListNodenext){this.val=val;this.next=next;}}publicstaticListNodereverseList(List
橙子19911016
·
2024-01-27 14:33
算法
链表
数据结构
LeetCode算法之----动态规划
目录【一】前言【二】打家劫舍【三】不同路径【四】最小路径和【五】零钱兑换【二】总结【一】前言算法编程里面动态规划可谓是一个必须要掌握的一大
算法题
型了,它充分考察一个人的数据建模与分析能力、抽象思维以及边界
程序大视界
·
2024-01-27 13:16
《算法/数据结构篇》
面试
职场和发展
动态规划
算法
leetcode
代码随想录算法训练营总结
学会了很多解
算法题
的技巧,比如递归三要素,动态规划五部曲。遇到没见过的题目,也有可能代入卡哥的思路去解决。2.因为算法比较薄弱,以前面试的时候最怕遇到
算法题
,经过这段时间训练算法后
Cedar~~
·
2024-01-27 11:24
算法
海量数据场景下的热门
算法题
(算法村第十五关白银挑战)
从40亿中产生一个不存在的整数给定一个输入文件,包含40亿个非负整数,请设计一个算法,产生一个不存在该文件中的整数,假设你有1GB的内存来完成这项任务。进阶:如果只有10MB的内存可用,该怎么办?不用写代码,将思路方法说清楚。1GB内存假设用哈希表来保存出现过的数,如果40亿个数都不同,则哈希表的记录数为40亿条,存一个32位整数需要4B空间,所以最差情况下需要40亿*4B=160亿字节,大约需要
陈星泽SSR
·
2024-01-27 05:54
算法村
算法
数据库
海量数据场景下的热门
算法题
(算法村第十五关白银挑战)
从40亿中产生一个不存在的整数给定一个输入文件,包含40亿个非负整数,请设计一个算法,产生一个不存在该文件中的整数,假设你有1GB的内存来完成这项任务。进阶:如果只有10MB的内存可用,该怎么办?不用写代码,将思路方法说清楚。1GB内存假设用哈希表来保存出现过的数,如果40亿个数都不同,则哈希表的记录数为40亿条,存一个32位整数需要4B空间,所以最差情况下需要40亿*4B=160亿字节,大约需要
陈星泽SSR
·
2024-01-27 05:22
算法村
算法
数据库
LeetCode刷题分类之链表21 合并两个有序链表
这里我提供一种递归的思路,先用正常人类的想法,去想遇到这类
算法题
,你本身想怎么解决,并从中一点一点进行归纳,找到递归点。首先将两个升序链
逍遥白亦
·
2024-01-27 03:22
数据结构
算法题
解大全【持续更新】(c++)
提示:觉得题多时看目录查找哦!1、二维数组查找题述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。时间限制:C/C++1秒,其他语言2秒空间限制:C/C++32M,其他语言64M。我的思路该题中二维数组每行从左到右是递增的,每列从上到下是递增的。起始指针从
河南-殷志强
·
2024-01-27 02:27
笔记
算法与数据结构的碰撞经典汇总
字符串
算法
数据结构
c++
力扣LeetCode
算法题
第7题-整数反转
题目要求:/***7.整数反转**给你一个32位的有符号整数x,返回将x中的数字部分反转后的结果。**如果反转后整数超过32位的有符号整数的范围 [−231, 231 −1],就返回0。**假设环境不允许存储64位整数(有符号或无符号)。*示例1:**输入:x=123*输出:321*示例2:**输入:x=-123*输出:-321*示例3:**输入:x=120*输出:21*示例4:**输入:x=0*
逼哥很疯狂
·
2024-01-27 01:22
力扣Leetcode算法
java进阶
算法
leetcode
数据结构
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他