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
Java-数据结构与算法
LeetCode刷题---汉诺塔问题
个人主页:元清加油_【C++】,【C语言】,【
数据结构与算法
】-CSDN博客前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、题目解析
元清加油
·
2023-12-02 04:10
力扣递归算法题
leetcode
算法
JAVA-
作业4-1:设计完成Human类和Student类,要求能够实现以下功能
题目:设计完成Human类和Student类,要求能够实现以下功能:两类之间是继承关系;两类中均需有构造函数;重写equals(),toString(),hashCode()方法;测试方法中需体现多态和强制类型转换。代码如下:1.Human类:packageHW1029;importjava.util.Objects;publicclassHuman{privateStringname;priva
乐多ledo
·
2023-12-02 00:34
JAVA
java
哈希算法
开发语言
JAVA-
实验1-1:定义一个Circle类
题目:(1)定义一个Circle类,包含一个double型的radius属性代表圆的半径,findArea()方法返回圆的面积;(2)定义一个类PassObject,在类中定义一个方法printAreas(),该方法的定义如下:publicvoidprintAreas(Circlec,inttimes)(3)在printAreas方法中打印输出1到times之间的每个整数半径值,以及对应的面积,例
乐多ledo
·
2023-12-02 00:04
JAVA
java
开发语言
数据结构与算法
数据结构部分1.概念数据定义:数据:是描述客观事物的数值,字符以及能输入机器能被处理的各种符号集合。数据元素:组成数据的基本单位,一个数据元素可由一个或者多个数据项组成,数据项是有独立含义的最小单位。数据对象:是性质相同的数据元素的集合,是数据的一个子集。数据结构:是指相互之间存在一种或者多种特定关系的数据元素集合。算法定义:特性:(1)有限性:有限步骤之内正常结束,不能形成无穷循环(2)确定性:
weixin_30888707
·
2023-12-01 21:19
数据结构与算法
操作系统
c/c++
恋上
数据结构与算法
之二叉堆
文章目录需求分析TopK问题堆堆的基本接口设计二叉堆(BinaryHeap)最大堆添加思路交换位置的优化实现删除思路流程图解实现replace批量建堆自上而下的上滤自下而上的下滤效率对比复杂度计算实现完整代码最小堆比较器解析TopK问题问题分析代码实现内部方法分析问题2堆排序概念代码示例第一种--降序第二种--升序空间复杂度能否下降至O(1)?示例代码分析示例代码分析需求分析TopK问题什么是To
程序员沉梦听雨
·
2023-12-01 21:05
#
恋上数据结构与算法
java
算法
数据结构
C++初阶(十三)vector
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构与算法
》☀️走在路上,不忘来时的初心文章目录一、vector的介绍二、vector的模拟实现1、模拟实现2、测试结果一
北尘_
·
2023-12-01 19:21
C++
c++
开发语言
Linux--2.6内核调度和环境变量
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构与算法
》☀️走在路上,不忘来时的初心文章目录一、Linxu2.6内核进程调度队列1、一个CPU拥有一个runqueue2
北尘_
·
2023-12-01 19:21
Linux操作系统
linux
java
运维
经典滑动窗口试题(二)
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构与算法
》☀️走在路上,不忘来时的初心文章目录一、水果成篮1、题目讲解2、讲解算法思路3、代码实现二、找到字符串中所有字母异位词
北尘_
·
2023-12-01 19:51
经典算法试题
哈希算法
算法
Linux—进程状态、僵尸进程、孤独进程、优先级
北尘_:个人主页个人专栏:《Linux操作系统》《经典算法试题》《C++》《
数据结构与算法
》☀️走在路上,不忘来时的初心文章目录一、进程状态二、僵尸进程、孤儿进程1、Z(zombie)-僵尸进程2、僵尸进程危害
北尘_
·
2023-12-01 19:49
Linux操作系统
linux
服务器
运维
自学前端1年,靠着这份面试题和答案,找到了20K工作
今天给大家分享我拿到大厂offer的利器,《前端核心知识面试宝典》内容囊括Html、CSS、Javascript、Vue、HTTP、浏览器面试题、
数据结构与算法
。
摸鱼吃榴莲的只只
·
2023-12-01 18:54
前端
前端面试
前端
职场和发展
程序人生
前端面试
c++服务端书籍进阶书籍推荐
/c++编程语言《C++Primer》《EffectiveC++》《深度探索C++对象模型《STL源代码剖析》2.linux基础《鸟哥的Linux私房菜-基础学习篇》《跟我一起学makefile》3.
数据结构与算法
幽若风
·
2023-12-01 18:11
java-
猜数字游戏
系统自动自动生成一个随机数(1-100),然后由用户输入一个猜测的数字,如果输入的数字比该随机数小,提示"猜小了";如果输入的数字比该随机数大,提示"猜大了";如果输入的数字和该随机数一样,提示"猜对了"。系统生成随机数采用java自带的工具RandomRandomrandom=newRandom();//默认随机种子时系统时间intnumber=random.nextInt(100);//生成随
悲伤的鱼豆腐
·
2023-12-01 14:27
java
开发语言
Linux的dev/vda1文件满了导致MySQL无法写入
其他系列文章导航Java基础合集
数据结构与算法
合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、dev/vda1文件介绍二、排查过程三、总结前言今天查看两个月前上线的小项目
伴川
·
2023-12-01 11:35
Java基础合集
linux
运维
服务器
开发语言
java
mysql
前端
【数据结构和算法】找出叠涂元素
其他系列文章导航Java基础合集
数据结构与算法
合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解三、代码四、复杂度分析前言这是力扣的2661题,难度为中等
伴川
·
2023-12-01 11:35
数据结构与算法合集
java
开发语言
spring
前端
数据库
算法
数据结构
【数据结构和算法】确定两个字符串是否接近
其他系列文章导航Java基础合集
数据结构与算法
合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1操作1的本质:字符可以任意排列2.2操作2的本质:
伴川
·
2023-12-01 11:27
数据结构与算法合集
数据结构
算法
开发语言
命令模式
设计模式
架构
java
热门专业学习之关于java的一些知识
与此同时,和JavaSE的学习同步,建议大家研究一下
数据结构与算法
。在JavaSE完成之后,可以试着完成一些小项目,同时关注一下设计模式的内容,不必强求自己能够完全掌握各种细节,往前走吧。
墨雨轩夏
·
2023-12-01 09:33
JAVA-
第一课初识JAVA
初识Java一、JAVA可以做什么?二、JAVA的产生Java是SunMicrosystems于1995年推出的高级编程语言三、JAVA的发展史四、开发环境的搭建和配置之前的博客中已经做过详细的教程,这里不做赘述,有不清楚的可以查看一下上一篇博客五、开发JAVA程序开发java程序的逻辑如下所示:六、使用记事本开发第一个JAVA程序七、JAVA虚拟机和跨平台原理八、JAVA的基本结构需要注意的是:
珹先生
·
2023-12-01 06:59
初学
java
Go语言
数据结构与算法
—栈
概述栈(stack)是一种先进后出(FirstInLastOut,FILO)的特殊线性表,其插入和删除操作只允许在线性表的一段进行。允许操作的一端称为栈顶(top),不允许操作的一端称为栈底(bottom)。栈中插入元素的操作称为入栈(push),删除元素的操作称为出栈(pop)。常用的应用场景:子程序的调用:在跳往子程序前,会先将下个指令的地址存到堆栈中,直到子程序执行完后再将地址取出,以回到原
小圣.
·
2023-12-01 06:13
go
数据结构
算法
golang
数据结构与算法
练习(一)
1.将2个递增的有序链表合并为一个有序链表;要求结果链表仍然使用两个链表的存储空间,不另外占用其他的存储空间.表中不允许有重复的数据关键词:递增有序链表,不允许有重复数据,保留递增关系(后插法)不占用额外的存储空间指的是不能开辟新节点,赋值在链接到链表上思路:(1)假设待合并的链表为La和Lb,合并后的新表使用头指针Lc(Lc的表头结点设为La的表头结点)指向.Pa和Pb分别是La,Lb的工作指针
E术家
·
2023-12-01 06:12
数据结构与算法
之递归: LeetCode 46. 全排列 (Typescript版)
全排列https://leetcode.cn/problems/permutations/描述给定一个不含重复数字的数组nums,返回其所有可能的全排列。你可以按任意顺序返回答案。示例1输入:nums=[1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例2输入:nums=[0,1]输出:[[0,1],[1,0]]示例3输入:nu
Wang's Blog
·
2023-12-01 05:15
Data
Structure
and
Algorithms
leetcode
算法
回溯
数据结构与算法
之递归: LeetCode 78. 子集 (Typescript版)
子集https://leetcode.cn/problems/subsets/描述给你一个整数数组nums,数组中的元素互不相同。返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。你可以按任意顺序返回解集。示例1输入:nums=[1,2,3]输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]示例2输入:nums=[0]输出:[[],[0]]提示1{/
Wang's Blog
·
2023-12-01 05:15
Data
Structure
and
Algorithms
leetcode
算法
回溯
Day1_计算机专业职业规划
共有三个方案:A:考研-国防科大计算机科学与技术21岁本科毕业23岁研究生毕业21年10月网上正式报名,21年12.2112.22初试22年9月入学计综包含计算机原理和
数据结构与算法
两部分,每部分75分
cz_橙子9
·
2023-12-01 05:16
Java-
通用返回类实现思路
通用返回类:在我们后端向前端传输数据的时候,能够让前端清楚的知道返回成功或失败的信息。1.首先需要一个定义几个公认的字段,在向前端返回时带上信息,例如code,data,messge,description。并且写出构造方法。packagecom.zb.usercenter.common;importlombok.Data;importjava.io.Serializable;/***通用返回类*
王富贵
·
2023-12-01 05:45
java
状态模式
开发语言
java-
用户登录功能实现
思路:相比与注册功能,登录需要的参数少了一个确认密码,但是多了一个请求实体类用于记录用户的登录态。主要步骤是,首先是验证账号,密码的规范性,其次对数据库进行查询是否已经存在,然后,对用户信息进行脱敏,只提取出不敏感的信息,最后,记录登录态,返回脱敏后的用户实体。@OverridepublicUserUserLogin(StringuserAccount,StringuserPassword,Htt
王富贵
·
2023-12-01 05:44
java
开发语言
java-
用户注册流程基本实现
思路:对于用户的注册,简易的实现大概分为三个过程,首先是账号,密码,验证密码的规范校验,其次就是对前端返回的密码进行加密,最后是将账号,密码存入数据库。以下是代码packagecom.zb.usercenter.service.impl;importcom.baomidou.mybatisplus.core.conditions.query.QueryWrapper;importcom.baomi
王富贵
·
2023-12-01 05:14
java
开发语言
笔记
【
数据结构与算法
】二叉树中从每个叶子结点到根结点的路径
题目 Qestion: 输出二叉树中从每个叶子结点到根结点的路径数据结构与定义#include#includetypedefstructTreeNode{intval;structTreeNode*left;structTreeNode*right;}TreeNode;二叉树形状核心代码voidLeafToRoot(TreeNode*node,intlength,int*Path){//结点不存
hiddenSharp429
·
2023-12-01 03:29
算法与数据结构
C/C++
算法
数据结构
【
数据结构与算法
】二叉树——堆
作者:一只大喵咪1201专栏:《
数据结构与算法
》格言:你只管努力,剩下的交给时间!
一只大喵咪1201
·
2023-11-30 21:05
数据结构与算法
数据结构
算法
c语言
【
数据结构与算法
基础】树与二叉树的互化
前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条
卷儿~
·
2023-11-30 21:34
数据结构
算法
二叉树
数据结构
算法
链表
数据结构与算法
:二叉树和树
*树形结构:也是由结点(结点中的逻辑单元,可用于保存数据)和结点之间的连接关系(一种后继关系)构成,但其结构和线性结构不同,最重要的特征包括:结构不为空时,都有且仅有一个起始结点,叫做树根;按结点间的连接关系,树根外的结点都有且仅有一个前驱,但可以有0个或者多个后继(不同点)。*树根:树形结构中,除结构为空外,都存在着的有且仅有一个的起始结点,叫做树根。*前驱:存在前一个结点。*后继:存在后一个结
guoyunfei2018
·
2023-11-30 21:33
基础
那些年,面试中常见的数据结构基础和算法题(下)
本系列完整代码在github建了个仓库,所有代码都重新整理和做了一些基本的测试,代码仓库地址在这里:shishujuan/dsalg:
数据结构与算法
系列汇总,如有错误,请在文章下面评论指出或者在github
WGH100817
·
2023-11-30 20:25
面试
数据结构与算法
python
[
数据结构与算法
分析笔记]-递归思想的初探
当我们输入一串整数,希望依次打印其值(一次一位)譬如输入"12345",依次打印1,2,3,4,5。如何设计程序?解决这个问题方法十分多样,我们这里采取“递归”思维进行设计#includevoidPrintDigit(intn){printf("%d\n",n);}voidPrintOut(intn){if(n>=10){PrintOut(n/10);}PrintDigit(n%10);}intm
ASTHENIA
·
2023-11-30 20:24
笔记
算法
数据结构
数据结构(逻辑结构,物理结构,特点) C#多线程编程的同步也线程安全 C#多线程编程笔记 String 与 StringBuilder (StringBuffer)
数据结构与算法
-初体验(极...
数据结构(逻辑结构,物理结构,特点)一、数据的逻辑结构:指反映数据元素之间的逻辑关系的数据结构,其中的逻辑关系是指数据元素之间的前后件关系,而与他们在计算机中的存储位置无关。逻辑结构包括:集合数据结构中的元素之间除了“同属一个集合”的相互关系外,别无其他关系;2.线性结构数据结构中的元素存在一对一的相互关系;3.树形结构数据结构中的元素存在一对多的相互关系;4.图形结构数据结构中的元素存在多对多的
anmei1912
·
2023-11-30 17:16
c#
数据结构与算法
后端
数据结构与算法
索引---前端JavaScript学习
02-什么是数组结构–JavaScript学习https://blog.csdn.net/H200102/article/details/110149566(2)03-什么是栈结构—JavaScript
数据结构与算法
学习
H千面
·
2023-11-30 17:14
#
数据结构与算法
前端JavaScript学习
数据结构与算法
——静态查找&动态查找
今天在学习的时候不懂静态查找和动态查找的区别,通过查询资料,于是有了以下内容。一、静态查找静态查找指的是只对表执行查找操作,并不会动态添加元素。静态查找主要有顺序查找和二分查找两大类,接下来我们依次讲解一下。1,顺序查找顺序查找指的是线性表中的元素查找,按照元素是否有序,可以分为【无序线性表的顺序查找】和【有序线性表的顺序查找】。接下来我所要介绍的两种算法都是针对的是无序线性表的顺序查找。(1)原
Joehan.Wang
·
2023-11-30 17:30
C语言
数据结构
算法
数据结构与算法
Java(二)——字符串、矩阵压缩、递归、动态规划
不定期补充、修正、更新;欢迎大家讨论和指正本文以数据结构(C语言版)第三版李云清杨庆红编著为主要参考资料,用Java来实现
数据结构与算法
Java(一)——线性表
数据结构与算法
Java(二)——字符串、矩阵压缩
头还没秃我还能学
·
2023-11-30 13:44
Java
数据结构与算法
数据结构
算法
java
算法竞赛学习指南(分阶段)
需要进一步提高自己的算法水平(建议时长:8周)刷题建议推荐书籍做题量阶段三:已经有了基础算法和基础数据结构的能力,需要更多的进阶知识(建议时长:4个月以上)学习资源学习收获竞赛训练学习习惯阶段四:已经熟悉大部分
数据结构与算法
JoeKingZY
·
2023-11-30 13:51
数据结构与算法
算法
数据结构
经验分享
【
数据结构与算法
】之深入解析“戳气球”的求解思路与算法示例
一、题目要求有n个气球,编号为0到n-1,每个气球上都标有一个数字,这些数字存在数组nums中。现在要求你戳破所有的气球,戳破第i个气球,你可以获得nums[i-1]*nums[i]*nums[i+1]枚硬币(这里的i-1和i+1代表和i相邻的两个气球的序号)。如果i-1或i+1超出了数组的边界,那么就当它是一个数字为1的气球。求所能获得硬币的最大数量。示例1:输入:nums=[3,1,5,8]输
╰つ栺尖篴夢ゞ
·
2023-11-30 11:50
数据结构与算法
LeetCode
数据结构
算法
递归
记忆化搜索
动态规划
java-
浅学LinkedList
java-
浅学LinkedList目录
java-
浅学LinkedListLinkedListadd()和push()方法get()方法remove、pop、poll移除方法与ArrayList的区别ArrayListLinkedListLinkedListLinkedList
Charles_YD
·
2023-11-30 02:17
Java
java
链表
数据结构
java-
使用netty实现客户端向服务端存储数据的简单实现
可以使用write:1,实现想服务端存储1的数据,使用read命令可以读取刚才的写入的数据,效果如下单实例有可能会报错isnota@Sharablehandler,socan’tbeaddedorremovedmultipletimes.服务端readreadisinputs请输入消息:客户端读取服务返回的数据:1客户端读取服务返回的数据:服务端已经读取消息完成!readwrite:999writ
liwulin0506
·
2023-11-30 02:18
java
java
python
开发语言
Java-
多线程基本知识学习总结
多线程前言一、线程的创建1、继承Thread类2、实现Runnable接口二、线程的生命周期三、操作线程的方法1、线程的休眠2、线程的加入3、线程的礼让4、线程的优先级四、线程同步End前言Java是支持多线程的编程语言,所谓多线程就是程序能够同时完成多种操作。计算机完成可以多种操作同时进行,这种思想在Java中被称为并发,而将并发完成的多种操作被称为线程。一、线程的创建在Java中线程的创建一般
太平_十九
·
2023-11-30 01:10
java
学习
开发语言
数据结构与算法
python版本一
没有学习过数据结构算法之类专业毕业的,因为特地学习了下,收货挺多,记录下~我们编写计算机程序的目的是解决我们实际的应用问题首先计算机科学研究的是什么计算机科学不仅仅是对计算机的研究计算机科学主要研究的是问题、问题解决过程以及问题的解决方案为了更好地处理机器相关性或独立性,引入了抽象的概念那么什么是抽象呢,我们举个例子比如说汽车,从司机观点来看,汽车是一台可以带人去往目的地的代步工具从抽象角度说,司
木土雨成小小测试员
·
2023-11-30 01:15
python
王卓数据结构最全的电子笔记
前言这门
数据结构与算法
,我本科上选修课(非计算机专业)通过“看教材+不懂内容查资料+做老师画的知识点范围题”的方式幸运地以满分结课。既然课程已经结束,为什么现在要重新复习?
诗小丁
·
2023-11-29 21:01
数据结构
算法
<STL>——《C++初阶》
——By作者:新晓·故知1.什么是STLSTL(standardtemplatelibaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗
数据结构与算法
的软件框架
新晓·故知(考研停更)
·
2023-11-29 20:23
《C++面向对象程序设计》
c++
开发语言
后端
C++初阶学习————STL简介
STL简介1.什么是STLSTL(standardtemplatelibaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗
数据结构与算法
的软件框架。
hxMGE
·
2023-11-29 20:23
c++
学习
开发语言
数据结构与算法
(Python)-Python快速入门篇4
写在前面本节是Python入门篇的最后一篇了,通过本节我们将会熟悉Python模块、包的使用,同时了解和养成书写Pythonic代码的习惯。主要内容如下图所示:模块和包1)模块的定义和名字在Python中一个脚本(Script)是一个将要被当做主模块(main)执行的python文件。模块(Module)是一个以.py结尾的python文件,在文件中我们定义了函数、类,准备以后重用这些代码块。Py
The fool
·
2023-11-29 20:19
数据结构与算法
python
python
数据结构
C++实现线性表 - 02 单向链表
数据结构与算法
专栏——C++实现写在前面:今天我们来动手实现一下链表结构,链表在我们后续的数据结构中用的十分频繁,可以说就是实现后续很多数据结构一个的基本工具,也是最容易的数据结构之一,我们先从最基础的单向链表讲起
Pandaconda
·
2023-11-29 17:51
数据结构与算法
链表
数据结构
c++
LeetCode高频题128. 最长连续序列,经常被互联网大厂面试考到
你要是不扎实学习
数据结构与算法
,好好动手手撕
冰露可乐
·
2023-11-29 16:37
大厂面试高频题之数据结构与算法
leetcode
最长连续子序列
连续子序列
子序列长度
数组
算法与数据结构
数据结构
数据结构与算法
分析_Java语言描述(第2版)算法计算机算法基础算法导论编程之法_面试和算法心得coding程序员代码面试指南_IT名企算法与数据结构题目最优解LeetCode/LintCode
Fitz_Lee
·
2023-11-29 15:19
听说要按代码行数发工资了
涵盖:程序员大咖、源码共读、程序员共读、
数据结构与算法
、黑客技术和网络安全、大数据科技、编程前端、J
iOS_开发
·
2023-11-29 13:24
数据结构与算法
编程题32
统计二叉树中双分支结点(度为2的结点)个数#define_CRT_SECURE_NO_WARNINGS#includeusingnamespacestd;typedefcharElemType;#defineERROR0#defineOK1#defineMaxsize100#defineSTR_SIZE1024typedefstructBiTNode{ElemTypedata;BiTNode*lc
爱发明的小兴
·
2023-11-29 13:00
算法与数据结构
数据结构
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他