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
剑指Offer数据结构与算法
java
数据结构与算法
刷题-----LeetCode62. 不同路径
java
数据结构与算法
刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-13 00:21
算法
java
leetcode
算法
java
数据结构与算法
刷题-----LeetCode63. 不同路径 II
java
数据结构与算法
刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-13 00:50
算法
java
leetcode
算法
笔试面试题——继承和组合
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构与算法
》☀️走在路上,不忘来时的初心文章目录一、什么是菱形继承?菱形继承的问题是什么?二、什么是菱形虚拟继承?
北尘_
·
2024-01-12 22:43
笔试面试题
c++
面试
手撸golang 基本
数据结构与算法
图的最短路径 贝尔曼-福特算法
缘起最近阅读>(【日】石田保辉;宫崎修一)本系列笔记拟采用golang练习之贝尔曼-福特算法贝尔曼-福特(Bellman-Ford)算法是一种在图中求解最短路径问题的算法。最短路径问题就是在加权图指定了起点和终点的前提下,寻找从起点到终点的路径中权重总和最小的那条路径。摘自>【日】石田保辉;宫崎修一流程给定若干顶点,以及顶点间的若干条边,寻找从指定起点from到指定终点to的最小权重路径设定fro
老罗话编程
·
2024-01-12 19:46
【C++】list的介绍与使用
个人主页:简料所属专栏:C++个人社区:越努力越幸运社区简介:简料简料,简单有料~在校大学生一枚,专注C/C++/GO的干货分享,立志成为您的好帮手~C/C++学习路线(点击解锁)❤️C语言❤️初阶
数据结构与算法
简 料
·
2024-01-12 18:13
C++
c++
list
开发语言
迭代器
list与vector比较
数据结构与算法
教程,数据结构C语言版教程!(第三部分、栈(Stack)和队列(Queue)详解)四
第三部分、栈(Stack)和队列(Queue)详解栈和队列,严格意义上来说,也属于线性表,因为它们也都用于存储逻辑关系为"一对一"的数据,但由于它们比较特殊,因此将其单独作为一章,做重点讲解。使用栈结构存储数据,讲究“先进后出”,即最先进栈的数据,最后出栈;使用队列存储数据,讲究"先进先出",即最先进队列的数据,也最先出队列。既然栈和队列都属于线性表,根据线性表分为顺序表和链表的特点,栈也可分为顺
别致的SmallSix
·
2024-01-12 12:48
数据结构(C语言版)
数据结构
c语言
开发语言
输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5
题目要求:(
剑指Offer
重建二叉树)输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。
Erinasha
·
2024-01-12 10:47
数据结构
二叉树
算法
Java
二叉树
迭代
java
数据结构(三)堆和哈希表
案例一:使用python实现最小堆案例二:如何用Python通过哈希表的方式完成商品库存管理闯关题(包含案例三:python实现哈希表)本文是在原本
数据结构与算法
闯关的基础上总结得来,加入了自己的理解和部分习题讲解原活动链接邀请码
大地之灯
·
2024-01-12 07:24
数据结构与算法
数据结构
散列表
哈希算法
【
数据结构与算法
】二叉树遍历
搜索二叉树概念二叉树是树的特殊一种,具有如下特点:1、每个结点最多有两颗子树,结点的度最大为2。2、左子树和右子树是有顺序的,次序不能颠倒。3、即使某结点只有一个子树,也要区分左右子树。搜索二叉树递归遍历前序遍历基本思想:先访问根结点,再先序遍历左子树,最后再先序遍历右子树即根—左—右。publicstaticvoidpreRecDisplay(TreeNodenode){//前序遍历if(nod
叫我不矜持
·
2024-01-12 06:53
【
剑指offer
】问题13:机器人的运动范围
题目:地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7=18。但是,它不能进入方格(35,38),因为3+5+3+8=19。请问该机器人能够达到多少个格子?/***机器人的运动范围*@paramthreshold*@
蛋花汤汤
·
2024-01-12 05:02
数据结构与算法
-第七章 查找技术
查找的基本概念关键码关键码:可以标识一个记录(数据元素、结点、顶点)的某个数据项键值:关键码的值主关键码:可以唯一标识一个记录的关键码次关键码:不能唯一标识一个记录的关键码查找查找:在相同类型的记录构成的集合中找出满足给定条件的记录给定的查找条件可能是多种多样的把查找条件限制为“匹配”,即查找关键码等于给定值的记录查找表是由同一类型的数据元素(或记录)构成的集合。查找的结果:若在查找集合中找到了与
Ciian
·
2024-01-12 05:22
数据结构与算法
算法
数据结构
哈希算法
C++进阶(一)继承
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构与算法
》☀️走在路上,不忘来时的初心文章目录一、继承的概念及定义1、继承的概念2、继承定义1、定义格式2、继承关系和访问限定符
北尘_
·
2024-01-12 01:18
C++
c++
java
开发语言
C++进阶(二)继承
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构与算法
》☀️走在路上,不忘来时的初心文章目录一、继承与静态成员二、复杂的菱形继承及菱形虚拟继承三、继承的总结和反思一、
北尘_
·
2024-01-12 01:18
C++
c++
java
开发语言
C++进阶(三)多态
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构与算法
》☀️走在路上,不忘来时的初心文章目录一、多态的概念1、概念二、多态的定义及实现1、多态的构成条件2、虚函数3、
北尘_
·
2024-01-12 01:16
C++
c++
开发语言
【数据结构】--二叉树递归题记
最近写了几道关于二叉树的
剑指offer
题,和小伙伴们分享一下心得。对称的二叉树请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。
13KB
·
2024-01-11 22:09
C++基础强训
数据结构
数据结构与算法
(一)线性结构篇
线性结构篇**注意:**开始本篇学习之前,请确保你完成了C语言程序设计篇视频教程,否则无法进行学习。我们本系列课程分为基础知识和算法实战两部分,其中算法实战在LeetCode上进行:https://leetcode.cn/,各位可以提前在平台上注册好相关账号。学习完数据结构,各位小伙伴可以尝试参加算法相关的学科竞赛,如ICPC-ACM、蓝桥杯等,算法类的比赛含金量相比项目类比赛更高,也更有价值,相
青空の霞光
·
2024-01-11 20:05
C语言
算法
蓝桥杯
c语言
数据结构
数据结构与算法
教程,数据结构C语言版教程!(第三部分、栈(Stack)和队列(Queue)详解)三
第三部分、栈(Stack)和队列(Queue)详解栈和队列,严格意义上来说,也属于线性表,因为它们也都用于存储逻辑关系为"一对一"的数据,但由于它们比较特殊,因此将其单独作为一章,做重点讲解。使用栈结构存储数据,讲究“先进后出”,即最先进栈的数据,最后出栈;使用队列存储数据,讲究"先进先出",即最先进队列的数据,也最先出队列。既然栈和队列都属于线性表,根据线性表分为顺序表和链表的特点,栈也可分为顺
别致的SmallSix
·
2024-01-11 20:29
数据结构(C语言版)
javascript
开发语言
ecmascript
书单
计算机程序的构造和解释)4.Java编程思想5.CSAPP(深入理解计算机系统)6.大话设计模式7.重构改善既有代码的设计8.effectivejava9.深入理解Java虚拟机10.tcp/ip详解卷一、二、三11.
数据结构与算法
suddennessMan
·
2024-01-11 18:03
剑指offer
Python题解在更
LeetCode开放了剑指相关题目寒假延长,静心刷题。武汉加油!!中国加油!!文章目录1.面试题03:数组中重复的数字2.面试题04.二维数组中的查找3.面试题05.替换空格4.面试题06.从尾到头打印链表5.面试题07.重建二叉树6.面试题09.用两个栈实现对列7.面试题10-I.斐波那契数列8.面试题10-II.青蛙跳台阶问题9.面试题11.旋转数组的最小数字10.面试题12.矩阵中的路径面试
Way_X
·
2024-01-11 17:24
算法与数据结构
开发语言之C++
&
Python
leetcode
数据结构
哈希表
排序算法
剑指Offer
P39——数组中重复的数字
剑指Offer
P39页有如下一道题。在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。
快给我饭吃
·
2024-01-11 17:38
[
剑指offer
] 删除链表中重复的结点
本文首发于我的个人博客:尾尾部落题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。例如,链表1->2->3->3->4->4->5处理后为1->2->5解题思路首先添加一个头节点,以方便碰到第一个,第二个节点就相同的情况设置first,second指针,first指针指向当前确定不重复的那个节点,而second指针相当于工作指针,一直往后面搜索
繁著
·
2024-01-11 10:37
数据结构与算法
(C#实现)002--线性表的应用之多项式相加
一、多项式的表示 一元多项式的数学表达式为:$f(x)=a_0+a_1x+\cdot\cdot\cdot+a_{n-1}x^{n-1}+a_nx^n$,其中关键数据就是非零项的系数$a_i$和指数$i$,可以采用线性表结构来存储,为使得多项式相加更加方便,将按照指数从大到小的顺序*存储非零项。二、多项式中的非零项//////多项式的非零项///publicclassPolynomialTerm{
周老一员
·
2024-01-11 07:32
[AcWing]836. 合并集合(C++实现)并查集模板题
[AcWing]836.合并集合(C++实现)并查集模板题1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的
数据结构与算法
思想6.总结1.题目2.读题(需要重点注意的东西
Cloudeeeee
·
2024-01-11 05:41
AcWing算法日记
c++
图论
java
数据结构与算法
刷题-----LeetCode343. 整数拆分(TODO)
java
数据结构与算法
刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-11 05:58
算法
java
算法
leetcode
java
数据结构与算法
刷题-----LeetCode303. 区域和检索 - 数组不可变
java
数据结构与算法
刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-11 05:28
算法
java
leetcode
算法
LeetCode刷题--- 下降路径最小和
个人主页:元清加油_【C++】,【C语言】,【
数据结构与算法
】-CSDN博客个人专栏力扣递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV
元清加油
·
2024-01-10 23:54
力扣动态规划算法题
leetcode
算法
LeetCode刷题--- 不同路径 II
个人主页:元清加油_【C++】,【C语言】,【
数据结构与算法
】-CSDN博客个人专栏力扣递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV
元清加油
·
2024-01-10 23:23
力扣动态规划算法题
leetcode
算法
LeetCode刷题--- 珠宝的最高价值
个人主页:元清加油_【C++】,【C语言】,【
数据结构与算法
】-CSDN博客个人专栏力扣递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV
元清加油
·
2024-01-10 23:23
力扣动态规划算法题
leetcode
算法
LeetCode刷题--- 最小路径和
个人主页:元清加油_【C++】,【C语言】,【
数据结构与算法
】-CSDN博客个人专栏力扣递归算法题http://t.csdnimg.cn/yUl2I【C++】http://t.csdnimg.cn/6AbpV
元清加油
·
2024-01-10 23:52
力扣动态规划算法题
leetcode
算法
【揭秘APT攻击】——内网渗透实战攻略,带你领略网络安全的绝密世界!
个人主页:Aileen_0v0热门专栏:华为鸿蒙系统学习|计算机网络|
数据结构与算法
个人格言:"没有罗马,那就自己创造罗马~"目录介绍什么是内网?什么是内网渗透?
Aileen_0v0
·
2024-01-10 20:19
Aileen粉丝福利
网络
web安全
安全
数据结构
网络安全
信息与通信
udp
周六 2020-01-11 09:00 - 24:30 多云 02h00m
科研参考书【】1)的《》看0/0页-5.科研文档1)组织工作[1]:例会--英语能力[2]:1.听力--十分2.单词--五分3.口语--五分4.英语文档1)编程能力[2]:1.编程语言C语言--O分2.
数据结构与算法
么得感情的日更机器
·
2024-01-10 20:37
Python - 深夜
数据结构与算法
之 Two-Ended BFS
目录一.引言二.双向BFS简介1.双向遍历示例2.搜索模版回顾三.经典算法实战1.Word-Ladder[127]2.Min-Gen-Mutation[433]四.总结一.引言DFS、BFS是常见的初级搜索方式,为了提高搜索效率,衍生了剪枝、双向BFS以及A*即启发式搜索等高级搜索方式。剪枝通过避免不必要或者次优解来减少搜索的次数,提高搜索效率;双向BFS通过层序遍历从首尾逼近答案,提高搜索效率;
BIT_666
·
2024-01-10 20:26
夜深人静写算法
Python
宽度优先
深度优先
算法
双向BFS
剑指offer
二叉树的下一个结点
题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。这道题的常规解法有两种可以参考这个解法我的解法是递归解但是不用存储二叉树的所有节点利用状态码的思想..有这个思想吗?不知道,可能是自己瞎编的classSolution:defGetNext(self,pNode):#writecodehereifnotpNo
霍尔元件
·
2024-01-10 19:55
数据结构与算法
-数据结构
Java工程师知识树概念:数据结构是一种存储和组织数据的方法,可以有效地使用它。数据结构是任何程序或软件的构建块(基础块)。术语:就数据结构而言,使用以下术语:数据:数据可以定义为基本值或值集合,例如,学生的姓名和ID,成绩等就是学生的数据。组项:具有从属数据项的数据项称为组项,例如,学生的姓名由名字和姓氏组成。记录:记录可以定义为各种数据项的集合,例如,如果以学生实体为例,那么学生的名称,地址,
HughJin
·
2024-01-10 18:23
剑指Offer
第十天——T46——动态规划
剑指Offer
T46题目描述给定一个数字,我们按照如下规则把它翻译为字符串:0翻译成“a”,1翻译成“b”,……,11翻译成“l”,……,25翻译成“z”。一个数字可能有多个翻译。
是光の谢宣骞
·
2024-01-10 15:04
其他学习
动态规划
算法
leetcode
《
剑指offer
》 图专项突破
第十五章:图面试题105:最大的岛屿题目海洋岛屿地图可以用由0、1组成的二维数组表示,水平或者竖直方向相连的一组1表示一个岛屿。请计算最大的岛屿的面积(即岛屿中1的数目)。例如,在图15.5中有4个岛屿,其中最大的岛屿的面积为5。图15.5:用0、1矩阵表示的海洋岛屿地图。地图中有4个岛屿,最大的岛屿的面积为5。参考代码解法一publicintmaxAreaOfIsland(int[][]grid
小白兔奶糖ovo
·
2024-01-10 12:56
java
面试
算法
剑指offer
面试题4 替换空格
考察点考察数据结构字符串知识点不同于c语言,java语言有字符和字符串俩种数据类型,char类型(字符类型)是基本数据类型,string类型(字符串类型)是引用类型java语言中的字符采用unicode编码在内存中用2个字节存储,因此一个英文字符或者中文字符的数据类型都可以是char。要显示字符对应的编码,直接将char类型赋值给int类型即可java语言有专门的string类型,字符串在内存中的
wellwang1993
·
2024-01-10 12:50
剑指offer
java版
开发语言
java
面试
leetcode
《
剑指offer
》专项突破
第一章:整数面试题1:整数除法题目输入两个int型整数,求它们除法的商,要求不得使用乘号’*‘、除号’/‘以及求余符号’%'。当发生溢出时返回最大的整数值。假设除数不为0。例如,输入15和2,输出15/2的结果,即7。参考代码publicintdivide(intdividend,intdivisor){if(dividend==0x80000000&&divisor==-1){returnInt
小白兔奶糖ovo
·
2024-01-10 12:19
java
算法
数据结构
【
剑指offer
】面试题10—斐波那契数列
一、题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39二、代码实现#-*-coding:utf-8-*-classSolution:defFibonacci(self,n):#writecodeheredp=[0,1]foriinrange(2,n+1):dp.append(dp[i-1]+dp[i-2])returndp[n]
Gaoyt__
·
2024-01-10 12:23
数据结构与算法
-栈-移掉K位数字
移掉K位数字给你一个以字符串表示的非负整数num和一个整数k,移除这个数中的k**位数字,使得剩下的数字最小。请你以字符串形式返回这个最小的数字。示例1:输入:num="1432219",k=3输出:"1219"解释:移除掉三个数字4,3,和2形成一个新的最小的数字1219。示例2:输入:num="10200",k=1输出:"200"解释:移掉首位的1剩下的数字为200.注意输出不能有任何前导零。
王糍粑的小夕
·
2024-01-10 08:26
数据结构与算法
算法
java
STL源码阅读总结从小白到大神:目录
一、STL简介长久以来,程序员们希望创造出一个可重复运用的东西,让程序员们的心血不随时间流逝被“遗忘掉”,为了建立
数据结构与算法
的统一标准并降低彼此结构的耦合性于是C++社区诞生了伟大的作品STL。
Rain_ZZX
·
2024-01-10 06:33
STL
c++
开发语言
stl
JavaScript版
数据结构与算法
(一)栈、队列、链表、集合、树
一、前言为什么要学习
数据结构与算法
?最重要的就是面试要考算法,另外就是如果在实际工作当中,能够使用算法优化代码,会提升代码质量和运行效率,作为一名前端人员可能在实际中用的并不是特别多。
一棵开花的树,枝芽无限靠近你
·
2024-01-10 06:04
数据结构与算法
javascript
链表
开发语言
剑指Offer
数组中重复的数字
找出数组中重复的数字。在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例1:输入:[2,3,1,0,2,5,3]输出:2或3解法1:利用Map结构遍历nums,如果map中存在,直接返回该数字,如果不存在,将该数字存储在map中varfindRepeatNumber=fu
gxgalaxy
·
2024-01-10 02:14
日常算法思维训练
leetcode
算法
《剑指 Offer (第 2 版)》第 43 题:整数中 1 出现的次数(从 1 到 n 整数中 1 出现的次数)
大雪菜的解法:C++代码:《
剑指Offer
(第2版)》第43题:整数中1出现的次数(从1到n整数中1出现的次数
李威威
·
2024-01-10 00:58
每日一练(3):从尾到头打印链表
title:每日一练(3):从尾到头打印链表categories:[
剑指offer
]tags:[每日一练]date:2022/01/14每日一练(3):从尾到头打印链表输入一个链表的头节点,从尾到头反过来返回每个节点的值
加班猿
·
2024-01-09 22:20
剑指offer
编程题—复杂链表的复制
历时8天的鹅厂暑期实习面试告一段落,终于又可以安静刷题了(等结果出来了再更一波面经)。题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)题解思路1遍历链表,复制每一个节点,新的节点链接在原节点的后面。假设原链表为:A->B->C
零岁的我
·
2024-01-09 16:37
python查找列表中重复元素出现的索引位置
这个元素在列表a中的索引,输出格式如下:[0,7,13]forindex,numsinenumerate(a):ifnums==target:b.append(index)print(b)具体算法应用可见:
剑指
是乔乔啊
·
2024-01-09 14:13
Python
python
列表
数据结构与算法
-动态规划-地下城游戏
地下城游戏恶魔们抓住了公主并将她关在了地下城dungeon的右下角。地下城是由mxn个房间组成的二维网格。我们英勇的骑士最初被安置在左上角的房间里,他必须穿过地下城并通过对抗恶魔来拯救公主。骑士的初始健康点数为一个正整数。如果他的健康点数在某一时刻降至0或以下,他会立即死亡。有些房间由恶魔守卫,因此骑士在进入这些房间时会失去健康点数(若房间里的值为负整数,则表示骑士将损失健康点数);其他房间要么是
王糍粑的小夕
·
2024-01-09 07:41
数据结构与算法
动态规划
游戏
算法
数据结构与算法
-队列-用两个栈实现队列
用两个栈实现队列用两个栈实现队列请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempty()如果队列为空,返回true;否则,返回false说明:你只能使用标准的栈操作—
王糍粑的小夕
·
2024-01-09 07:41
数据结构与算法
java
开发语言
数据结构与算法
-动态规划-最长公共子序列
最长公共子序列给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列,返回0。一个字符串的子序列**是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,"ace"是"abcde"的子序列,但"aec"不是"abcde"的子序列。两个字符串的公共子序列是这两个字符串所共同拥有的子序
王糍粑的小夕
·
2024-01-09 07:40
数据结构与算法
动态规划
算法
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他