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->数据结构和算法
golang学习专栏
GOLANG专栏Golang基础教程Golang基础教程Golang练手算法Golang练手算法Golang设计模式Golang设计模式Golang
数据结构和算法
Golang
数据结构和算法
Golang并发编程
weixin_51551879
·
2024-01-03 20:02
go
JavaScript
数据结构和算法
复习总结
JavaScript
数据结构和算法
最近在补充自己以前落下的知识,算法的知识还是得自己敲一遍算法才行,所以决定写个笔记记录一下自己得学习进度,以便于之后方便复习线性表线性表:就是数据排成像一条线一样的结构
北航程序员小C
·
2024-01-03 18:26
Java学习进阶
编程学习
算法
算法
数据结构
javascript
leetcode刷题优质题解(C++,Python,Go语言)
最近开始为秋招准备,深感自己的编程能力基础弱,遂希望通过刷leetcode来提升
数据结构和算法
分析能力。
happy der 2b
·
2024-01-03 17:34
leetcode题解
leetcode
c++
python
golang
sentinel相关面试题及答案
数据结构和算法
1、什么是哨兵值?它在算法中是如何使用的?哨兵值是在计算中用作标记或信号的特殊值,通常用于指示数据结构的边界或结束,或者作为检测特定条件的触发器。
爬山算法
·
2024-01-03 08:59
sentinel
java
排序算法
数据结构和算法
-数据结构的基本概念和三要素和数据类型和抽象数据类型
文章目录总览数据结构的基本概念总览数据早期和现代的计算机处理的数据数据元素-描述一个个体数据对象-一类数据元素什么是数据结构小结数据结构的三要素总览逻辑结构-集合结构逻辑结构-线性结构逻辑结构-树形结构逻辑结构-图形结构逻辑结构-小结数据的运算物理结构(存储结构)顺序存储链式存储索引存储散列存储小结运算与存储结构数据类型,抽象数据类型数据类型抽象数据类型小结总览c++兼容c数据结构的基本概念总览数
看星猩的柴狗
·
2024-01-02 22:38
王道数据结构和算法考研笔记
数据结构
数据结构和算法
-算法的基本概念和时间复杂度和空间复杂度
文章目录算法的基本概念总览什么是算法算法的特性好算法的特质小结算法的时间复杂度如何评判算法时间开销计算算法时间复杂度忽略表达式的某些部分是否要一行一行数代码小练习1小练习2最坏时间复杂度和平均时间复杂度小结算法的空间复杂度程序运行时的内存需求函数递归的空间复杂度小结算法的基本概念总览什么是算法算法就是处理的步骤算法的特性程序可以一直运行,所以说是无穷的不能出现两种不同的结果出来,必须对于相同输入只
看星猩的柴狗
·
2024-01-02 22:37
王道数据结构和算法考研笔记
数据结构
Java-
封装与访问控制
在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。封装的优点良好的封装能够减少耦合。类内部的结构可以自由修改。可以对成员变量进行更精确的控制。隐藏信息,实现细节。实现Java封装的步骤:修改属性的可见性来限制对属性的访问(一般限制为private
进击的叉烧
·
2024-01-02 19:30
数据结构期末复习(fengkao课堂)
学习时间复杂度和空间复杂度:了解如何分析算法的时间复杂度和空间复杂度,这有助于评估不同
数据结构和算法
的效率。实践编码:通过编写代码来实现各种数据结构。
时雨h
·
2024-01-02 03:56
算法
数据结构
数据结构
学习
如何准备一线互联网公司面试?
一般来说,一线互联网公司面试都有下面的特点:1.看重
数据结构和算法
等计算机
小小哭包
·
2024-01-02 03:25
付费专栏
java
大厂面试
BATJ面试
一线互联网公司面试
数据结构与算法教程,数据结构C语言版教程!(第一部分、数据结构快速入门,数据结构基础详解)四
本章作为数据结构的入门课程,主要让读者明白,数据结构到底是什么,常用的数据存储结构有哪些,
数据结构和算法
之间到底有怎样的关系等等。
别致的SmallSix
·
2024-01-01 23:04
数据结构(C语言版)
数据结构
数据结构和算法
-B+树(性质 查找)
文章目录B+树叶子节点B+树的查找第一种查找方式第二种查找方式小结B+树B树节点的关键个数+1=B树该节点的子树个数B+树节点的关键字个数和节点的子树个数一样叶子节点包含全部关键字,并且都相互链接了叶子节点根节点也能是叶子节点B+树的查找第一种查找方式首先在根节点中比对关键字,如果该关键字大于要找得的关键字,那么去该关键字对应的子树,然后继续依次比对,发现9符合,到9对应得子树去在9对于的子树去寻
看星猩的柴狗
·
2024-01-01 17:46
王道数据结构和算法考研笔记
数据结构
算法
b树
Java - 位运算的基本原理和用途
Java-
位运算的基本原理和用途前言一.Java位运算基本操作1.1按位与&1.2按位或|1.3按位异或^1.4按位取反~1.5位移运算1.5.1左移运算符>1.5.3无符号右移运算符>>>二.位运算实际运用
Zong_0915
·
2024-01-01 15:13
java
前端
java 类型用波浪线_
JAVA-
初步认识-常用对象API(集合框架-泛型-泛型类)
一.泛型我们了解完基本原理之后,除了在集合中用来传递参数类型外,还有其它的应用。它还能为我们提供很多设计上的便捷。介绍一下以前和现在的定义方法,有什么不一样。这里面为了方便于应用,搞了一个工具类,和主要的程序分开发。对工具类的描述,现在要操作person,要用工具类对person对象进行操作,可以完成person对象的设置和获取。这个工具类只能操作person,不能操作其它对象。如果想要其它对象,
衍盛国柱
·
2024-01-01 15:10
java
类型用波浪线
Java-
初步认识-常用对象API(StringBuilder类-练习)
packagestringbuffer.demo;/***jdk1.5以后出现了功能和StringBuffer一模一样的对象。就是StringBuilder不同的是:StringBuffer是线程同步的。通常用于多线程。StringBuilde是线程不同步的。通常用于单线程。它的出现提高效率。jdk升级:1.简化书写2.提高效率3.增加安全性**将一个int数组变成字符串。**/publiccla
纵横阡陌
·
2024-01-01 15:39
Java基础
Java
StringBuilder
Java-
数组
powerby黑马程序员数组:数组指的是一种容器,可以用来存储同种数据类型的多个值。1、数组的定义2、数组的初始化就是在内存中,为数组容器开辟空间,并将数据存入容器的过程。静态初始化//需求1:定义数组存储5个学生的年龄int[]age=newint[]{11,28,17,37,44};int[]age1={11,28,17,37,44};//需求2:定义数组存储3个学生的姓名String[]na
夏天的冬雪
·
2024-01-01 14:06
java
开发语言
后端
Java-
反射
一、什么是反射?反射允许对封装类的成员变量,成员方法和构造方法的信息进行编程访问。反射可以把成员变量、成员方法、构造方法挨个儿的都获取出来,并对它们进行操作。IDEA中自动提示的功能就是用反射来做的。Ctrl+p:快捷键,获取方法的形参,也是利用的反射。反射可以获取类中的成员变量、成员方法、构造方法。获取是从Class字节码文件中获取的。反射可以解刨成员变量、成员方法、构造方法中的信息。先获取Cl
夏天的冬雪
·
2024-01-01 14:36
java
开发语言
机器学习的底层技术
数据结构和算法
:机器学习算法需要处理和分析大量的数据,因此对
数据结构和算法
的基本代码实现能力是必备的。常见的数据结构包括数组、链表、树等,而常见的算法包括排序、搜索、图算法等。
北辰Charih
·
2024-01-01 13:12
机器学习
人工智能
Java-
动态代理
一、什么是动态代理?无侵入式的给代码增加额外的功能。对象有什么方法想被代理,代理就一定要有对应的方法。定义接口,对象和代理都要去实现接口,在接口里面所有的方法就是想要被代理的方法。二、代码实现重要的一张图:Star接口:packagemydynamicproxy;publicinterfaceStar{//可以把所有想要被代理的方法定义在接口中publicabstractStringsing(St
夏天的冬雪
·
2024-01-01 08:08
java
开发语言
数据结构和算法
-B树的插入和删除
文章目录B树的插入小结B树的删除小结B树的插入首先将根节点的关键字个数填满,填满后再分开成树分开的规则此时插入90,从根节点依次查找,然后插入到终端节点的关键字中插入同上,注意此时在终端节点插入要符合终端节点的大小顺序此时插入88,插入到终端节点后,发现99溢出,再次按规则分开成树分开结果再插入83和87再插入80,此时溢出,再次分开成树分开成的父节点作为原父节点的关键字再次插入92,93,94,
看星猩的柴狗
·
2024-01-01 07:25
王道数据结构和算法考研笔记
数据结构
b树
数据结构期末复习(1)
数据结构和算法
线性表
数据结构期末总复习(gaois课堂版)数据结构的概念数据结构是计算机科学中的一个重要概念,它指的是组织和存储数据的方式。数据结构可以帮助我们高效地操作和管理数据,使得计算机程序能够更加有效地执行各种任务。数据结构有很多种类,常见的包括数组、链表、栈、队列、树、图等。每种数据结构都有其特定的特点和适用场景。数组是一种线性数据结构,它由一系列相同类型的元素组成,通过索引来访问元素。数组的主要优点是可以
时雨h
·
2024-01-01 07:26
数据结构
算法
C++
数据结构
算法
7-7
JAVA-
求整数序列中出现次数最多的数 --笔记篇
题目要求统计一个整型序列中出现次数最多的整数及其出现次数。输入格式:在一行中给出序列中整数个数N(0p=newHashMap0){intkey=in.nextInt();if(p.containsKey(key))p.put(key,p.get(key)+1);elsep.put(key,1);m--;}intmax=-1;for(Integeri:p.values()){if(i>max)max
天真且kk
·
2024-01-01 06:23
java篇
java
笔记
开发语言
JAVA-
集合
JAVA-
集合整体结构:Collectioncollection(以实现子类ArrayList为例:)存放类型为Object,根据实现类的不同;其存放的元素可重复可不重复;有序或无序迭代器Iterator
庐州曦月
·
2024-01-01 04:28
java基础
java
为什么要学习
数据结构和算法
?你了解
数据结构和算法
吗?
前言为什么要学习
数据结构和算法
,这里我举个简单的例子。编程好比是一辆汽车,而
数据结构和算法
是汽车内部的变速箱。一个开车的人不懂变速箱的原理也是能开车的,同理一个不懂
数据结构和算法
的人也能编程。
风平浪静如码
·
2023-12-31 23:30
【
数据结构和算法
】---二叉树(2)--堆的实现和应用
目录一、堆的概念及结构二、堆结构的实现2.1堆向下调整算法2.2堆向上调整算法2.3删除堆顶元素2.4插入元素2.5其他函数接口三、堆结构的应用3.1堆排序3.2Top-k问题四、堆概念及结构相关题目一、堆的概念及结构如果有一个数字集合,并把它的所有元素按完全二叉树的顺序存储方式存储在一个一维数组中,且在逻辑结构(即二叉树)中,如果每个父亲节点都大于它的孩子节点那么此堆可以称为大堆;那么如果每个父
A-a 墨羽
·
2023-12-31 21:47
数据结构和算法
数据结构
算法
C++提高编程二(STL、Vector容器、string字符串)
C++的面向对象和泛型编程思想,目的就是复用性的提升,
数据结构和算法
都未
国家级退堂鼓
·
2023-12-31 19:24
c++
编程语言
黑马C++
开发语言
【
数据结构和算法
】独一无二的出现次数
其他系列文章导航Java基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1哈希类算法题注意事项2.2方法一:判断长度2.3方法二:set判断2.4方法三:使用数组三、代码2.2方法一:判断长度2.3方法二:set判断2.4方法三:使用数组四、复杂度分析2.2方法一:判断长度2.3方法二:set判断2.4方法三:使用数组前
伴川
·
2023-12-31 15:43
数据结构与算法合集
数据结构
算法
java
线性回归
贪心算法
动态规划
链表
C语言指针(上)
指针的存在使得C语言可以进行复杂的内存操作,能够更好地控制程序的行为,同时也能够实现高效的
数据结构和算法
。指针是一个变量,它存储了一个内存地址,而这个内存地址指向的是另一个变量或对象的位置。
Code Warrior
·
2023-12-31 10:49
c语言
c语言
开发语言
算法
C++——STL标准模板库——初识
是c++编程语言中重要部分,提供了一组通用模板,实现常用的
数据结构和算法
。是泛型编程思想的重要体现,进一步提升了复用性。STL分为六大组件:容器、算法、迭代器、函数对象、适配器、空间分配器。
诗酒伴年华
·
2023-12-31 06:01
c++
开发语言
初识
java-
监听器
一、
java-
监听器:Java事件监听器是由事件类和监听接口组成,自定义一个事件前,必须提供一个事件的监听接口以及一个事件类。
woai3364
·
2023-12-31 05:02
java
<数据结构与算法>效率分析专项总结
前言我们在这之前已经学了一些数据结构与算法,如何评价一个算法的好换,不同类型的算法的评价指标不一样,例如针对排序算法我们有稳定性的判断,对于数据结构我们有存储结构方式不同导致的效率不同,今天在这里博主针对考研408范围内出现的
数据结构和算法
进行专门的效率分析和总结
墨城烟柳ベ旧人殇
·
2023-12-31 03:39
数据结构与算法
算法
数据结构
C语言
JAVA-
面向对象核心技术
1、类的封装将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。比如,我们到餐厅去点餐,我们创建一个餐厅的对象,同时创建一个厨师的对象,用户可以进行点餐,然后就可以吃饭,但没办法知道厨师的具体信息,以及厨师如何做这道菜的。代码实现如下:publicclassResturant{Cookcook=newCook();publicvoidtakeOrder(Strin
文哥的学习日记
·
2023-12-30 16:15
Top100 C++编程面试问题
这些问题旨在测试候选者对以下主题的理解:C++语法及语义
数据结构和算法
面向对象编程内存管理指针模板文章目录1.编写程序判断数字是正数还是负数2.编写程序找出三个数中最大的一个3.编写程序检查数字是偶数还是奇数
明朗晨光
·
2023-12-30 10:57
GeeksForGeeks
C/C++
C++
面试
初识
Java-
学它就该了解他
当你越来越有能力时,自然会有人看得起你;改变自己,你才有自信,梦想才会慢慢的实现。喷泉之所以漂亮是因为她有了压力;瀑布之所以壮观是因为她没有了退路;水之所以能穿石是因为永远在坚持.《java300集》笔记作者-高淇资料下载链接:http://qr35.cn/FShv0TJava历史和三大版本Java跨平台原理(虚拟机字节码文件)环境变量的配置反编译工具Java特点Java开发过程编译解释Java注
Hi三好学生
·
2023-12-30 10:16
Java最优文件压缩方案
建议先阅读此文熟悉几种压缩方式:
Java-
压缩还能这么优化!
北i
·
2023-12-30 09:33
java
开发语言
Java-
多人聊天小程序
上图啦!!!首先运行:Server.java然后启动:Client.java最后退出客户端:代码实现Clientpackagechat;importjavax.swing.*;publicclassClient{publicstaticvoidmain(String[]args){//使用Windows的界面风格try{UIManager.setLookAndFeel("com.sun.java.
GodOuO
·
2023-12-30 02:09
Java
java
数据结构前言
数据结构和算法
的重要性如何学好
数据结构和算法
什么是数据结构?数据结构(DataStructure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。什么是算法?
KrisZhang10
·
2023-12-29 12:39
数据结构(DS)
数据结构
数据结构和算法
-B树(B树的查找 B树的最大高度和最小高度)
文章目录回顾:二叉查找树五叉查找树如何查找查找成功查找失败如何保证查找效率B树B树的高度小结回顾:二叉查找树五叉查找树进一步对范围划分,处于不同划分进入不同子树四个数做划分,此时有五个区间此时一个节点对应多个关键字,如果叶子节点依然没有对应的关键字,那么即查找失败,然后看看在叶子节点的关键字的哪个区间此时每个节点可以只有一个关键字,也可以有多个关键字,其对应的子树个数自然也就不同如何查找查找成功9
看星猩的柴狗
·
2023-12-29 09:24
王道数据结构和算法考研笔记
数据结构
算法
b树
C++ STL中如何像Qt那样处理父子对象的关联
如果你需要处理父对象和子对象的关系,你需要自行设计和实现相关的
数据结构和算法
。常见的方法是使用指针或引用来建立父子关系,例如使用指针指向父对象或子对象。通过这种方式,你可以手动管理父子对象的创建、
神之媛
·
2023-12-29 07:29
Qt编程之路
c++
qt
开发语言
spring boot开发经验汇总
本文记录了Springboot开发过程中遇到的一些坑,整理一下,希望能够帮助大家springboot工程在Eclipse中发布导出jar包方式(以demo工程为例)工程右键,选择export-》
java
belllee
·
2023-12-29 06:53
每日一道算法题 1
借鉴文章:
Java-
敏感字段加密-哔哩哔哩题目描述给定一个由多个命令字组成的命令字符串;1、字符串长度小于等于127字节,只包含大小写字母,数字,下划线和偶数个双引号2、命令字之间以一个或多个下划线_进行分割
北漂一族1988
·
2023-12-29 05:20
算法
算法
java
开发语言
数据结构与算法笔记
数据结构:就是指一组数据的存储结构算法:就是操作数据的一组方法
数据结构和算法
两者关系
数据结构和算法
是相辅相成的。数据结构是为算法服务的,算法要作用在特定的数据结构之上。
吞掉星星的鲸鱼
·
2023-12-28 17:25
笔记
JAVA-
事务
写在前边:看过多个博客之后,在此汇总温习一下,仅留作日后复习。如有侵权,请留言或者私信,立刻马上删!!!参考:java实现分布式事务的三种方案_分布式事务的实现方式_村口张大爷的博客-CSDN博客1.什么是事务事务(transaction)是访问并可能更新数据库中各数据项的一个程序执行单元。由事务开始到事务结束之间的全部操作组成。2.事务的四个特性事务具有四个特性,原子性、一致性、隔离性和持久性。
鲁大书
·
2023-12-28 14:31
java
数据库
开发语言
【
数据结构和算法
】找出两数组的不同
其他系列文章导航Java基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1哈希类算法题注意事项2.2方法一:哈希法三、代码3.1方法一:哈希法四、复杂度分析4.1方法一:哈希法前言这是力扣的2215题,难度为简单,解题方案有很多种,本文讲解我认为最奇妙的一种。一、题目描述给你两个下标从0开始的整数数组nums1和nums
伴川
·
2023-12-28 14:01
数据结构与算法合集
数据结构
算法
设计模式
java
后端
线性回归
链表
【
数据结构和算法
】寻找数组的中心下标
其他系列文章导航Java基础合集数据结构与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1前缀和的解题模板2.1.1最长递增子序列长度2.1.2寻找数组中第k大的元素2.1.3最长公共子序列长度2.1.4寻找数组中第k小的元素2.2方法一:前缀和三、代码3.2方法一:前缀和四、复杂度分析4.2方法一:前缀和前言这是力扣的724题,难度为
伴川
·
2023-12-28 14:57
数据结构与算法合集
数据结构
算法
策略模式
java
开发语言
动态规划
线性回归
Java-
多线程(基础)
目录前言一.进程和线程1.1进程1.2线程1.3进程和线程的关系二.多线程的三种创建方式2.1Thread类2.2三种创建方式2.3方法解析线程启动中断线程等待一个线程join()三.线程的状态(了解)四.线程安全问题(重点)概念线程不安全的例子线程不安全的原因内存可见性指令重排序五.synchronized关键字5.1synchronized的特性1)互斥2)刷新内存3)可重入5.2.Java标
喜欢吃animal milk
·
2023-12-28 13:48
java
开发语言
数据结构和算法
:二分法
文章目录一:最基本的二分法使用elseif收缩空间,思路更清晰防止数据太大溢出int的范围什么情况使用while(left>1,位移运算,效率更高什么情况使用while(left<=right)?为什么这个时候right=nums.length-1?1.左闭右闭的时候,即搜索区间是[left,right]。终止条件是区间等于[left,left-1]的时候。例如[1,1]这个区间还有意义,还要搜索
Shujie_L
·
2023-12-28 12:45
数据结构和算法
数据结构
算法
JAVA-
实现接入企业微信发送消息(最详细代码讲解!)
1.通过应用发送消息2.通过群机器人发送群消息要清楚几个概念使用企业微信管理员登录到控制台企业微信后台管理地址1.CorpId这个是每个企业独有的企业ID2.agentId和secretagentId相当于是应用ID,secret就理解成key可以自己创建个应用,然后绑定到相关部门或者具体到人知道这三个概念后,就可以通过SDK发送企业微信消息了1.引入依赖com.github.binarywang
JavaSupeMan
·
2023-12-28 06:15
微信
java
微信小程序
2018-11-12剑指Offer还剩九题了
原来觉得自己好歹学过点
数据结构和算法
吧,现在看来学没学好是其次,无知才是真的......无知者不能说没有罪,无知者应该为懒癌付出点什么。最近明显感觉比上周慢慢有点状态了,虽然感觉进度不到百分之五吧。
锅锅Iris
·
2023-12-27 23:14
Java-
远程Debug
添加启动参数java-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=192.168.6.50:5005-jarleek-demo-0.0.1-SNAPSHOT.jar参数说明transport指定了调试数据的传送方式,dt_socket是指用SOCKET模式,另有dt_shmem指用共享内存方式,其中,dt_shmem只适
更新失败
·
2023-12-27 16:02
java
服务器
linux
远程debug
java
数据结构和算法
(02)替换空格
题目:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为WeAreHappy.则经过替换之后的字符串为We%20Are%20Happy。完成代码:publicclassSolution{publicStringreplaceSpace(StringBufferstr){}}思路1:直接用String的方法replace思路2:遍历字符串StringBuffer,遇到空格就替
ngu2008
·
2023-12-27 14:13
上一页
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
其他